All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m42s
1.7 KiB
1.7 KiB
Why
业务用户组当前只能看到组本身,无法分页查看成员或在选择用户时识别其当前所属组;现有全局清空入口还可能误清除其他组成员,导致前端把增量归属误解为整体替换。需要把成员查看、候选选择和增量增删收敛到明确的组作用域。
What Changes
- 新增组内成员分页列表,返回当前组的启用、禁用及已删除平台账号成员和关系状态。
- 新增成员候选分页列表,覆盖全部启用平台用户并返回当前所属组及
add、already_member、move操作提示。 - 新增组作用域的增量增加接口:未分组用户加入目标组,其他组用户直接迁入,当前组成员幂等保持;不影响请求外成员。
- 新增组作用域的增量移除接口:只允许移除当前确实属于目标组的选中成员,支持清理禁用或已删除账号关系,不得清除其他组归属。
- BREAKING:以
POST /api/admin/business-user-groups/{id}/members替换现有PUT成员设置入口,并移除全局DELETE /api/admin/business-user-groups/members;调用方必须迁移到组作用域增量接口。 - 用户组列表与详情返回实时成员数量;成员变化继续实时影响店铺负责人所属组推导,不写店铺冗余字段。
Capabilities
New Capabilities
无。
Modified Capabilities
business-user-group: 增加成员与候选查询、组作用域增量增删、成员计数及旧成员接口清理行为。
Impact
- 影响业务用户组 Query、DTO、Application、Store、Handler、路由、OpenAPI、审计和前端调用契约。
- 复用现有成员关系表、账号行锁、唯一约束和逐账号审计;不新增数据库迁移或第三方依赖。