bindbox-game/.trae/documents/完成支付体系剩余执行计划.md
邹方成 6ee627139c
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 40s
feat: 新增支付测试小程序与微信支付集成
feat(pay): 添加支付API基础结构
feat(miniapp): 创建支付测试小程序页面与配置
feat(wechatpay): 配置微信支付参数与证书
fix(guild): 修复成员列表查询条件
docs: 更新代码规范文档与需求文档
style: 统一前后端枚举显示与注释格式
refactor(admin): 重构用户奖励发放接口参数处理
test(title): 添加称号效果参数验证测试
2025-11-17 00:42:08 +08:00

16 lines
1.2 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.

## 剩余任务
- 后端:
- 积分恢复比例与幂等:部分退款按比例恢复(累计不超抵扣积分)、全额一次性恢复;增加累计校验避免重复恢复
- 通知事件入库与去重payment_notify_events 入库notify_id 唯一)、处理成功置 processed=true重复直接 ACK
- 退款查询接口GET /api/admin/pay/refunds分页筛选GET /api/admin/pay/refunds/:refund_no详情
- 对账接口POST /api/admin/pay/bills/import入库账单GET /api/admin/pay/bills/diffs差异查询与导出
- 订单详情聚合:补充 transaction_id/success_time 与 payment_refunds 明细,计算累计已退与可退余额
- 前端:
- 金额统一元格式化展示(两位小数),保留分用于接口与导出
- 订单详情补充交易号/退款号/渠道/支付方式,展示累计已退与可退余额(元)
- 对账入口页面:账单导入与差异列表
- 幂等与安全:核查唯一索引与条件更新,补充异常告警
## 验收
- 覆盖单元与集成测试(换算、比例恢复、幂等、对账差异)
- 前后端构建与联调通过;数据持久化与展示口径一致