fujian_water_biz_doc/01_High_Level/04_System_Diagrams.md

3.7 KiB


flowchart TD
 %% 数据层
 %% 基础服务层
    subgraph DL["🗄️ 数据层 - Data Layer"]
        G1[("达梦数据库 8.0+<br/>主从架构")]
        G2[("Redis 6.0+<br/>分布式缓存")]
        G3["MinIO<br/>分布式文件存储"]
    end
    subgraph ISL["🔧 基础服务层 - Infrastructure Service Layer"]
        F1["权限服务<br/>RBAC权限控制"]
        F2["工作流服务<br/>Flowable引擎"]
        F3["消息服务<br/>异步消息处理"]
        F4["文件服务<br/>文档附件管理"]
        F5["支付服务<br/>第三方支付集成"]
        F6["缓存服务<br/>Redis集群"]
    end
    
     %% 业务服务层
    subgraph BSL["⚙️ 业务服务层 - Business Service Layer"]
        %% 统一平台
        subgraph UP["📋 SYS-001 统一平台"]
            direction TB
            C1["单点登录<br/>SSO"]
            C2["系统管理<br/>System Management"]
            C3["权限控制<br/>RBAC"]
            C4["租户管理<br/>Multi-tenant"]
            C5["系统监控<br/>Monitoring"]
        end
        
        %% 营收业务系统
        subgraph RBS["💧 SYS-002 营收业务系统"]
            direction TB
            subgraph RBS_CORE["营收核心模块"]
                direction LR
            D1["营收核心模块<br/>客户资料 • 抄表开账<br/>营业收费 • 账务处理"]
            D2["营收扩展模块<br/>发票管理 • 催缴管理<br/>统计分析 • 代收业务"]
            D3["表务管理模块<br/>基础管理 • 仓库管理<br/>设备档案管理"]
            end
            subgraph RBS_EXTENSION["营收扩展模块"]
                direction LR
                D2["发票管理<br/>Invoice Management"]
                D3["催缴管理<br/>Collection Management"]
                D4["统计分析<br/>Statistical Analysis"]
                D5["代收业务<br/>Collection Business"]
            end
            
            D4["报装业务模块<br/>流程管理 • 工程管理<br/>档案管理"]
            D5["客户服务模块<br/>账户绑定 • 信息查询<br/>在线缴费 • 电子发票"]
            D6["工单管理模块<br/>业务清单 • 上报清单<br/>稽查工单 • 换表工单"]
        end
        
        %% 手机抄表APP
        subgraph MRA["📱 SYS-003 手机抄表APP"]
            E1["核心功能<br/>登录 • 搜索<br/>采集任务管理"]
            E2["辅助功能<br/>换表工单 • 其他工单<br/>个人设置"]
        end
    end

 %% 网关层
    subgraph GL["🔒 网关层 - Gateway Layer"]
        B1["API网关<br/>Spring Cloud Gateway"]
        B2["负载均衡<br/>Nginx集群"]
        B3["认证授权<br/>Spring Security + OAuth2.0"]
    end

    %% 表现层
    subgraph PL["🖥️ 表现层 - Presentation Layer"]
        A1["Web管理端<br/>Vue3 + Element Plus"]
        A2["移动抄表APP<br/>uni-app"]
        A3["微信公众号<br/>微网厅服务"]
        A4["支付宝生活号<br/>在线服务"]
    end
    
   
    
   
    
    
    PL --> GL
    GL --> BSL
    BSL --> DL
    DL --> ISL
    
    
   
   
    
    
    
    %% 样式定义
    classDef presentationLayer fill:#e1f5fe,stroke:#01579b,stroke-width:2px
    classDef gatewayLayer fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
    classDef businessLayer fill:#e8f5e8,stroke:#1b5e20,stroke-width:2px
    classDef infrastructureLayer fill:#fff3e0,stroke:#e65100,stroke-width:2px
    classDef dataLayer fill:#fce4ec,stroke:#880e4f,stroke-width:2px
    
    %% 应用样式
    class A1,A2,A3,A4 presentationLayer
    class B1,B2,B3 gatewayLayer
    class C1,C2,C3,C4,C5,D1,D2,D3,D4,D5,D6,E1,E2 businessLayer
    class F1,F2,F3,F4,F5,F6 infrastructureLayer
    class G1,G2,G3 dataLayer