diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataColumn.java b/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataColumn.java index 343aaebc8..a6089db54 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataColumn.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/annotation/DataColumn.java @@ -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"; } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataScopeType.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataScopeType.java index 3b743e2a7..8e3fd5a16 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataScopeType.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/DataScopeType.java @@ -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; diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/handler/PlusDataPermissionHandler.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/handler/PlusDataPermissionHandler.java index 0f791ae8f..a4cf3df8d 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/handler/PlusDataPermissionHandler.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/handler/PlusDataPermissionHandler.java @@ -88,7 +88,7 @@ public class PlusDataPermissionHandler { throw new ServiceException("角色数据范围异常 => " + role.getDataScope()); } // 全部数据权限直接返回 - if (type == DataScopeType.DATA_SCOPE_ALL) { + if (type == DataScopeType.ALL) { return ""; } // 不包含 key 变量 则不处理