All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 10m49s
1.7 KiB
1.7 KiB
1. 用户组与查询
- 1.1 追踪平台用户、店铺负责人、数据范围、现有批量导入和审计调用链,确认负责人字段及“有效平台业务员”的既有判定。
- 1.2 新增成对迁移、模型和常量:业务用户组、平台用户唯一组关联、编码唯一/启停约束及负责人—成员推导查询索引。
- 1.3 实现用户组 CRUD、启停、无成员二次确认删除、平台用户批量设置/清空及审计;禁止修改编码、向停用组新增成员和改变既有 RBAC。
- 1.4 扩展店铺列表、详情与筛选 Query/DTO/OpenAPI,实时返回负责人组、编码和停用标识,不将组写入店铺。
2. 店铺负责人批量维护
- 2.1 实现勾选店铺批量设置/清空:先以操作者数据范围校验所有店铺和目标业务员,在单事务中更新全部店铺并记录逐店审计;任一项失败整批不改。
- 2.2 接入既有异步 Excel 导入任务,逐行校验店铺标识、数据范围和目标业务员,保存成功/失败明细、汇总和实际审计;越权使用统一失败文案。
- 2.3 注册后台路由和权限,更新
cmd/api/docs.go与cmd/gendocs/main.go;Handler 使用全局错误处理和pkg/response。
3. 验证
- 3.1 在隔离数据库验证迁移 up/down/up、编码/成员唯一、组停用、负责人改组实时展示、批量原子失败、导入混合结果和数据范围拒绝。
- 3.2 运行
gofmt -w(变更 Go 文件)、go build ./cmd/api ./cmd/worker、go run cmd/gendocs/main.go、openspec validate add-shop-salesperson-groups --strict、openspec doctor --json和./scripts/context-health.sh;自动化测试按项目决策为 N/A。