You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.4 KiB
2.4 KiB
02 A7-1 用户管理 + A7-2 权限管理 逐页对比
Type: task Status: resolved Blocked by: 01
Question
对 A7-1(用户列表 183 控件、同步任务 178)与 A7-2(角色管理 184、编辑角色基本信息/功能权限/数据范围 72+99+47、权限点管理 479)共 7 页做双源逐页对比(截图 + 文本库):
- 接口存在性:页面按钮/入口 → 应有接口,对照 SystemController(用户 4 + 部门 3 + 钉钉同步)、RoleController(5)、ResourceController(4)、DataScopeModuleController(1)现有端点,标出缺失接口与幻影接口。
- 入参逐字段:原型表单/筛选条件/操作列 vs 现有 Param/DTO 字段,标出缺失入参(重点:用户列表筛选条件、同步任务页、权限点管理表单、角色数据范围档位)。
- 出参仅记录明显缺失的返回块;顺带核对本分区存量端点的深 tag 是否已挂「A7 后台管理/…」完整页面路径(LeadPool 双归属不在本票范围,归 03 票)。
- 产出
.scratch/a7-parity/matrix-a7-1-a7-2.md(页面×接口矩阵 + 缺口清单,标注每条的「缺接口/缺入参/幻影/tag 待修」类型与原型证据行号)。
Answer(2026-09-07)
矩阵已交付:matrix-a7-1-a7-2.md。要点:
- 缺接口 9 组:批量分配角色、移交预览+执行、用户导出;同步任务页 3 端点+设置 2 端点(重接口,需任务化+调度);角色 stats/copy/enable/disable;资源 enable/disable/references。
- 缺入参:UserPageParam 缺 username/mobile/roleId/title(筛选 6 项对齐);RoleParam 缺 roleType/status。
- 缺出参块:UserStatsDTO 缺三时间戳;RoleDTO 缺 status/userCount/roleType(「影响 N 人」各弹窗的数据源,跨页依赖)。
- 语义相反 1 处:资源删除现为「级联清理引用」,原型 A7-2-2 u218 要求「有引用禁止删除」——执行票需改写+引用校验。
- tag 待修 2 处:/resources/* 补一级「权限管理」;/sync/* 改挂「用户管理/同步任务」。幻影挂账:depts/save、depts/delete、users/admin-role 原型无入口。
- 意外发现:ResourceServiceImpl 已按 v29 A7-2-2 对齐过一轮(perms 三类必填+全局唯一+编辑只读,注释直接引控件号 u200/u206)——权限点管理的新增/编辑链路基本合规,缺口集中在查询筛选/启停/删除语义。