Files
break 22c3e7cc1a
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 9m42s
实施业务用户组成员管理
2026-09-21 21:20:38 +08:00

1.7 KiB

Why

业务用户组当前只能看到组本身,无法分页查看成员或在选择用户时识别其当前所属组;现有全局清空入口还可能误清除其他组成员,导致前端把增量归属误解为整体替换。需要把成员查看、候选选择和增量增删收敛到明确的组作用域。

What Changes

  • 新增组内成员分页列表,返回当前组的启用、禁用及已删除平台账号成员和关系状态。
  • 新增成员候选分页列表,覆盖全部启用平台用户并返回当前所属组及 addalready_membermove 操作提示。
  • 新增组作用域的增量增加接口:未分组用户加入目标组,其他组用户直接迁入,当前组成员幂等保持;不影响请求外成员。
  • 新增组作用域的增量移除接口:只允许移除当前确实属于目标组的选中成员,支持清理禁用或已删除账号关系,不得清除其他组归属。
  • 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、审计和前端调用契约。
  • 复用现有成员关系表、账号行锁、唯一约束和逐账号审计;不新增数据库迁移或第三方依赖。