跳到主要内容

会员、订单与存储

订单来源统一登记​

订单类型和状态在 services/config/order-constants.js,来源配置在 order-source-registry.js。来源配置组织商品、协议、回执、成功跳转与后续处理,新增业务不要在支付页增加一组无边界的硬编码分支。

扩展步骤​

  1. 确认商品、真实价格配置、订单来源和业务主对象。
  2. 在统一注册表定义展示与后续履约;资金和跨表事务由服务端授权处理。
  3. 支付确认前强制读取当前价格,金额或版本改变时要求重新确认。
  4. 金额比较按分处理,拒绝非数值、零/负金额及与订单不一致的开票请求。
  5. 对权益、发票、存储和订单缓存按用户与会话隔离,异步结果写回前再核对身份。

归属与幂等​

发票提交前确认订单归属、支付或完成状态、退款标记和有效申请;存储删除先核对所有目标,混合归属时不执行部分误删。履约失败保留原订单和任务,不用重复支付恢复。

支付边界与测试​

当前生产通道不会启用前端模拟支付;正式支付分支仅允许指定活动来源,VIP 等未开放来源应明确阻断。验证取消/过期会员、价格跨时间边界、重复申请、换号旧响应及异主资产操作;正式扣款、退款到账和发票出具单独验收。