## 后端
- 通知事件：入库 payment_notify_events（notify_id 唯一、processed 标记）、重复回调直接 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 明细，计算累计已退与可退余额

## 前端
- 金额统一元格式化（两位小数）；保留分供接口/导出
- 详情展示：transaction_id/refund_no/channel/支付方式、累计已退与可退余额（元）
- 对账入口：账单导入与差异列表页面

## 幂等与安全
- 幂等键与唯一索引核查：order_no/out_trade_no/notify_id/refund_no/transaction_id
- 条件更新控制并发；异常与差异告警

## 验收
- 单元/集成：换算与比例恢复、幂等、预下单→通知→退款→详情一致、对账导入与差异生成
- 前后端构建通过，联调验证无误