From e3f5d424544e29c9b9a18265d2afc28d630e7347 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Fri, 7 Jul 2023 16:13:19 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.0=E3=80=91=E3=80=90=E6=9D=83?= =?UTF-8?q?=E9=99=90=E3=80=91=E6=9B=B4=E6=96=B0=E8=A7=92=E8=89=B2=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=95=8C=E9=9D=A2=E7=9A=84=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/constants/PermissionCodeConstants.java | 15 +++++++++++++++ .../role/controller/SysRoleController.java | 13 +++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/PermissionCodeConstants.java b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/PermissionCodeConstants.java index c3c0d5821..6e42d8c50 100644 --- a/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/PermissionCodeConstants.java +++ b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/PermissionCodeConstants.java @@ -98,4 +98,19 @@ public interface PermissionCodeConstants { */ String UPDATE_APP_STATUS = "UPDATE_APP_STATUS"; + /** + * 角色管理界面-新增角色 + */ + String ADD_ROLE = "ADD_ROLE"; + + /** + * 角色管理界面-删除角色 + */ + String DELETE_ROLE = "DELETE_ROLE"; + + /** + * 角色管理界面-修改角色 + */ + String EDIT_ROLE = "EDIT_ROLE"; + } diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/controller/SysRoleController.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/controller/SysRoleController.java index 2e9f05182..0a8f9c152 100644 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/controller/SysRoleController.java +++ b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/controller/SysRoleController.java @@ -6,6 +6,7 @@ import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource; +import cn.stylefeng.roses.kernel.sys.api.constants.PermissionCodeConstants; import cn.stylefeng.roses.kernel.sys.modular.role.entity.SysRole; import cn.stylefeng.roses.kernel.sys.modular.role.pojo.request.SysRoleRequest; import cn.stylefeng.roses.kernel.sys.modular.role.service.SysRoleService; @@ -35,7 +36,8 @@ public class SysRoleController { * @author fengshuonan * @date 2023/06/10 21:29 */ - @PostResource(name = "添加角色", path = "/sysRole/add") + @PostResource(name = "添加角色", path = "/sysRole/add", requiredPermission = true, + requirePermissionCode = PermissionCodeConstants.ADD_ROLE) public ResponseData add(@RequestBody @Validated(SysRoleRequest.add.class) SysRoleRequest sysRoleRequest) { sysRoleService.add(sysRoleRequest); return new SuccessResponseData<>(); @@ -47,7 +49,8 @@ public class SysRoleController { * @author fengshuonan * @date 2023/06/10 21:29 */ - @PostResource(name = "删除角色", path = "/sysRole/delete") + @PostResource(name = "删除角色", path = "/sysRole/delete", requiredPermission = true, + requirePermissionCode = PermissionCodeConstants.DELETE_ROLE) public ResponseData delete(@RequestBody @Validated(SysRoleRequest.delete.class) SysRoleRequest sysRoleRequest) { sysRoleService.del(sysRoleRequest); return new SuccessResponseData<>(); @@ -59,7 +62,8 @@ public class SysRoleController { * @author fengshuonan * @date 2023/06/10 21:29 */ - @PostResource(name = "批量删除角色", path = "/sysRole/batchDelete") + @PostResource(name = "批量删除角色", path = "/sysRole/batchDelete", requiredPermission = true, + requirePermissionCode = PermissionCodeConstants.DELETE_ROLE) public ResponseData batchDelete(@RequestBody @Validated(SysRoleRequest.batchDelete.class) SysRoleRequest sysRoleRequest) { sysRoleService.batchDelete(sysRoleRequest); return new SuccessResponseData<>(); @@ -71,7 +75,8 @@ public class SysRoleController { * @author fengshuonan * @date 2023/06/10 21:29 */ - @PostResource(name = "编辑角色", path = "/sysRole/edit") + @PostResource(name = "编辑角色", path = "/sysRole/edit", requiredPermission = true, + requirePermissionCode = PermissionCodeConstants.EDIT_ROLE) public ResponseData edit(@RequestBody @Validated(SysRoleRequest.edit.class) SysRoleRequest sysRoleRequest) { sysRoleService.edit(sysRoleRequest); return new SuccessResponseData<>();