优化多角色数据权限匹配规则
This commit is contained in:
		| @@ -25,4 +25,9 @@ public @interface DataScope | ||||
|      * 用户表的别名 | ||||
|      */ | ||||
|     public String userAlias() default ""; | ||||
|  | ||||
|     /** | ||||
|      * 权限字符(如不填默认会自动根据注解获取) | ||||
|      */ | ||||
|     public String permission() default ""; | ||||
| } | ||||
|   | ||||
| @@ -12,6 +12,11 @@ public class UserConstants | ||||
|      */ | ||||
|     public static final String SYS_USER = "SYS_USER"; | ||||
|  | ||||
|     /** | ||||
|      * ss标记的权限字符 | ||||
|      */ | ||||
|     public static final String SS_PERMISSION = "SS_PERMISSION"; | ||||
|  | ||||
|     /** 正常状态 */ | ||||
|     public static final String NORMAL = "0"; | ||||
|  | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| package com.ruoyi.common.core.domain.entity; | ||||
|  | ||||
| import java.util.Set; | ||||
| import javax.validation.constraints.NotBlank; | ||||
| import javax.validation.constraints.Size; | ||||
| import org.apache.commons.lang3.builder.ToStringBuilder; | ||||
| @@ -59,6 +60,9 @@ public class SysRole extends BaseEntity | ||||
|     /** 部门组(数据权限) */ | ||||
|     private Long[] deptIds; | ||||
|  | ||||
|     /** 角色菜单权限 */ | ||||
|     private Set<String> permissions; | ||||
|  | ||||
|     public SysRole() | ||||
|     { | ||||
|  | ||||
| @@ -203,7 +207,17 @@ public class SysRole extends BaseEntity | ||||
|     { | ||||
|         this.deptIds = deptIds; | ||||
|     } | ||||
|      | ||||
|  | ||||
|     public Set<String> getPermissions() | ||||
|     { | ||||
|         return permissions; | ||||
|     } | ||||
|  | ||||
|     public void setPermissions(Set<String> permissions) | ||||
|     { | ||||
|         this.permissions = permissions; | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public String toString() { | ||||
|         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user