From 3e497961518276239a5b5be2db10225c5d2941c6 Mon Sep 17 00:00:00 2001 From: tangweijie <877588133@qq.com> Date: Fri, 9 May 2025 15:22:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B0=B4=E5=8A=A1=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E7=B3=BB=E7=BB=9F=E6=9E=B6=E6=9E=84=E5=9B=BEHTML?= =?UTF-8?q?=E6=96=87=E4=BB=B6=EF=BC=8C=E5=8C=85=E5=90=AB=E5=90=84=E5=B1=82?= =?UTF-8?q?=E7=BA=A7=E7=9A=84=E8=AF=A6=E7=BB=86=E6=8F=8F=E8=BF=B0=E5=92=8C?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E4=BF=A1=E6=81=AF=EF=BC=8C=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E4=BA=86=E7=B3=BB=E7=BB=9F=E6=9E=B6=E6=9E=84=E7=9A=84=E5=8F=AF?= =?UTF-8?q?=E8=A7=86=E5=8C=96=E6=95=88=E6=9E=9C=EF=BC=8C=E4=BE=BF=E4=BA=8E?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=90=86=E8=A7=A3=E7=B3=BB=E7=BB=9F=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E5=92=8C=E6=8A=80=E6=9C=AF=E6=A0=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- architecture_diagram.html | 371 +++++++++++++++++++++++++++++++ water_biz_system_architecture.md | 129 +---------- 2 files changed, 378 insertions(+), 122 deletions(-) create mode 100644 architecture_diagram.html diff --git a/architecture_diagram.html b/architecture_diagram.html new file mode 100644 index 0000000..89a314d --- /dev/null +++ b/architecture_diagram.html @@ -0,0 +1,371 @@ + + + + + + 水务业务系统架构图 + + + +
+

水务业务系统架构图

