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 new file mode 100644 index 000000000..76ce33a48 --- /dev/null +++ b/kernel-s-sys/sys-api/src/main/java/cn/stylefeng/roses/kernel/sys/api/constants/PermissionCodeConstants.java @@ -0,0 +1,16 @@ +package cn.stylefeng.roses.kernel.sys.api.constants; + +/** + * 权限编码(菜单功能的编码),一般用在给@ApiResource注解加一些权限控制标识 + * + * @author fengshuonan + * @since 2023/7/7 14:20 + */ +public interface PermissionCodeConstants { + + /** + * 首页-公司信息统计信息 + */ + String STAT_INFO_OPTION_CODE = "COMPANY_STAT_INFO"; + +} diff --git a/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/controller/HomeOrgStatController.java b/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/controller/HomeOrgStatController.java index b9ceacaa0..d56a95016 100644 --- a/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/controller/HomeOrgStatController.java +++ b/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/controller/HomeOrgStatController.java @@ -4,6 +4,7 @@ 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.org.pojo.response.HomeCompanyInfo; import cn.stylefeng.roses.kernel.sys.modular.org.service.HrOrganizationService; import org.springframework.web.bind.annotation.RestController; @@ -31,7 +32,8 @@ public class HomeOrgStatController { * @author fengshuonan * @since 2023/6/26 22:51 */ - @GetResource(name = "获取组织机构统计信息", path = "/org/statInfo") + @GetResource(name = "获取组织机构统计信息", path = "/org/statInfo", requiredPermission = true, + requirePermissionCode = PermissionCodeConstants.STAT_INFO_OPTION_CODE) public ResponseData orgStatInfo() { return new SuccessResponseData<>(hrOrganizationService.orgStatInfo()); }