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

1.2 KiB
Raw Blame History

剩余任务

  • 后端:
    • 积分恢复比例与幂等:部分退款按比例恢复(累计不超抵扣积分)、全额一次性恢复;增加累计校验避免重复恢复
    • 通知事件入库与去重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 明细,计算累计已退与可退余额
  • 前端:
    • 金额统一元格式化展示(两位小数),保留分用于接口与导出
    • 订单详情补充交易号/退款号/渠道/支付方式,展示累计已退与可退余额(元)
    • 对账入口页面:账单导入与差异列表
  • 幂等与安全:核查唯一索引与条件更新,补充异常告警

验收

  • 覆盖单元与集成测试(换算、比例恢复、幂等、对账差异)
  • 前后端构建与联调通过;数据持久化与展示口径一致