25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
## 1. API Contract
|
|
|
|
- [x] 1.1 定义复机成功响应类型,支持 `status`、`status_name`、`real_name_status`、`real_name_status_name`。
|
|
- [x] 1.2 更新复机接口返回类型,继续使用 `POST /api/admin/assets/{identifier}/start`。
|
|
|
|
## 2. Asset Start Interaction
|
|
|
|
- [x] 2.1 保持资产信息页现有复机入口和确认框。
|
|
- [x] 2.2 复机请求提交期间禁用复机按钮,防止重复提交。
|
|
- [x] 2.3 复机成功后重新拉取资产详情。
|
|
|
|
## 3. Backend Realname Validation Feedback
|
|
|
|
- [x] 3.1 后端返回实名或其他业务拦截结果时,在复机操作上下文显示后端中文业务原因。
|
|
- [x] 3.2 不以通用前端错误文案覆盖后端中文业务原因,也不只将错误写入控制台。
|
|
- [x] 3.3 不读取或根据 `card_category` 推断实名要求或复机放行结果。
|
|
|
|
## 4. Verification
|
|
|
|
- [ ] 4.1 验证复机成功后页面重新加载并展示最新资产详情。
|
|
- [ ] 4.2 验证后端实名校验拦截时显示其中文业务原因。
|
|
- [ ] 4.3 验证同为行业卡但运营商实名能力不同的资产,页面按后端结果分别放行或拦截。
|
|
- [ ] 4.4 验证提交期间无法重复发起复机请求。
|
|
- [x] 4.5 运行相关前端校验,并执行 `openspec validate update-asset-start-realname-validation-feedback --strict`。
|