增加日志,提交流程图
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m42s

This commit is contained in:
2026-04-22 14:49:09 +08:00
parent 9f8173e124
commit 0f58886454
24 changed files with 1477 additions and 119 deletions

View File

@@ -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
```