Files
junhong_cmp_fiber/.scratch/ur37-wecom-approval-foundation/issues/13-wecom-ui-contract-acceptance-pack.md
2026-07-22 16:58:26 +09:00

24 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 13 — 冻结企微后台与个人中心前端契约
**What to build:** 前后端可以依据稳定契约实现 `/system/wecom`、个人中心企微绑定、审批运行列表/详情和异常恢复交互;契约明确每种角色可见入口、服务端状态、加载与失败表现、高风险确认和禁止出现的本地审批动作。
**Blocked by:**
- 02 — 完成平台账号本人扫码绑定闭环
- 03 — 发布审批场景与首个模板版本
- 09 — 交付审批运行查询、权限投影与立即同步
- 10 — 完成提交结果未知的高风险恢复闭环
**Status:** ready-for-agent
**架构通道:** 跨仓前端契约与验收,后端接口分别保持 Query 或 Application 原通道。
**完整业务边界:** 本票收口 OpenAPI、页面状态、权限菜单、交互和人工验收包。当前仓库不包含前端源码因此明确不伪装为前端实现不修改退款或充值业务页面后续前端仓按本契约实施。
- [ ] `/system/wecom` 仅超级管理员可见,展示连接状态、代理固定成员、场景、模板版本/映射、平台绑定清单和异常入口,不提供 Secret 或固定 `userid` 编辑。
- [ ] 平台和超级管理员个人中心展示本人绑定状态、成员名称、最近验证时间及绑定/换绑/解绑;代理不展示绑定入口,扫码失败可通过会话轮询恢复。
- [ ] `/operations/wecom-approvals` 只对超级管理员或具备运营权限的平台账号显示,覆盖筛选、分页、详情、立即同步和业务处理结果;无业务权限时不显示敏感资料。
- [ ] 提交结果未知仅对具备恢复权限的主体展示两个高风险动作,均要求原因和二次确认;页面明确区分绑定已有单号与确认未创建后重发。
- [ ] 所有页面覆盖加载、真实空态、筛选空态、403、网络失败、场景暂停中、模板失效、绑定过期、提交失败、结果未知及通过后撤销告警。
- [ ] 页面和 OpenAPI 不出现本地通过、拒绝、退回、重提、审批金额修改或人工确认资金按钮完成中文验收说明、OpenAPI 校验和接口文档索引更新。