2026-08-05-role-list-bound-users-posts-design.md 1.1 KB

角色列表:有效用户与关联职位

日期: 2026-08-05
状态: 已确认

目标

角色管理列表增强可读性:角色名称可点开查看;展示有效拥有该角色的用户,以及关联该角色的职位。

列表展示

列 行为
角色名称 主色 link,点击打开现有查看弹窗
拥有用户 有效拥有(直接绑定 ∪ 职位继承),、 分隔,多则换行;空为 —
关联职位 sys_post_role 关联且启用未删的职位名,同上

API enrichment

GET /web/admin/role-management 每条角色附加:

  • boundUserNames: string[] — 有效用户显示名(nick_name 优先,否则 user_no),去重保序
  • boundPostNames: string[] — 关联启用职位名,去重保序

有效用户语义与 get_effective_role_ids 一致:角色启用;直接 sys_user_role;或经启用职位 sys_post_role + sys_user_post。用户 del_flag=0。租户隔离与列表一致。批量查询,禁止 N+1。

非目标

不改查看弹窗结构、角色增删改、菜单/数据权限配置 UI。