Files
zkxw/docs/superpowers/specs/2026-08-05-role-list-bound-users-posts-design.md
T
zlwuandCursor de22678c87 feat: ship OA drafts/badges, role dual-track, and test-env deploy tooling.
Add approval instance drafts with menu badges, dual-track user/role read model and role bound names, form-designer outline docs, and bare-metal test deploy scripts. Ignore local test-server credential file.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 13:58:47 +08:00

1.1 KiB
Raw Blame History

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

日期: 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。