mirror of https://gitee.com/stylefeng/roses
【8.0】【权限】更新资源管理和配置管理权限标识
parent
8666a6a9af
commit
a79852e86b
|
@ -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.config.modular.service.SysConfigTypeService;
|
||||||
import cn.stylefeng.roses.kernel.dict.api.pojo.DictDetail;
|
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.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.ResponseData;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
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.ApiResource;
|
||||||
|
@ -50,9 +49,14 @@ import java.util.List;
|
||||||
* @since 2023/6/28 16:46
|
* @since 2023/6/28 16:46
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@ApiResource(name = "配置分类的接口")
|
@ApiResource(name = "配置分类的接口", requiredPermission = true, requirePermissionCode = SysConfigTypeController.SYS_CONFIG)
|
||||||
public class SysConfigTypeController {
|
public class SysConfigTypeController {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统配置界面的权限标识
|
||||||
|
*/
|
||||||
|
public static final String SYS_CONFIG = "SYS_CONFIG";
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private SysConfigTypeService sysConfigTypeService;
|
private SysConfigTypeService sysConfigTypeService;
|
||||||
|
|
||||||
|
@ -110,7 +114,7 @@ public class SysConfigTypeController {
|
||||||
* @since 2023/6/28 17:00
|
* @since 2023/6/28 17:00
|
||||||
*/
|
*/
|
||||||
@GetResource(name = "获取配置类型的详情", path = "/sysConfigType/detail")
|
@GetResource(name = "获取配置类型的详情", path = "/sysConfigType/detail")
|
||||||
public ResponseData<DictDetail> detail( @Validated(SysConfigTypeParam.detail.class) SysConfigTypeParam sysConfigTypeParam) {
|
public ResponseData<DictDetail> detail(@Validated(SysConfigTypeParam.detail.class) SysConfigTypeParam sysConfigTypeParam) {
|
||||||
DictDetail detail = sysConfigTypeService.detail(sysConfigTypeParam);
|
DictDetail detail = sysConfigTypeService.detail(sysConfigTypeParam);
|
||||||
return new SuccessResponseData<>(detail);
|
return new SuccessResponseData<>(detail);
|
||||||
}
|
}
|
||||||
|
|
|
@ -123,4 +123,9 @@ public interface PermissionCodeConstants {
|
||||||
*/
|
*/
|
||||||
String AUTH_MENU = "AUTH_MENU";
|
String AUTH_MENU = "AUTH_MENU";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 资源管理整个界面的权限标识
|
||||||
|
*/
|
||||||
|
String AUTH_RESOURCE = "AUTH_RESOURCE";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,11 +25,11 @@
|
||||||
package cn.stylefeng.roses.kernel.sys.modular.resource.controller;
|
package cn.stylefeng.roses.kernel.sys.modular.resource.controller;
|
||||||
|
|
||||||
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
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.ResponseData;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
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.ApiResource;
|
||||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
|
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.entity.SysResource;
|
||||||
import cn.stylefeng.roses.kernel.sys.modular.resource.pojo.ResourceRequest;
|
import cn.stylefeng.roses.kernel.sys.modular.resource.pojo.ResourceRequest;
|
||||||
import cn.stylefeng.roses.kernel.sys.modular.resource.service.SysResourceService;
|
import cn.stylefeng.roses.kernel.sys.modular.resource.service.SysResourceService;
|
||||||
|
@ -44,7 +44,7 @@ import javax.annotation.Resource;
|
||||||
* @since 2020/11/24 19:47
|
* @since 2020/11/24 19:47
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@ApiResource(name = "资源管理", resBizType = ResBizTypeEnum.SYSTEM)
|
@ApiResource(name = "资源管理", requiredPermission = true, requirePermissionCode = PermissionCodeConstants.AUTH_RESOURCE)
|
||||||
public class ResourceController {
|
public class ResourceController {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
|
|
Loading…
Reference in New Issue