diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java index def1c70..580c3de 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java @@ -137,6 +137,11 @@ public class SysUser extends BaseEntity { */ private Long[] roleIds; + /** + * 角色权限 + */ + private String roleKey; + /** * 岗位组 */ @@ -350,6 +355,14 @@ public class SysUser extends BaseEntity { this.roleIds = roleIds; } + public String getRoleKey() { + return roleKey; + } + + public void setRoleKey(String roleKey) { + this.roleKey = roleKey; + } + public Long[] getPostIds() { return postIds; } diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index e460200..a806acc 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -152,11 +152,8 @@ #{item} - - and r.role_key in - - #{item.roleKey} - + + and r.role_key like concat('%', #{roleKey}, '%') GROUP BY u.user_id