灰度上线流程图准备

This commit is contained in:
2026-04-21 16:42:47 +08:00
parent 1d930cc82d
commit 9f8173e124
21 changed files with 178 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
```mermaid
---
title: 1.角色设计与权限分配业务流程
---
flowchart TD
Start((开始))
--> Login[使用超级管理员账号登录]
Login --> IsSuperAdmin{是否为超级管理员?}
IsSuperAdmin -->|是| HasAccess[拥有权限]
IsSuperAdmin -->|否| CheckNewRolePermission{是否拥有「新建角色」权限?}
CheckNewRolePermission -->|是| HasAccess
CheckNewRolePermission -->|否| NoPermission[无权限,流程终止]
HasAccess --> EnterRoleManagement[进入角色管理页面]
subgraph 角色新建流程
EnterRoleManagement --> ChooseRoleType{选择角色类型}
ChooseRoleType -->|平台角色| CreatePlatform[新建平台角色]
ChooseRoleType -->|客户角色(代理)| CreateAgent[新建客户/代理角色]
CreatePlatform --> CreateSuccess[新建成功]
CreateAgent --> CreateSuccess
CreateSuccess --> AssignPermissions[为角色分配权限<br>(根据业务需求决定角色可使用功能)]
end
AssignPermissions --> AssignRoleToAccount[将角色分配给具体账号]
AssignRoleToAccount --> LoginWithAccount[使用被分配角色的账号登录系统]
LoginWithAccount --> CheckPermission[检查账号权限是否正确]
CheckPermission -->|正常| End([流程结束])
CheckPermission -->|不正常| ReportIssue[提交问题 / Bug]
ReportIssue -->|复测| EnterRoleManagement
%% ==================== 样式美化 ====================
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
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
class IsSuperAdmin,CheckNewRolePermission,ChooseRoleType,CheckPermission decision
```

View File

View File

View File

@@ -0,0 +1,53 @@
```mermaid
---
title: 2.员工账号新建与权限分配业务流程
---
flowchart TD
Start((开始))
--> Login[使用超级管理员账号登录]
Login --> IsSuperAdmin{是否为超级管理员?}
IsSuperAdmin -->|是| HasAccess[拥有权限]
IsSuperAdmin -->|否| CheckPermission{是否拥有「账号管理」以及「新建账号」权限?}
CheckPermission -->|是| HasAccess
CheckPermission -->|否| NoPermission[无权限,流程终止]
HasAccess --> EnterAccountManagement[进入账号管理页面]
subgraph 员工账号新建流程
EnterAccountManagement --> ChooseRoleType{选择账号类型}
ChooseRoleType -->|平台用户| CreatePlatformUser[新建平台用户]
ChooseRoleType -->|超级管理员| CreateSuperAdmin[新建超级管理员用户]
CreatePlatformUser --> PreAssign[在新建界面预分配角色]
PreAssign --> |已分配角色| PreAssignSuccess[预分配成功]
PreAssign --> |未分配角色| AssignInList[进入账号列表后操作分配角色]
AssignInList --> CreateSuccess[账号新建成功]
PreAssignSuccess --> CreateSuccess
CreateSuperAdmin --> CreateSuccess
CreateSuccess --> LoginWithNewAccount[使用新建账号登录系统进行验证]
end
LoginWithNewAccount --> CheckPermissionResult{账号权限是否正确?}
CheckPermissionResult -->|正常| End([流程结束])
CheckPermissionResult -->|不正常| ReportIssue[提交问题 / Bug]
ReportIssue -->|复测| EnterAccountManagement
%% ==================== 样式美化 ====================
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
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
class IsSuperAdmin,CheckPermission,ChooseRoleType,CheckPermissionResult decision
```

View File

@@ -0,0 +1,71 @@
```mermaid
---
title: 3. 代理入驻(店铺新建)及店铺账号新增流程
---
flowchart TD
Start((开始))
--> Login[使用超级管理员或有权限账号登录]
Login --> IsSuperAdmin{是否为超级管理员?}
IsSuperAdmin -->|是| HasAccess[拥有权限]
IsSuperAdmin -->|否| CheckPermission{是否拥有「店铺管理」及「新建代理/店铺」权限?}
CheckPermission -->|是| HasAccess
CheckPermission -->|否| NoPermission[无权限,流程终止]
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{验证是否全部正常?}
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
end
%% 连接两个子流程(可选步骤)
CreateSuccess -.-> AfterShopCreated
%% ==================== 样式美化 ====================
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
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
class IsSuperAdmin,CheckPermission,InputInfo,VerifyResult,AccountVerifyResult decision
```

View File

@@ -0,0 +1,3 @@
```mermaid
```