@Retention(value=RUNTIME)
@Target(value={METHOD,TYPE})
public @interface SaCheckPermission
可标注在函数、类上(效果等同于标注在此类的所有方法上)
| 限定符和类型 | 可选元素和说明 |
|---|---|
SaMode |
mode
验证模式:AND | OR,默认AND
|
java.lang.String[] |
orRole
在权限认证不通过时的次要选择,两者只要其一认证成功即可通过校验
例1:@SaCheckPermission(value="user-add", orRole="admin"),
代表本次请求只要具有 user-add权限 或 admin角色 其一即可通过校验
例2: orRole = {"admin", "manager", "staff"},具有三个角色其一即可
例3: orRole = {"admin, manager, staff"},必须三个角色同时具备 |
java.lang.String |
type
多账号体系下所属的账号体系标识
|
java.lang.String[] |
value
需要校验的权限码
|
public abstract SaMode mode
Copyright © 2022. All Rights Reserved.