Files
luo b2a76adc9a
All checks were successful
构建并部署前端到测试环境 / deploy (push) Successful in 55s
fix: some
2026-10-13 11:25:03 +08:00

38 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.
## ADDED Requirements
### Requirement: 佣金提现审批提交失败状态
后台提现审核、店铺提现记录和相关详情 SHALL 支持业务状态 `5`「审批提交失败」,各原有提现状态筛选 MUST 包含值 5;具备既有店铺操作资格的用户 SHALL 通过原提现重提接口重新提交,不复用失败审批或本地模拟冻结金额。
#### Scenario: 失败提现展示与操作
- **WHEN** 提现列表或详情收到 `status=5`
- **THEN** 页面 MUST 展示失败标签并支持筛选值 5
- **AND** MUST NOT 为该终态展示待审核专有审批或恢复旧审批操作
- **AND** 可操作的店铺提现入口 MUST 支持「重新提交」,调用 `PUT /api/admin/shops/{shop_id}/withdrawal-requests/{id}`
- **AND** 既有金额、收款信息、附件校验及店铺权限范围 MUST 保留
#### Scenario: 刷新已释放的冻结金额
- **WHEN** 失败状态已由后端释放冻结金额,或用户成功重新提交提现
- **THEN** 页面 MUST 刷新后端佣金概览和提现记录
- **AND** MUST NOT 前端自行增减冻结金额或推断新的冻结结果
### Requirement: 提现资料审批失败提交新版本
后台提现资料 SHALL 识别业务状态 `4` 为「审批提交失败」,展示失败标签并支持以值 4 筛选。原权限允许的用户 SHALL 使用已有资料表单提交新版本,不对失败实例恢复审批。
#### Scenario: 失败资料展示和重提
- **WHEN** 店铺提现资料返回 `status=4`
- **THEN** 页面 MUST 展示「审批提交失败」,资料状态筛选 MUST 支持值 4
- **AND** 有原资料提交资格时 MUST 允许复用原表单,通过 `POST /api/admin/shops/{shop_id}/withdrawal-qualifications` 提交新版本
- **AND** 成功后 MUST 刷新版本列表,保留旧版本历史,不乐观复用旧审批
- **AND** 原店铺隔离、附件校验和作废权限 MUST 保持不变
#### Scenario: 状态数值不跨业务共用
- **WHEN** 页面同时处理提现状态 5、资料状态 4 和佣金明细状态
- **THEN** 前端 MUST 使用各自业务映射
- **AND** MUST NOT 将佣金明细的状态 5「回溯」改成审批提交失败