增加日志,提交流程图
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m42s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m42s
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
```mermaid
|
||||
---
|
||||
title: 0.套餐设计流程(包含佣金设计)
|
||||
---
|
||||
flowchart TD
|
||||
Start((开始))
|
||||
--> Login[使用平台管理员账号登录]
|
||||
|
||||
Login --> HasPermission{是否有套餐与分配管理权限?}
|
||||
HasPermission -->|否| NoPermission[无权限,流程终止]
|
||||
HasPermission -->|是| EnterDesign[进入套餐系列与套餐管理]
|
||||
|
||||
subgraph SeriesDesignFlow[系列与套餐设计]
|
||||
EnterDesign --> CreateSeries[新建套餐系列]
|
||||
CreateSeries --> EnableOneTime{是否启用一次性佣金?}
|
||||
|
||||
EnableOneTime -->|否| SeriesReady[保存系列基础信息]
|
||||
EnableOneTime -->|是| SetTrigger[设置触发方式<br/>首充 或 累计充值]
|
||||
|
||||
SetTrigger --> SetCommissionType{选择佣金模式}
|
||||
SetCommissionType -->|固定模式| SetFixedCommission[设置固定佣金金额]
|
||||
SetCommissionType -->|梯度模式| SetTierCommission[设置梯度档位与金额]
|
||||
|
||||
SetFixedCommission --> SetValidity[设置规则生效时效]
|
||||
SetTierCommission --> SetValidity
|
||||
SetValidity --> SeriesReady
|
||||
|
||||
SeriesReady --> CreatePackage[创建该系列下套餐]
|
||||
CreatePackage --> SetPackageInfo[填写套餐信息<br/>成本价、建议售价、周期、流量额度]
|
||||
SetPackageInfo --> PackageReview{套餐信息是否完整?}
|
||||
|
||||
PackageReview -->|否| FixPackageInfo[返回补充套餐信息]
|
||||
FixPackageInfo --> SetPackageInfo
|
||||
PackageReview -->|是| PackageReady[系列与套餐设计完成]
|
||||
end
|
||||
|
||||
subgraph ForceRechargeFlow[强充规则设计(单独分支)]
|
||||
SetTrigger --> TriggerTypeCheck{触发方式是首充吗?}
|
||||
TriggerTypeCheck -->|是| FirstRechargeRule[首充模式:设置首充门槛]
|
||||
TriggerTypeCheck -->|否| AccumulatedRule[累计模式:设置累计门槛]
|
||||
|
||||
FirstRechargeRule --> ForceRuleReady[强充规则确定]
|
||||
AccumulatedRule --> NeedForceRecharge{累计模式是否启用强充?}
|
||||
NeedForceRecharge -->|是| SetForceAmount[设置强充金额]
|
||||
NeedForceRecharge -->|否| NoForceRecharge[不启用强充]
|
||||
|
||||
SetForceAmount --> ForceRuleReady
|
||||
NoForceRecharge --> ForceRuleReady
|
||||
end
|
||||
|
||||
PackageReady --> ToCommissionSystemFlow[进入 0.代理佣金体系设计流程]
|
||||
ToCommissionSystemFlow --> ToAllocationFlow[进入 5.套餐分配流程(本图不展开)]
|
||||
ForceRuleReady --> ToAllocationFlow
|
||||
|
||||
ToAllocationFlow --> AllocationDone{是否已完成套餐分配?}
|
||||
AllocationDone -->|否| WaitAllocation[先完成套餐分配后再验收]
|
||||
WaitAllocation --> ToAllocationFlow
|
||||
AllocationDone -->|是| StartAcceptance[开始业务验收]
|
||||
|
||||
subgraph AcceptanceFlow[业务验收与佣金核对]
|
||||
StartAcceptance --> AdminOrderVerify[后台创建测试订单并完成购买<br/>用于验证套餐可购与基础佣金链]
|
||||
AdminOrderVerify --> NeedCCheck{是否需要验收强充规则?}
|
||||
|
||||
NeedCCheck -->|否| CheckCommissionEntry[进入后台「代理商资金管理」页面]
|
||||
NeedCCheck -->|是| ClientOrderVerify[使用C端发起购买并完成支付]
|
||||
|
||||
ClientOrderVerify --> HitForceRule{C端购买是否命中强充规则?}
|
||||
HitForceRule -->|是| ForceRechargePath[按强充要求完成充值并继续购买]
|
||||
HitForceRule -->|否| DirectBuyPath[按正常流程购买]
|
||||
|
||||
ForceRechargePath --> CheckCommissionEntry
|
||||
DirectBuyPath --> CheckCommissionEntry
|
||||
|
||||
CheckCommissionEntry --> CheckAmount[在「佣金明细」核对佣金金额]
|
||||
CheckAmount --> CheckOwner[在「佣金明细」核对佣金归属权]
|
||||
CheckOwner --> CheckManualReview[在「佣金明细」筛选待审状态<br/>核对是否进入人工核查]
|
||||
CheckManualReview --> CommissionOK{验收是否通过?}
|
||||
|
||||
CommissionOK -->|是| End([流程结束])
|
||||
CommissionOK -->|否| IssueType{问题属于哪类?}
|
||||
IssueType -->|规则设计问题| BackToDesign[回到系列与佣金规则调整]
|
||||
IssueType -->|分配问题| BackToAllocation[回到 5.套餐分配流程调整]
|
||||
|
||||
BackToDesign --> EnterDesign
|
||||
BackToAllocation --> ToAllocationFlow
|
||||
end
|
||||
|
||||
%% ==================== 样式美化 ====================
|
||||
style Start fill:#90EE90,stroke:#2E7D32,stroke-width:2px
|
||||
style End fill:#FF9999,stroke:#C62828,stroke-width:2px
|
||||
style NoPermission fill:#FFCDD2,stroke:#D32F2F
|
||||
style BackToDesign fill:#FFCCBC,stroke:#E64A19
|
||||
style BackToAllocation fill:#FFCCBC,stroke:#E64A19
|
||||
style FixPackageInfo fill:#FFCCBC,stroke:#E64A19
|
||||
|
||||
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
|
||||
class HasPermission,EnableOneTime,SetCommissionType,PackageReview,TriggerTypeCheck,NeedForceRecharge,AllocationDone,NeedCCheck,HitForceRule,CommissionOK,IssueType decision
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user