```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[为角色分配权限
(根据业务需求决定角色可使用功能)] 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 ```