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

1.1 KiB

Context

代理注册申请由公开注册接口创建,后台需要按数据范围查询申请并展示审批提交状态。恢复审批只恢复原企业微信审批提交,不创建新的注册申请或审批实例。

Decisions

  • 使用列表页 + 独立详情页,详情页 URL 为 /shop-management/agent-distribution-registrations/detail/:id。
  • 列表和详情均使用后端返回的 status、approval_status、submission_status 和名称字段,不在前端推导状态。
  • 恢复按钮仅由后端返回的 recoverable 控制,并使用独立 agent_distribution_registration:recover_approval 权限。
  • 详情响应直接消费后端完整手机号和注册地址,不展示密码或内部审批字段。

Risks / Mitigations

  • 状态可能在列表与详情之间发生变化 → 详情和恢复成功/失败后重新加载后端数据。
  • 恢复请求并发冲突 → 后端返回错误时提示并刷新详情,不做乐观更新。
  • 手机号属于敏感业务数据 → 页面仅受注册申请列表/详情权限和后端数据范围控制。