```mermaid --- title: 6.购买套餐流程 --- flowchart TD 开始((开始)) --> 进入购买入口[进入购买套餐入口] 进入购买入口 --> 选择购买渠道{选择购买渠道} 选择购买渠道 -->|后台购买| 后台购买准备[进入后台购买流程] 选择购买渠道 -->|客户端自助购买| 客户购买准备[进入客户端购买流程] subgraph 后台购买主线 后台购买准备 --> 后台校验资产和套餐[校验资产归属与套餐可售] 后台校验资产和套餐 --> 后台规则说明[后台购买规则
1 后台购买不触发强充
2 后台购买不触发一次性佣金] 后台规则说明 --> 后台创建订单[提交后台订单] 后台创建订单 --> 后台支付结果{后台支付是否成功?} 后台支付结果 -->|否| 后台重试[调整信息后重新下单] 后台重试 --> 后台购买准备 后台支付结果 -->|是| 后台激活套餐[完成套餐激活] 后台激活套餐 --> 后台差价说明[后台差价收益说明
1 平台代购按跨级店铺逐级计算差价收益
2 代理为下级代购时差价在代购环节处理 不再重复链路分配] end subgraph 客户购买主线 客户购买准备 --> 客户校验资产和套餐[校验资产归属与套餐可售] 客户校验资产和套餐 --> 实名判断{是否需要先实名?} 实名判断 -->|是| 完成实名[先完成实名认证] 完成实名 --> 客户下单前校验 实名判断 -->|否| 客户下单前校验[进入下单前校验] 客户下单前校验 --> 强充判断{是否命中强充规则?} 强充判断 -->|是| 强充处理[按强充金额先完成充值后继续购买] 强充处理 --> 客户支付 强充判断 -->|否| 客户支付[直接发起套餐支付] 客户支付 --> 客户支付结果{客户支付是否成功?} 客户支付结果 -->|否| 客户重试[重新支付或更换套餐] 客户重试 --> 客户购买准备 客户支付结果 -->|是| 客户激活套餐[完成套餐激活] 客户激活套餐 --> 客户佣金说明[客户端佣金规则
1 可按规则触发一次性佣金
2 差价收益按跨级店铺逐级分配] end 后台差价说明 --> 汇总验收[进入订单与套餐生效验收] 客户佣金说明 --> 汇总验收 subgraph 验收收口 汇总验收 --> 核对订单状态[核对订单状态和金额] 核对订单状态 --> 核对佣金口径[核对一次性佣金与差价收益口径是否正确] 核对佣金口径 --> 核对套餐生效[核对套餐已生效并可正常使用] 核对套餐生效 --> 验收结果{验收是否通过?} 验收结果 -->|否| 异常回流[记录异常并返回对应购买渠道处理] 异常回流 --> 进入购买入口 验收结果 -->|是| 结束([流程结束]) end %% ==================== 样式美化 ==================== style 开始 fill:#90EE90,stroke:#2E7D32,stroke-width:2px style 结束 fill:#FF9999,stroke:#C62828,stroke-width:2px style 后台重试 fill:#FFCCBC,stroke:#E64A19 style 客户重试 fill:#FFCCBC,stroke:#E64A19 style 异常回流 fill:#FFCCBC,stroke:#E64A19 classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px class 选择购买渠道,后台支付结果,实名判断,强充判断,客户支付结果,验收结果 decision ```