From acb9da608782702509069e173736588f8889465e Mon Sep 17 00:00:00 2001 From: Shikong <919411476@qq.com> Date: Mon, 8 May 2023 13:52:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=86=E5=88=86=20model=20=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/sk-matrix-service/.idea/compiler.xml | 2 +- backend/java/sk-matrix-service/api/pom.xml | 6 ++++++ .../matrix/v2/api/role/RoleController.java | 2 +- backend/java/sk-matrix-service/casbin/pom.xml | 1 - backend/java/sk-matrix-service/model/pom.xml | 5 +++++ .../main/java/cn/skcks/matrix/v2/Main.java | 7 ------- .../v2/model/auth/dto/UserLoginDto.java | 0 .../v2/model/auth/dto/UserRegisterDto.java | 0 .../matrix/v2/model/auth/vo/UserLoginVo.java | 0 .../v2/model/auth/vo/UserRegisterVo.java | 0 .../v2/model/casbin/CasbinConstant.java | 17 +++++++++++++++++ .../v2/model/jwt/convert/ClaimConvertor.java | 0 .../skcks/matrix/v2/model/jwt/dto/Claims.java | 0 .../v2/model/role/convert/RoleConvertor.java | 0 .../v2/model/role/dto/AddRoleParams.java | 1 - .../v2/model/role/dto/DelRoleParams.java | 0 .../v2/model/role/dto/GetRoleParams.java | 0 .../v2/model/role/dto/GetRoleUsers.java | 4 ++-- .../v2/model/role/dto/GetUserPermissions.java | 4 ++-- .../v2/model/role/dto/GetUserRoles.java | 4 ++-- .../dto/GrantAndRevokeRoleForUserDto.java | 4 ++-- .../model/role/dto}/RoleRoutePermission.java | 2 +- .../skcks/matrix/v2/model/role/vo/RoleVo.java | 0 .../matrix/v2/model/route/dto/RouteInfo.java | 0 .../v2/model/services}/ServiceResult.java | 2 +- .../v2/model/user/convert/UserConvertor.java | 0 .../skcks/matrix/v2/model/user/vo/UserVo.java | 0 .../java/sk-matrix-service/services/pom.xml | 6 ++++++ .../v2/services/casbin/CasbinService.java | 19 ++++++++++--------- .../matrix/v2/services/role/RoleService.java | 3 ++- .../v2/services/role/RoleServiceImpl.java | 3 ++- 31 files changed, 60 insertions(+), 32 deletions(-) delete mode 100644 backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/Main.java rename backend/java/sk-matrix-service/{services => model}/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserLoginDto.java (100%) rename backend/java/sk-matrix-service/{services => model}/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserRegisterDto.java (100%) rename backend/java/sk-matrix-service/{services => model}/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserLoginVo.java (100%) rename backend/java/sk-matrix-service/{services => model}/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserRegisterVo.java (100%) create mode 100644 backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/casbin/CasbinConstant.java rename backend/java/sk-matrix-service/{services => model}/src/main/java/cn/skcks/matrix/v2/model/jwt/convert/ClaimConvertor.java (100%) rename backend/java/sk-matrix-service/{services => model}/src/main/java/cn/skcks/matrix/v2/model/jwt/dto/Claims.java (100%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/convert/RoleConvertor.java (100%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/dto/AddRoleParams.java (80%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/dto/DelRoleParams.java (100%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleParams.java (100%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleUsers.java (75%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserPermissions.java (80%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserRoles.java (79%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/dto/GrantAndRevokeRoleForUserDto.java (82%) rename backend/java/sk-matrix-service/{services/src/main/java/cn/skcks/matrix/v2/services/role => model/src/main/java/cn/skcks/matrix/v2/model/role/dto}/RoleRoutePermission.java (72%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/role/vo/RoleVo.java (100%) rename backend/java/sk-matrix-service/{services => model}/src/main/java/cn/skcks/matrix/v2/model/route/dto/RouteInfo.java (100%) rename backend/java/sk-matrix-service/{services/src/main/java/cn/skcks/matrix/v2/model/service => model/src/main/java/cn/skcks/matrix/v2/model/services}/ServiceResult.java (95%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/user/convert/UserConvertor.java (100%) rename backend/java/sk-matrix-service/{api => model}/src/main/java/cn/skcks/matrix/v2/model/user/vo/UserVo.java (100%) diff --git a/backend/java/sk-matrix-service/.idea/compiler.xml b/backend/java/sk-matrix-service/.idea/compiler.xml index 509a652..4fbcc19 100644 --- a/backend/java/sk-matrix-service/.idea/compiler.xml +++ b/backend/java/sk-matrix-service/.idea/compiler.xml @@ -24,8 +24,8 @@ - + diff --git a/backend/java/sk-matrix-service/api/pom.xml b/backend/java/sk-matrix-service/api/pom.xml index 5d3f9bd..971150b 100644 --- a/backend/java/sk-matrix-service/api/pom.xml +++ b/backend/java/sk-matrix-service/api/pom.xml @@ -24,6 +24,12 @@ ${project.version} + + cn.skcks.matrix.v2 + model + ${project.version} + + cn.skcks.matrix.v2 auth diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/api/role/RoleController.java b/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/api/role/RoleController.java index 0dc15ca..680adc4 100644 --- a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/api/role/RoleController.java +++ b/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/api/role/RoleController.java @@ -10,7 +10,7 @@ import cn.skcks.matrix.v2.config.swagger.SwaggerConfig; import cn.skcks.matrix.v2.model.role.convert.RoleConvertor; import cn.skcks.matrix.v2.model.role.dto.*; import cn.skcks.matrix.v2.model.role.vo.RoleVo; -import cn.skcks.matrix.v2.model.service.ServiceResult; +import cn.skcks.matrix.v2.model.services.ServiceResult; import cn.skcks.matrix.v2.model.user.convert.UserConvertor; import cn.skcks.matrix.v2.model.user.vo.UserVo; import cn.skcks.matrix.v2.orm.mybatis.dynamic.model.Role; diff --git a/backend/java/sk-matrix-service/casbin/pom.xml b/backend/java/sk-matrix-service/casbin/pom.xml index 0027e9e..492e039 100644 --- a/backend/java/sk-matrix-service/casbin/pom.xml +++ b/backend/java/sk-matrix-service/casbin/pom.xml @@ -38,7 +38,6 @@ 1.31.4 - org.casbin jdbc-adapter diff --git a/backend/java/sk-matrix-service/model/pom.xml b/backend/java/sk-matrix-service/model/pom.xml index 8725555..569438c 100644 --- a/backend/java/sk-matrix-service/model/pom.xml +++ b/backend/java/sk-matrix-service/model/pom.xml @@ -51,6 +51,11 @@ spring-boot-starter-validation + + org.springdoc + springdoc-openapi-starter-webmvc-ui + + org.springframework.boot spring-boot-starter-test diff --git a/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/Main.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/Main.java deleted file mode 100644 index 28c017b..0000000 --- a/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package cn.skcks.matrix.v2; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserLoginDto.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserLoginDto.java similarity index 100% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserLoginDto.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserLoginDto.java diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserRegisterDto.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserRegisterDto.java similarity index 100% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserRegisterDto.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/dto/UserRegisterDto.java diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserLoginVo.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserLoginVo.java similarity index 100% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserLoginVo.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserLoginVo.java diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserRegisterVo.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserRegisterVo.java similarity index 100% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserRegisterVo.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/auth/vo/UserRegisterVo.java diff --git a/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/casbin/CasbinConstant.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/casbin/CasbinConstant.java new file mode 100644 index 0000000..2b7fef9 --- /dev/null +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/casbin/CasbinConstant.java @@ -0,0 +1,17 @@ +package cn.skcks.matrix.v2.model.casbin; + +import lombok.experimental.UtilityClass; + +public class CasbinConstant { + + public static final String SEPARATOR = "::"; + public static final String USER = "USER"; + public static final String USER_PREFIX = USER + SEPARATOR; + public static final String ROLE = "ROLE"; + public static final String ROLE_PREFIX = ROLE + SEPARATOR; + public static final String DEFAULT_SYSTEM = "WEB"; + + public static final String SUPER_PERMISSION = "root"; + public static final String SUPER_PERMISSION_NAME = "超级管理员"; + public static final String SUPER_ROLE = ROLE_PREFIX + SUPER_PERMISSION; +} diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/jwt/convert/ClaimConvertor.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/jwt/convert/ClaimConvertor.java similarity index 100% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/jwt/convert/ClaimConvertor.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/jwt/convert/ClaimConvertor.java diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/jwt/dto/Claims.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/jwt/dto/Claims.java similarity index 100% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/jwt/dto/Claims.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/jwt/dto/Claims.java diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/convert/RoleConvertor.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/convert/RoleConvertor.java similarity index 100% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/convert/RoleConvertor.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/convert/RoleConvertor.java diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/AddRoleParams.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/AddRoleParams.java similarity index 80% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/AddRoleParams.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/AddRoleParams.java index 0dd564a..1b841dc 100644 --- a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/AddRoleParams.java +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/AddRoleParams.java @@ -1,6 +1,5 @@ package cn.skcks.matrix.v2.model.role.dto; -import cn.skcks.matrix.v2.services.role.RoleRoutePermission; import lombok.Data; import java.util.List; diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/DelRoleParams.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/DelRoleParams.java similarity index 100% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/DelRoleParams.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/DelRoleParams.java diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleParams.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleParams.java similarity index 100% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleParams.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleParams.java diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleUsers.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleUsers.java similarity index 75% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleUsers.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleUsers.java index ec3f956..00f9044 100644 --- a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleUsers.java +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetRoleUsers.java @@ -1,6 +1,6 @@ package cn.skcks.matrix.v2.model.role.dto; -import cn.skcks.matrix.v2.services.casbin.CasbinService; +import cn.skcks.matrix.v2.model.casbin.CasbinConstant; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import lombok.Data; @@ -13,6 +13,6 @@ public class GetRoleUsers { private String role; @NotBlank(message = "系统 不能为空") - @Schema(description = "系统", defaultValue = CasbinService.DEFAULT_SYSTEM) + @Schema(description = "系统", defaultValue = CasbinConstant.DEFAULT_SYSTEM) private String system; } diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserPermissions.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserPermissions.java similarity index 80% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserPermissions.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserPermissions.java index fcd6654..70ed324 100644 --- a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserPermissions.java +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserPermissions.java @@ -1,6 +1,6 @@ package cn.skcks.matrix.v2.model.role.dto; -import cn.skcks.matrix.v2.services.casbin.CasbinService; +import cn.skcks.matrix.v2.model.casbin.CasbinConstant; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; @@ -15,7 +15,7 @@ public class GetUserPermissions { private String userId; @NotBlank(message = "系统 不能为空") - @Schema(description = "系统", defaultValue = CasbinService.DEFAULT_SYSTEM) + @Schema(description = "系统", defaultValue = CasbinConstant.DEFAULT_SYSTEM) private String system; } diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserRoles.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserRoles.java similarity index 79% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserRoles.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserRoles.java index c76c868..1babc0b 100644 --- a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserRoles.java +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GetUserRoles.java @@ -1,6 +1,6 @@ package cn.skcks.matrix.v2.model.role.dto; -import cn.skcks.matrix.v2.services.casbin.CasbinService; +import cn.skcks.matrix.v2.model.casbin.CasbinConstant; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; @@ -15,6 +15,6 @@ public class GetUserRoles { private String userId; @NotBlank(message = "系统 不能为空") - @Schema(description = "系统", defaultValue = CasbinService.DEFAULT_SYSTEM) + @Schema(description = "系统", defaultValue = CasbinConstant.DEFAULT_SYSTEM) private String system; } diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GrantAndRevokeRoleForUserDto.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GrantAndRevokeRoleForUserDto.java similarity index 82% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GrantAndRevokeRoleForUserDto.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GrantAndRevokeRoleForUserDto.java index 73fa908..4fed4ca 100644 --- a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/dto/GrantAndRevokeRoleForUserDto.java +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/GrantAndRevokeRoleForUserDto.java @@ -1,6 +1,6 @@ package cn.skcks.matrix.v2.model.role.dto; -import cn.skcks.matrix.v2.services.casbin.CasbinService; +import cn.skcks.matrix.v2.model.casbin.CasbinConstant; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; @@ -19,6 +19,6 @@ public class GrantAndRevokeRoleForUserDto { private String role; @NotBlank(message = "系统 不能为空") - @Schema(description = "系统", defaultValue = CasbinService.DEFAULT_SYSTEM) + @Schema(description = "系统", defaultValue = CasbinConstant.DEFAULT_SYSTEM) private String system; } diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleRoutePermission.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/RoleRoutePermission.java similarity index 72% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleRoutePermission.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/RoleRoutePermission.java index 0388cff..8a5dbee 100644 --- a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleRoutePermission.java +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/dto/RoleRoutePermission.java @@ -1,4 +1,4 @@ -package cn.skcks.matrix.v2.services.role; +package cn.skcks.matrix.v2.model.role.dto; import lombok.Data; diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/vo/RoleVo.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/vo/RoleVo.java similarity index 100% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/role/vo/RoleVo.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/role/vo/RoleVo.java diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/route/dto/RouteInfo.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/route/dto/RouteInfo.java similarity index 100% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/route/dto/RouteInfo.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/route/dto/RouteInfo.java diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/service/ServiceResult.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/services/ServiceResult.java similarity index 95% rename from backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/service/ServiceResult.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/services/ServiceResult.java index a4e07b8..38b67f2 100644 --- a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/model/service/ServiceResult.java +++ b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/services/ServiceResult.java @@ -1,4 +1,4 @@ -package cn.skcks.matrix.v2.model.service; +package cn.skcks.matrix.v2.model.services; import cn.skcks.matrix.v2.utils.json.JsonResponse; import lombok.AllArgsConstructor; diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/user/convert/UserConvertor.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/user/convert/UserConvertor.java similarity index 100% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/user/convert/UserConvertor.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/user/convert/UserConvertor.java diff --git a/backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/user/vo/UserVo.java b/backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/user/vo/UserVo.java similarity index 100% rename from backend/java/sk-matrix-service/api/src/main/java/cn/skcks/matrix/v2/model/user/vo/UserVo.java rename to backend/java/sk-matrix-service/model/src/main/java/cn/skcks/matrix/v2/model/user/vo/UserVo.java diff --git a/backend/java/sk-matrix-service/services/pom.xml b/backend/java/sk-matrix-service/services/pom.xml index 5d4e99b..8a25057 100644 --- a/backend/java/sk-matrix-service/services/pom.xml +++ b/backend/java/sk-matrix-service/services/pom.xml @@ -30,6 +30,12 @@ ${project.version} + + cn.skcks.matrix.v2 + model + ${project.version} + + cn.skcks.matrix.v2 auth diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/casbin/CasbinService.java b/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/casbin/CasbinService.java index a5eb95a..9b096bb 100644 --- a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/casbin/CasbinService.java +++ b/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/casbin/CasbinService.java @@ -1,21 +1,22 @@ package cn.skcks.matrix.v2.services.casbin; +import cn.skcks.matrix.v2.model.casbin.CasbinConstant; import org.springframework.stereotype.Service; import java.util.List; @Service public interface CasbinService { - String SEPARATOR = "::"; - String USER = "USER"; - String USER_PREFIX = USER + SEPARATOR; - String ROLE = "ROLE"; - String ROLE_PREFIX = ROLE + SEPARATOR; - String DEFAULT_SYSTEM = "WEB"; + String SEPARATOR = CasbinConstant.SEPARATOR; + String USER = CasbinConstant.USER; + String USER_PREFIX = CasbinConstant.USER_PREFIX; + String ROLE = CasbinConstant.ROLE; + String ROLE_PREFIX = CasbinConstant.ROLE_PREFIX; + String DEFAULT_SYSTEM = CasbinConstant.DEFAULT_SYSTEM; - String SUPER_PERMISSION = "root"; - String SUPER_PERMISSION_NAME = "超级管理员"; - String SUPER_ROLE = ROLE_PREFIX + SUPER_PERMISSION; + String SUPER_PERMISSION = CasbinConstant.SUPER_PERMISSION; + String SUPER_PERMISSION_NAME = CasbinConstant.SUPER_PERMISSION_NAME; + String SUPER_ROLE = CasbinConstant.SUPER_ROLE; boolean addRole(String role, String system, String url, String method); diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleService.java b/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleService.java index 9687643..8562075 100644 --- a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleService.java +++ b/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleService.java @@ -1,6 +1,7 @@ package cn.skcks.matrix.v2.services.role; -import cn.skcks.matrix.v2.model.service.ServiceResult; +import cn.skcks.matrix.v2.model.role.dto.RoleRoutePermission; +import cn.skcks.matrix.v2.model.services.ServiceResult; import cn.skcks.matrix.v2.orm.mybatis.dynamic.model.Role; import cn.skcks.matrix.v2.orm.mybatis.dynamic.model.User; import com.github.pagehelper.PageInfo; diff --git a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleServiceImpl.java b/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleServiceImpl.java index a18a037..c90b86f 100644 --- a/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleServiceImpl.java +++ b/backend/java/sk-matrix-service/services/src/main/java/cn/skcks/matrix/v2/services/role/RoleServiceImpl.java @@ -1,7 +1,8 @@ package cn.skcks.matrix.v2.services.role; import cn.hutool.core.util.IdUtil; -import cn.skcks.matrix.v2.model.service.ServiceResult; +import cn.skcks.matrix.v2.model.role.dto.RoleRoutePermission; +import cn.skcks.matrix.v2.model.services.ServiceResult; import cn.skcks.matrix.v2.orm.mybatis.dynamic.mapper.RoleDynamicSqlSupport; import cn.skcks.matrix.v2.orm.mybatis.dynamic.mapper.RoleMapper; import cn.skcks.matrix.v2.orm.mybatis.dynamic.mapper.UserDynamicSqlSupport;