All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m42s
28 lines
1.7 KiB
Markdown
28 lines
1.7 KiB
Markdown
## 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、审计和前端调用契约。
|
|
- 复用现有成员关系表、账号行锁、唯一约束和逐账号审计;不新增数据库迁移或第三方依赖。
|