3.7 KiB
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