Files
one-pipe-system/openspec/changes/add-agent-registration-approval-management/design.md
luo c136f68ab8
All checks were successful
构建并部署前端到测试环境 / deploy (push) Successful in 55s
feat: 代理商注册列表
2026-09-21 18:07:36 +08:00

17 lines
1.1 KiB
Markdown

## Context
代理注册申请由公开注册接口创建,后台需要按数据范围查询申请并展示审批提交状态。恢复审批只恢复原企业微信审批提交,不创建新的注册申请或审批实例。
## Decisions
- 使用列表页 + 独立详情页,详情页 URL 为 `/shop-management/agent-distribution-registrations/detail/:id`。
- 列表和详情均使用后端返回的 `status`、`approval_status`、`submission_status` 和名称字段,不在前端推导状态。
- 恢复按钮仅由后端返回的 `recoverable` 控制,并使用独立 `agent_distribution_registration:recover_approval` 权限。
- 详情响应直接消费后端完整手机号和注册地址,不展示密码或内部审批字段。
## Risks / Mitigations
- 状态可能在列表与详情之间发生变化 → 详情和恢复成功/失败后重新加载后端数据。
- 恢复请求并发冲突 → 后端返回错误时提示并刷新详情,不做乐观更新。
- 手机号属于敏感业务数据 → 页面仅受注册申请列表/详情权限和后端数据范围控制。