mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-20 02:08:15 +08:00
update 增加注解默认值 简化一些操作
This commit is contained in:
parent
273453ba52
commit
30e0775fe2
@ -12,8 +12,8 @@ import java.lang.annotation.*;
|
|||||||
@Documented
|
@Documented
|
||||||
public @interface DataColumn {
|
public @interface DataColumn {
|
||||||
|
|
||||||
String key();
|
String key() default "deptName";
|
||||||
|
|
||||||
String value();
|
String value() default "dept_id";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,6 +9,8 @@ import lombok.Getter;
|
|||||||
*
|
*
|
||||||
* 语法支持 spel 模板表达式
|
* 语法支持 spel 模板表达式
|
||||||
*
|
*
|
||||||
|
* 内置数据 当前用户的 deptId 部门id roleId 角色id userId 用户id
|
||||||
|
*
|
||||||
* @author Lion Li
|
* @author Lion Li
|
||||||
*/
|
*/
|
||||||
@Getter
|
@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;
|
private final String code;
|
||||||
|
|
||||||
|
|||||||
@ -88,7 +88,7 @@ public class PlusDataPermissionHandler {
|
|||||||
throw new ServiceException("角色数据范围异常 => " + role.getDataScope());
|
throw new ServiceException("角色数据范围异常 => " + role.getDataScope());
|
||||||
}
|
}
|
||||||
// 全部数据权限直接返回
|
// 全部数据权限直接返回
|
||||||
if (type == DataScopeType.DATA_SCOPE_ALL) {
|
if (type == DataScopeType.ALL) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
// 不包含 key 变量 则不处理
|
// 不包含 key 变量 则不处理
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user