增加日志,提交流程图
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,51 +1,49 @@
|
||||
```mermaid
|
||||
---
|
||||
title: 1.角色设计与权限分配业务流程
|
||||
title: 0.权限设置流程
|
||||
---
|
||||
flowchart TD
|
||||
Start((开始))
|
||||
--> Login[使用超级管理员账号登录]
|
||||
Start((开始))
|
||||
--> Login[使用超级管理员或有权限的平台账号登录]
|
||||
|
||||
Login --> IsSuperAdmin{是否为超级管理员?}
|
||||
Login --> HasPermission{是否具备角色与权限管理权限?}
|
||||
HasPermission -->|否| NoPermission[无权限,流程终止]
|
||||
HasPermission -->|是| EnterRolePage[进入角色与权限管理]
|
||||
|
||||
IsSuperAdmin -->|是| HasAccess[拥有权限]
|
||||
IsSuperAdmin -->|否| CheckNewRolePermission{是否拥有「新建角色」权限?}
|
||||
subgraph RoleDesignFlow[角色设计]
|
||||
EnterRolePage --> SelectRoleType{选择角色类型}
|
||||
SelectRoleType -->|平台角色| FillPlatformRole[填写平台角色信息]
|
||||
SelectRoleType -->|代理角色| FillAgentRole[填写代理角色信息]
|
||||
|
||||
CheckNewRolePermission -->|是| HasAccess
|
||||
CheckNewRolePermission -->|否| NoPermission[无权限,流程终止]
|
||||
FillPlatformRole --> SetPermissionScope[设置角色可用功能范围]
|
||||
FillAgentRole --> SetPermissionScope
|
||||
|
||||
HasAccess --> EnterRoleManagement[进入角色管理页面]
|
||||
|
||||
subgraph 角色新建流程
|
||||
EnterRoleManagement --> ChooseRoleType{选择角色类型}
|
||||
|
||||
ChooseRoleType -->|平台角色| CreatePlatform[新建平台角色]
|
||||
ChooseRoleType -->|客户角色(代理)| CreateAgent[新建客户/代理角色]
|
||||
|
||||
CreatePlatform --> CreateSuccess[新建成功]
|
||||
CreateAgent --> CreateSuccess
|
||||
|
||||
CreateSuccess --> AssignPermissions[为角色分配权限<br>(根据业务需求决定角色可使用功能)]
|
||||
SetPermissionScope --> SaveRole[保存角色设置]
|
||||
SaveRole --> RoleSaveResult{角色保存是否成功?}
|
||||
RoleSaveResult -->|否| FixRoleData[修正角色信息后重试]
|
||||
FixRoleData --> SelectRoleType
|
||||
RoleSaveResult -->|是| BindRoleStart[进入账号绑定]
|
||||
end
|
||||
|
||||
AssignPermissions --> AssignRoleToAccount[将角色分配给具体账号]
|
||||
subgraph BindAndVerifyFlow[账号绑定与验收]
|
||||
BindRoleStart --> SelectAccount[选择需要生效的账号]
|
||||
SelectAccount --> BindRole[为账号绑定角色]
|
||||
BindRole --> VerifyLogin[使用该账号登录并核对可见功能]
|
||||
VerifyLogin --> VerifyScope[核对权限范围与业务数据范围]
|
||||
VerifyScope --> VerifyResult{验收是否通过?}
|
||||
|
||||
AssignRoleToAccount --> LoginWithAccount[使用被分配角色的账号登录系统]
|
||||
|
||||
LoginWithAccount --> CheckPermission[检查账号权限是否正确]
|
||||
|
||||
CheckPermission -->|正常| End([流程结束])
|
||||
CheckPermission -->|不正常| ReportIssue[提交问题 / Bug]
|
||||
|
||||
ReportIssue -->|复测| EnterRoleManagement
|
||||
VerifyResult -->|否| HandleException[记录异常并返回权限管理处理]
|
||||
HandleException --> EnterRolePage
|
||||
VerifyResult -->|是| End([流程结束])
|
||||
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 HasAccess fill:#C8E6C9,stroke:#388E3C
|
||||
style ReportIssue fill:#FFCCBC,stroke:#E64A19
|
||||
style FixRoleData fill:#FFCCBC,stroke:#E64A19
|
||||
style HandleException fill:#FFCCBC,stroke:#E64A19
|
||||
|
||||
classDef decision fill:#FFF3E0,stroke:#F57C00,stroke-width:2px
|
||||
class IsSuperAdmin,CheckNewRolePermission,ChooseRoleType,CheckPermission decision
|
||||
```
|
||||
class HasPermission,SelectRoleType,RoleSaveResult,VerifyResult decision
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user