mirror of https://gitee.com/stylefeng/roses
【7.6.0】【scanner】更新资源扫描ResourceDefinition增加一个权限标识字段
parent
0d2c924ee4
commit
d23dab64e6
|
@ -138,6 +138,12 @@ public class ResourceDefinition implements Serializable {
|
|||
@ChineseDescription("是否需要鉴权")
|
||||
private Boolean requiredPermissionFlag;
|
||||
|
||||
/**
|
||||
* 需要鉴权的菜单或者功能编码
|
||||
*/
|
||||
@ChineseDescription("需要鉴权的菜单或者功能编码")
|
||||
private String permissionCode;
|
||||
|
||||
/**
|
||||
* 需要进行参数校验的分组
|
||||
*/
|
||||
|
|
|
@ -245,11 +245,13 @@ public class ApiResourceScanner implements BeanPostProcessor {
|
|||
RequestMethod[] requestMethods = invokeAnnotationMethod(apiResource, "method", RequestMethod[].class);
|
||||
Boolean requiredLogin = invokeAnnotationMethod(apiResource, "requiredLogin", Boolean.class);
|
||||
Boolean requiredPermission = invokeAnnotationMethod(apiResource, "requiredPermission", Boolean.class);
|
||||
String requirePermissionCode = invokeAnnotationMethod(apiResource, "requirePermissionCode", String.class);
|
||||
Boolean viewFlag = invokeAnnotationMethod(apiResource, "viewFlag", Boolean.class);
|
||||
ResBizTypeEnum methodResBizType = invokeAnnotationMethod(apiResource, "resBizType", ResBizTypeEnum.class);
|
||||
|
||||
resourceDefinition.setRequiredLoginFlag(requiredLogin);
|
||||
resourceDefinition.setRequiredPermissionFlag(requiredPermission);
|
||||
resourceDefinition.setPermissionCode(requirePermissionCode);
|
||||
resourceDefinition.setResourceName(name);
|
||||
|
||||
// 填充资源的业务类型
|
||||
|
|
Loading…
Reference in New Issue