2.0 KiB
2.0 KiB
1. 类型与 API 层(refund-api)
- 1.1
RefundStatus增加 5/6;新增RefundMethod、channel_refund_status、failure_reason枚举与名称映射 - 1.2
Refund响应补充全部新增字段(method、冻结实收、渠道退款、失败分类、异常标记、套餐用量等) - 1.3 新增
RefundAttemptItem(attempts[] 14 个子字段) - 1.4
CreateRefundRequest契约更新:method必填、customer_account_info可选、移除actual_received_amount - 1.5
ResubmitRefundRequest契约更新:可选method/customer_account_info、移除actual_received_amount - 1.6
RefundService新增approveRefund/rejectRefund/returnRefund
2. 退款页面(refund-pages)
- 2.1 列表页状态 5/6 Tag 展示与新列(退款方式、冻结实收金额、渠道退款状态、渠道退款流水号、渠道退款金额、失败分类、异常标记、套餐已用量/总量)
- 2.2
canResubmit改为枚举判断(3/4/6,6 且anomaly_flag=1禁止) - 2.3 列表/详情审批按钮(通过/拒绝/退回)按
approval_instance_id与权限控制 - 2.4 详情页新增字段展示与
attempts[]尝试历史时间线 - 2.5 创建弹窗:退款方式选择 + 客户收款信息(customer_account 方式联动必填 + 至少 1 凭证)
- 2.6 重提弹窗:可选
method/customer_account_info重新选择(不选沿用原值)
3. 支付商户(payment-merchant-credentials)
- 3.1
wechat_v2凭证模板 optional 新增wx_client_cert_content、wx_client_key_content - 3.2 商户表单支持两个可选 PEM 文本域
4. 旧支付配置(wechat-configs)
- 4.1
paymentSettings类型新增wx_client_cert_content、wx_client_key_content - 4.2 支付配置表单新增两个可选 PEM 输入
5. 验证
- 5.1 运行
npm run build(含vue-tsc --noEmit) - 5.2 运行
npm run check:encoding - 5.3 运行
openspec.cmd validate update-refund-management --strict