feat: 在用户列表展示角色信息
- 分页批量补全用户关联角色名称,避免逐行查询 - 支持多角色标签、溢出数量和完整信息提示
This commit is contained in:
@@ -31,6 +31,12 @@ public class SysAccount extends SysAccountBase {
|
||||
)
|
||||
private List<BigInteger> roleIds;
|
||||
|
||||
/**
|
||||
* 账号关联的角色名称,仅用于列表展示。
|
||||
*/
|
||||
@Column(ignore = true)
|
||||
private List<String> roleNames;
|
||||
|
||||
@RelationManyToMany(joinTable = "tb_sys_account_position"
|
||||
, joinSelfColumn = "account_id"
|
||||
, joinTargetColumn = "position_id"
|
||||
@@ -51,6 +57,24 @@ public class SysAccount extends SysAccountBase {
|
||||
this.roleIds = roleIds;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取账号关联的角色名称。
|
||||
*
|
||||
* @return 角色名称列表
|
||||
*/
|
||||
public List<String> getRoleNames() {
|
||||
return roleNames;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置账号关联的角色名称。
|
||||
*
|
||||
* @param roleNames 角色名称列表
|
||||
*/
|
||||
public void setRoleNames(List<String> roleNames) {
|
||||
this.roleNames = roleNames;
|
||||
}
|
||||
|
||||
public List<BigInteger> getPositionIds() {
|
||||
return positionIds;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user