增加日志,提交流程图
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:
@@ -1,71 +1,62 @@
|
||||
```mermaid
|
||||
---
|
||||
title: 3. 代理入驻(店铺新建)及店铺账号新增流程
|
||||
title: 3.代理入驻(店铺新建)流程
|
||||
---
|
||||
flowchart TD
|
||||
Start((开始))
|
||||
--> Login[使用超级管理员或有权限账号登录]
|
||||
Start((开始))
|
||||
--> Login[使用超级管理员或有权限的平台账号登录]
|
||||
|
||||
Login --> IsSuperAdmin{是否为超级管理员?}
|
||||
Login --> HasPermission{是否具备代理入驻与店铺新建权限?}
|
||||
HasPermission -->|否| NoPermission[无权限,流程终止]
|
||||
HasPermission -->|是| EnterShopPage[进入店铺管理]
|
||||
|
||||
IsSuperAdmin -->|是| HasAccess[拥有权限]
|
||||
IsSuperAdmin -->|否| CheckPermission{是否拥有「店铺管理」及「新建代理/店铺」权限?}
|
||||
subgraph CreateShopFlow[代理入驻与店铺新建]
|
||||
EnterShopPage --> FillShopInfo[填写代理与店铺基础信息]
|
||||
FillShopInfo --> SelectParent{是否设置上级代理?}
|
||||
SelectParent -->|否| CreateTopShop[创建顶级代理店铺]
|
||||
SelectParent -->|是| CreateChildShop[创建下级代理店铺]
|
||||
|
||||
CheckPermission -->|是| HasAccess
|
||||
CheckPermission -->|否| NoPermission[无权限,流程终止]
|
||||
CreateTopShop --> ConfirmOwner[确认店铺归属与负责人]
|
||||
CreateChildShop --> ConfirmOwner
|
||||
|
||||
HasAccess --> EnterShopManagement[进入店铺管理页面]
|
||||
|
||||
subgraph 代理入驻店铺新建流程
|
||||
EnterShopManagement --> InputInfo{输入代理/店铺信息并分配上级}
|
||||
|
||||
InputInfo -->|不分配上级| CreateTopAgent[新建顶级代理/店铺]
|
||||
InputInfo -->|分配上级| CreateSubAgent[新建次级代理/店铺]
|
||||
|
||||
CreateTopAgent --> SetDefaultRole[设置默认角色]
|
||||
CreateSubAgent --> SetDefaultRole
|
||||
|
||||
SetDefaultRole --> CreateSuccess[店铺创建成功]
|
||||
|
||||
CreateSuccess --> Verification[进入验证环节]
|
||||
|
||||
Verification --> Check1[店铺列表中是否存在新建的店铺?]
|
||||
Verification --> Check2[店铺默认账号是否出现在账号列表?]
|
||||
Verification --> Check3[检查店铺基础数据是否正常]
|
||||
Verification --> Check4[使用默认账号登录,验证权限及上下级关系是否正确]
|
||||
|
||||
Check1 & Check2 & Check3 & Check4 --> VerifyResult{验证是否全部正常?}
|
||||
ConfirmOwner --> SubmitShop[提交新建店铺]
|
||||
SubmitShop --> ShopCreateResult{店铺创建是否成功?}
|
||||
ShopCreateResult -->|否| FixShopInfo[修正信息后重新提交]
|
||||
FixShopInfo --> FillShopInfo
|
||||
ShopCreateResult -->|是| ShopVerifyStart[进入店铺验收]
|
||||
end
|
||||
|
||||
VerifyResult -->|全部正常| End([流程结束])
|
||||
VerifyResult -->|存在异常| ReportIssue[提交 Bug / 问题]
|
||||
|
||||
ReportIssue -->|复测| EnterShopManagement
|
||||
|
||||
%% ==================== 店铺账号新增流程 ====================
|
||||
subgraph 店铺账号新增流程
|
||||
AfterShopCreated[店铺创建成功后] --> GoToAccountList[进入该店铺的账号列表]
|
||||
|
||||
GoToAccountList --> AddNewAccount[点击新增账号]
|
||||
AddNewAccount --> FillAccountInfo[填写账号信息并分配角色]
|
||||
FillAccountInfo --> SaveAccount[保存并创建账号]
|
||||
SaveAccount --> VerifyNewAccount[验证新账号是否可正常登录及使用权限]
|
||||
|
||||
VerifyNewAccount --> AccountVerifyResult{验证是否正常?}
|
||||
AccountVerifyResult -->|正常| BackToMain[返回主流程]
|
||||
AccountVerifyResult -->|异常| ReportIssue
|
||||
subgraph ShopVerifyFlow[店铺验收]
|
||||
ShopVerifyStart --> CheckShopList[在店铺列表核对店铺信息与层级关系]
|
||||
CheckShopList --> CheckDefaultAccount[核对默认店铺账号是否已生成]
|
||||
CheckDefaultAccount --> CheckDefaultLogin[使用默认账号登录并核对可见功能]
|
||||
CheckDefaultLogin --> ShopVerifyResult{店铺验收是否通过?}
|
||||
end
|
||||
|
||||
%% 连接两个子流程(可选步骤)
|
||||
CreateSuccess -.-> AfterShopCreated
|
||||
subgraph ExtraAccountFlow[店铺账号补充可选流程]
|
||||
ShopVerifyResult -->|通过| NeedExtraAccount{是否需要新增店铺账号?}
|
||||
NeedExtraAccount -->|否| End([流程结束])
|
||||
NeedExtraAccount -->|是| OpenShopAccount[进入该店铺账号管理]
|
||||
OpenShopAccount --> FillExtraAccount[填写新增账号信息并分配角色]
|
||||
FillExtraAccount --> SubmitExtraAccount[提交新增账号]
|
||||
SubmitExtraAccount --> VerifyExtraAccount[验证新增账号登录与权限]
|
||||
VerifyExtraAccount --> ExtraAccountResult{新增账号验收是否通过?}
|
||||
ExtraAccountResult -->|否| FixExtraAccount[修正账号信息或角色后重试]
|
||||
FixExtraAccount --> OpenShopAccount
|
||||
ExtraAccountResult -->|是| End
|
||||
end
|
||||
|
||||
ShopVerifyResult -->|不通过| HandleShopException[记录异常并回到店铺管理处理]
|
||||
HandleShopException --> EnterShopPage
|
||||
|
||||
%% ==================== 样式美化 ====================
|
||||
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 HasAccess fill:#C8E6C9,stroke:#388E3C
|
||||
style ReportIssue fill:#FFCCBC,stroke:#E64A19
|
||||
style FixShopInfo fill:#FFCCBC,stroke:#E64A19
|
||||
style FixExtraAccount fill:#FFCCBC,stroke:#E64A19
|
||||
style HandleShopException fill:#FFCCBC,stroke:#E64A19
|
||||
|
||||
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
|
||||
class IsSuperAdmin,CheckPermission,InputInfo,VerifyResult,AccountVerifyResult decision
|
||||
```
|
||||
class HasPermission,SelectParent,ShopCreateResult,ShopVerifyResult,NeedExtraAccount,ExtraAccountResult decision
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user