Appearance
退款过程状态
概述
退款过程状态独立于订单履约主状态,用于表示退款申请与处理进度。
退款状态定义
| refundStatus | 说明 |
|---|---|
none | 未发起退款 |
processing | 退款处理中(客服/后台已受理,尚未完成退回积分/现金) |
succeeded | 退款成功(订单最终应置为 orderStatus=refunded) |
rejected | 退款拒绝/不支持退款(订单保持原 orderStatus) |
与订单主状态的关系
refundStatus与orderStatus相互独立。- 当
refundStatus=succeeded时,订单最终应更新为orderStatus=refunded。 - 当
refundStatus=rejected时,订单主状态保持不变。
实现建议
- 订单履约状态与退款状态应分别存储,避免语义混淆。
- 退款完成时,需要联动更新订单主状态为
refunded。 - 退款拒绝时,仅更新退款状态,不修改当前履约主状态。
