```mermaid
flowchart TD
%% 数据层
%% 基础服务层
subgraph DL["🗄️ 数据层 - Data Layer"]
G1[("达梦数据库 8.0+
主从架构")]
G2[("Redis 6.0+
分布式缓存")]
G3["MinIO
分布式文件存储"]
end
subgraph ISL["🔧 基础服务层 - Infrastructure Service Layer"]
F1["权限服务
RBAC权限控制"]
F2["工作流服务
Flowable引擎"]
F3["消息服务
异步消息处理"]
F4["文件服务
文档附件管理"]
F5["支付服务
第三方支付集成"]
F6["缓存服务
Redis集群"]
end
%% 业务服务层
subgraph BSL["⚙️ 业务服务层 - Business Service Layer"]
%% 统一平台
subgraph UP["📋 SYS-001 统一平台"]
direction TB
C1["单点登录
SSO"]
C2["系统管理
System Management"]
C3["权限控制
RBAC"]
C4["租户管理
Multi-tenant"]
C5["系统监控
Monitoring"]
end
%% 营收业务系统
subgraph RBS["💧 SYS-002 营收业务系统"]
direction TB
subgraph RBS_CORE["营收核心模块"]
direction LR
D1["营收核心模块
客户资料 • 抄表开账
营业收费 • 账务处理"]
D2["营收扩展模块
发票管理 • 催缴管理
统计分析 • 代收业务"]
D3["表务管理模块
基础管理 • 仓库管理
设备档案管理"]
end
subgraph RBS_EXTENSION["营收扩展模块"]
direction LR
D2["发票管理
Invoice Management"]
D3["催缴管理
Collection Management"]
D4["统计分析
Statistical Analysis"]
D5["代收业务
Collection Business"]
end
D4["报装业务模块
流程管理 • 工程管理
档案管理"]
D5["客户服务模块
账户绑定 • 信息查询
在线缴费 • 电子发票"]
D6["工单管理模块
业务清单 • 上报清单
稽查工单 • 换表工单"]
end
%% 手机抄表APP
subgraph MRA["📱 SYS-003 手机抄表APP"]
E1["核心功能
登录 • 搜索
采集任务管理"]
E2["辅助功能
换表工单 • 其他工单
个人设置"]
end
end
%% 网关层
subgraph GL["🔒 网关层 - Gateway Layer"]
B1["API网关
Spring Cloud Gateway"]
B2["负载均衡
Nginx集群"]
B3["认证授权
Spring Security + OAuth2.0"]
end
%% 表现层
subgraph PL["🖥️ 表现层 - Presentation Layer"]
A1["Web管理端
Vue3 + Element Plus"]
A2["移动抄表APP
uni-app"]
A3["微信公众号
微网厅服务"]
A4["支付宝生活号
在线服务"]
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
```