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("是否需要鉴权")
|
@ChineseDescription("是否需要鉴权")
|
||||||
private Boolean requiredPermissionFlag;
|
private Boolean requiredPermissionFlag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 需要鉴权的菜单或者功能编码
|
||||||
|
*/
|
||||||
|
@ChineseDescription("需要鉴权的菜单或者功能编码")
|
||||||
|
private String permissionCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 需要进行参数校验的分组
|
* 需要进行参数校验的分组
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -245,11 +245,13 @@ public class ApiResourceScanner implements BeanPostProcessor {
|
||||||
RequestMethod[] requestMethods = invokeAnnotationMethod(apiResource, "method", RequestMethod[].class);
|
RequestMethod[] requestMethods = invokeAnnotationMethod(apiResource, "method", RequestMethod[].class);
|
||||||
Boolean requiredLogin = invokeAnnotationMethod(apiResource, "requiredLogin", Boolean.class);
|
Boolean requiredLogin = invokeAnnotationMethod(apiResource, "requiredLogin", Boolean.class);
|
||||||
Boolean requiredPermission = invokeAnnotationMethod(apiResource, "requiredPermission", Boolean.class);
|
Boolean requiredPermission = invokeAnnotationMethod(apiResource, "requiredPermission", Boolean.class);
|
||||||
|
String requirePermissionCode = invokeAnnotationMethod(apiResource, "requirePermissionCode", String.class);
|
||||||
Boolean viewFlag = invokeAnnotationMethod(apiResource, "viewFlag", Boolean.class);
|
Boolean viewFlag = invokeAnnotationMethod(apiResource, "viewFlag", Boolean.class);
|
||||||
ResBizTypeEnum methodResBizType = invokeAnnotationMethod(apiResource, "resBizType", ResBizTypeEnum.class);
|
ResBizTypeEnum methodResBizType = invokeAnnotationMethod(apiResource, "resBizType", ResBizTypeEnum.class);
|
||||||
|
|
||||||
resourceDefinition.setRequiredLoginFlag(requiredLogin);
|
resourceDefinition.setRequiredLoginFlag(requiredLogin);
|
||||||
resourceDefinition.setRequiredPermissionFlag(requiredPermission);
|
resourceDefinition.setRequiredPermissionFlag(requiredPermission);
|
||||||
|
resourceDefinition.setPermissionCode(requirePermissionCode);
|
||||||
resourceDefinition.setResourceName(name);
|
resourceDefinition.setResourceName(name);
|
||||||
|
|
||||||
// 填充资源的业务类型
|
// 填充资源的业务类型
|
||||||
|
|
Loading…
Reference in New Issue