+ + +
+
👥 用户层
+
+
+
🖥️ Web用户
+
+
+
📱 移动用户
+
+
+
🏢 营业厅人员
+
+
+
+ +
+ + +
+
🔐 接入层
+
+
+
⚖️ 负载均衡
+
+
+
🛡️ 防火墙
+
+
+
🔑 单点登录
+
+
+
+ +
+ + +
+
📊 应用层
+
+ +
+
🧩 统一平台
+
系统管理/流程提醒
+
+
+
🔌 接口服务
+
API市场/权限管理
+
+ + +
+
💰 营收系统
+
抄表/收费/账务/发票
+
+
+
🔧 表务系统
+
工单/仓库/物联网
+
+ + +
+
👨‍💼 客户服务
+
账单/发票/智能客服
+
+
+
📱 抄表APP
+
抄表/工单管理
+
+ + +
+
🏗️ 报装管理
+
报装流程/一户一表
+
+
+
🏗️ 工程管理
+
申请/施工/验收
+
+ +
+
📊 统计分析
+
报表/欠费/用水分析
+
+
+
+ +
+ + +
+
⚙️ 中间层
+
+
+
🔄 企业服务总线
+
+
+
📊 统一报表
+
+
+
缓存服务
+
+
+
📑 工作流引擎
+
+
+
📨 消息队列
+
+
+
+ +
+ + +
+
💾 数据层
+
+
+
🗄️ 数据库集群
+
+
+
📂 文件服务器
+
+
+
🔄 数据备份
+
+
+
🔄 数据集成
+
+
+
+ + +
↔️
+ +
+
🌐 外部接口层
+
+
+
🏦 银行接口
+
+
+
💳 支付接口
+
+
+
📱 短信接口
+
+
+
📶 物联网接口
+
+
+
🏛️ 政务接口
+
+
+
♻️ 环卫系统
+
+
+
+ + +
+ +
+
🔐 安全层
+
+
+
🛡️ 网络安全
+
+
+
🔒 数据安全
+
+
+
🔐 应用安全
+
+
+
+ + +
+
🏢 多租户架构
+
+
+
🏢 集团
+
+
+
🏪 分公司
+
+
+
🏪 营业站点
+
+
+
+
+ + +
+
🔧 技术栈
+
+
+
⚙️ 后端
+
Spring Boot/MyBatis/Redis
+
+
+
🖥️ 前端
+
Vue 3/Element Plus/Pinia
+
+
+
📱 移动端
+
uni-app/小程序/SDK集成
+
+
+
+
+ + \ No newline at end of file diff --git a/water_biz_system_architecture.md b/water_biz_system_architecture.md index a5d3e1e..77c5a2a 100644 --- a/water_biz_system_architecture.md +++ b/water_biz_system_architecture.md @@ -19,128 +19,13 @@ - 统一平台应用:统一业务流程,集中汇集数据 - 统一对外接口:提供标准的接口和能力 -```mermaid -flowchart TD - %% 定义简化样式 - classDef accessLayer fill:#e6f9ff,stroke:#0099cc,stroke-width:1px - classDef appLayer fill:#e6ffec,stroke:#00cc66,stroke-width:1px - classDef middleLayer fill:#fff2e6,stroke:#ff9933,stroke-width:1px - classDef dataLayer fill:#f9e6ff,stroke:#9933ff,stroke-width:1px - classDef extLayer fill:#ffe6e6,stroke:#ff3366,stroke-width:1px - classDef secLayer fill:#ffe6e6,stroke:#cc0000,stroke-width:2px - classDef userLayer fill:#f2f2f2,stroke:#666666,stroke-width:1px - classDef tenantLayer fill:#e6f7ff,stroke:#3399ff,stroke-width:1px - - %% 用户层 - subgraph Users["👥 用户层"] - User1["🖥️ Web用户"] - User2["📱 移动用户"] - User3["🏢 营业厅人员"] - end - - %% 接入层 - subgraph Access["🔐 接入层"] - LoadBalancer["⚖️ 负载均衡"] - Firewall["🛡️ 防火墙"] - SSO["🔑 单点登录"] - end - - %% 应用层 - subgraph AppLayer["📊 应用层"] - %% 平台基础 - Platform["🧩 统一平台
系统管理/流程提醒"] - APIService["🔌 接口服务
API市场/权限管理"] - - %% 业务核心 - Revenue["💰 营收系统
抄表/收费/账务/发票"] - MeterMgmt["🔧 表务系统
工单/仓库/物联网"] - - %% 客户服务 - CustService["👨‍💼 客户服务
账单/发票/智能客服"] - MeterApp["📱 抄表APP
抄表/工单管理"] - - %% 业务管理 - Installation["🏗️ 报装管理
报装流程/一户一表"] - ProjectMgmt["🏗️ 工程管理
申请/施工/验收"] - StatAnalysis["📊 统计分析
报表/欠费/用水分析"] - end - - %% 中间层 - subgraph MiddleLayer["⚙️ 中间层"] - ESB["🔄 企业服务总线"] - ReportPlatform["📊 统一报表"] - Cache["⚡ 缓存服务"] - Workflow["📑 工作流引擎"] - MessageQueue["📨 消息队列"] - end - - %% 数据层 - subgraph DataLayer["💾 数据层"] - DBCluster["🗄️ 数据库集群"] - FileServer["📂 文件服务器"] - Backup["🔄 数据备份"] - DataIntegration["🔄 数据集成"] - end - - %% 外部接口层 - subgraph ExternalAPI["🌐 外部接口层"] - %% 支付相关 - BankAPI["🏦 银行接口"] - PayAPI["💳 支付接口"] - SMSAPI["📱 短信接口"] - IoTAPI["📶 物联网接口"] - GovernmentAPI["🏛️ 政务接口"] - EnvAPI["♻️ 环卫系统"] - end - - %% 安全层 - subgraph SecurityLayer["🔐 安全层"] - Security["🛡️ 网络/数据/应用安全"] - end - - %% 多租户 - subgraph Tenants["🏢 多租户架构"] - Group["🏢 集团"] - Branch["🏪 分公司"] - Station["🏪 营业站点"] - end - - %% 技术栈信息 - subgraph TechStack["🔧 技术栈"] - Backend["后端: Spring Boot/MyBatis/Redis"] - Frontend["前端: Vue 3/Element Plus/Pinia"] - Mobile["移动: uni-app/小程序/SDK集成"] - end - - %% 连接关系 - Users --> Access - Access --> AppLayer - AppLayer --> MiddleLayer - MiddleLayer --> DataLayer - MiddleLayer <--> ExternalAPI - - %% 技术栈关系 - AppLayer -.-> TechStack - - %% 安全和多租户关系 - SecurityLayer -.-> Users - SecurityLayer -.-> Access - SecurityLayer -.-> AppLayer - SecurityLayer -.-> MiddleLayer - SecurityLayer -.-> DataLayer - Tenants -.-> AppLayer - - %% 应用样式 - class Users userLayer - class Access accessLayer - class AppLayer,Platform,Revenue,CustService,MeterMgmt,Installation,StatAnalysis,ProjectMgmt,MeterApp,APIService appLayer - class MiddleLayer middleLayer - class DataLayer dataLayer - class ExternalAPI,BankAPI,PayAPI,SMSAPI,IoTAPI,GovernmentAPI,EnvAPI extLayer - class SecurityLayer secLayer - class Tenants tenantLayer - class TechStack,Backend,Frontend,Mobile appLayer -``` +### 1.1 系统架构图 + +系统整体架构如下图所示: + + + + ## 2. 技术架构