diff --git a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigTypeController.java b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigTypeController.java index d03df320a..127f03270 100644 --- a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigTypeController.java +++ b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/controller/SysConfigTypeController.java @@ -28,7 +28,6 @@ import cn.stylefeng.roses.kernel.config.modular.pojo.param.SysConfigTypeParam; import cn.stylefeng.roses.kernel.config.modular.service.SysConfigTypeService; import cn.stylefeng.roses.kernel.dict.api.pojo.DictDetail; import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict; -import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; @@ -50,9 +49,14 @@ import java.util.List; * @since 2023/6/28 16:46 */ @RestController -@ApiResource(name = "配置分类的接口") +@ApiResource(name = "配置分类的接口", requiredPermission = true, requirePermissionCode = SysConfigTypeController.SYS_CONFIG) public class SysConfigTypeController { + /** + * 系统配置界面的权限标识 + */ + public static final String SYS_CONFIG = "SYS_CONFIG"; + @Resource private SysConfigTypeService sysConfigTypeService; @@ -110,7 +114,7 @@ public class SysConfigTypeController { * @since 2023/6/28 17:00 */ @GetResource(name = "获取配置类型的详情", path = "/sysConfigType/detail") - public ResponseData detail( @Validated(SysConfigTypeParam.detail.class) SysConfigTypeParam sysConfigTypeParam) { + public ResponseData detail(@Validated(SysConfigTypeParam.detail.class) SysConfigTypeParam sysConfigTypeParam) { DictDetail detail = sysConfigTypeService.detail(sysConfigTypeParam); return new SuccessResponseData<>(detail); } 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 b06e5e35a..372c0e4bb 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 @@ -123,4 +123,9 @@ public interface PermissionCodeConstants { */ String AUTH_MENU = "AUTH_MENU"; + /** + * 资源管理整个界面的权限标识 + */ + String AUTH_RESOURCE = "AUTH_RESOURCE"; + } diff --git a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/resource/controller/ResourceController.java b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/resource/controller/ResourceController.java index 324582b33..478907fdf 100644 --- a/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/resource/controller/ResourceController.java +++ b/kernel-s-sys/sys-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/resource/controller/ResourceController.java @@ -25,11 +25,11 @@ package cn.stylefeng.roses.kernel.sys.modular.resource.controller; import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; -import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; 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.sys.api.constants.PermissionCodeConstants; import cn.stylefeng.roses.kernel.sys.modular.resource.entity.SysResource; import cn.stylefeng.roses.kernel.sys.modular.resource.pojo.ResourceRequest; import cn.stylefeng.roses.kernel.sys.modular.resource.service.SysResourceService; @@ -44,7 +44,7 @@ import javax.annotation.Resource; * @since 2020/11/24 19:47 */ @RestController -@ApiResource(name = "资源管理", resBizType = ResBizTypeEnum.SYSTEM) +@ApiResource(name = "资源管理", requiredPermission = true, requirePermissionCode = PermissionCodeConstants.AUTH_RESOURCE) public class ResourceController { @Resource