@Target(value={TYPE,METHOD}) @Retention(value=RUNTIME) @Documented public @interface RequiresDataAccess
此注解仅用于声明此方法需要进行数据级权限控制,具体权限控制方式由控制器实DataAccessController现
DataAccessController,
Authorize.dataAccess()| 限定符和类型 | 可选元素和说明 |
|---|---|
String[] |
action |
String |
controllerBeanName |
Class<DataAccessController> |
controllerClass |
Class |
entityType |
String |
idParamName |
boolean |
ignore |
Logical |
logical |
String |
permission |
Phased |
phased |
String[] |
supportType |
public abstract String permission
Authorize.permission()Permission.getId()public abstract String[] action
Authorize.action()DataAccessConfig.getAction()public abstract String[] supportType
public abstract Logical logical
public abstract String controllerBeanName
public abstract Class<DataAccessController> controllerClass
public abstract Phased phased
public abstract String idParamName
public abstract Class entityType
Copyright © 2016–2020. All rights reserved.