mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-19 17:58:17 +08:00
update 增加注解默认值 简化一些操作
This commit is contained in:
parent
273453ba52
commit
30e0775fe2
@ -12,8 +12,8 @@ import java.lang.annotation.*;
|
||||
@Documented
|
||||
public @interface DataColumn {
|
||||
|
||||
String key();
|
||||
String key() default "deptName";
|
||||
|
||||
String value();
|
||||
String value() default "dept_id";
|
||||
|
||||
}
|
||||
|
||||
@ -9,6 +9,8 @@ import lombok.Getter;
|
||||
*
|
||||
* 语法支持 spel 模板表达式
|
||||
*
|
||||
* 内置数据 当前用户的 deptId 部门id roleId 角色id userId 用户id
|
||||
*
|
||||
* @author Lion Li
|
||||
*/
|
||||
@Getter
|
||||
@ -18,27 +20,27 @@ public enum DataScopeType {
|
||||
/**
|
||||
* 全部数据权限
|
||||
*/
|
||||
DATA_SCOPE_ALL("1", ""),
|
||||
ALL("1", ""),
|
||||
|
||||
/**
|
||||
* 自定数据权限
|
||||
*/
|
||||
DATA_SCOPE_CUSTOM("2", " #{#deptName} IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = #{#roleId} ) "),
|
||||
CUSTOM("2", " #{#deptName} IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = #{#roleId} ) "),
|
||||
|
||||
/**
|
||||
* 部门数据权限
|
||||
*/
|
||||
DATA_SCOPE_DEPT("3", " #{#deptName} = #{#deptId} "),
|
||||
DEPT("3", " #{#deptName} = #{#deptId} "),
|
||||
|
||||
/**
|
||||
* 部门及以下数据权限
|
||||
*/
|
||||
DATA_SCOPE_DEPT_AND_CHILD("4", " #{#deptName} IN ( SELECT dept_id FROM sys_dept WHERE dept_id = #{#deptId} OR find_in_set( #{#deptId} , ancestors ) )"),
|
||||
DEPT_AND_CHILD("4", " #{#deptName} IN ( SELECT dept_id FROM sys_dept WHERE dept_id = #{#deptId} OR find_in_set( #{#deptId} , ancestors ) )"),
|
||||
|
||||
/**
|
||||
* 仅本人数据权限
|
||||
*/
|
||||
DATA_SCOPE_SELF("5", " #{#userName?:1} = #{#userId?:0} ");
|
||||
SELF("5", " #{#userName?:1} = #{#userId} ");
|
||||
|
||||
private final String code;
|
||||
|
||||
|
||||
@ -88,7 +88,7 @@ public class PlusDataPermissionHandler {
|
||||
throw new ServiceException("角色数据范围异常 => " + role.getDataScope());
|
||||
}
|
||||
// 全部数据权限直接返回
|
||||
if (type == DataScopeType.DATA_SCOPE_ALL) {
|
||||
if (type == DataScopeType.ALL) {
|
||||
return "";
|
||||
}
|
||||
// 不包含 key 变量 则不处理
|
||||
|
||||
Loading…
Reference in New Issue
Block a user