Appearance
积分账务验收用例(MVP)
用例列表
1. 下单冻结
创建订单成功后:
- 生成
freeze流水 availableBalance减少frozenBalance增加totalBalance保持不变
2. 支付成功
支付回调或确认成功后:
- 冻结积分转为正式扣减
- 生成
decrease流水 - 同时释放对应冻结积分
- 实现方式可二选一:
- 同一笔内直接完成结算
- 生成
unfreeze+decrease两条流水
- 账务口径必须保持一致
totalBalance下降
3. 支付失败 / 超时取消
订单取消后:
- 生成
unfreeze流水 availableBalance回补frozenBalance归零
4. 退款(含混合支付)
若已发生正式扣减积分:
- 生成
refund流水退回积分 - 现金部分按微信原路退回
- 退款处理必须幂等
- 重复回调不得重复退款
5. 幂等 / 重复提交
- 同一业务幂等键重复请求,只产生一次账务结果
- 重复回调只回放同一最终余额与流水
验收关注点
- 是否严格遵守三余额恒等式
- 是否所有积分变动均落不可变流水
- 是否区分“冻结释放”与“正式退款”
- 是否避免重复扣减、重复退款、重复发放
- 是否保证异常回调、重复提交下的最终一致性
