福建水务营收系统整体架构图

基于微服务架构的现代化水务营收管理平台 | 七大业务子系统 + 三大基础服务

UI
表现层 (Presentation Layer)
负责用户交互和界面展示,包含多种客户端形态,采用前后端分离架构,提高开发效率和用户体验
Web管理端
Vue3 + Element Plus
后台管理系统
手机抄表APP
uni-app跨平台
移动端现场作业
微网厅系统
微信公众号H5页面
账户绑定、在线缴费
客户自助服务平台
移动收费端
移动POS终端
现场收费工具
GW
网关层 (Gateway Layer)
统一入口,负责请求路由和负载均衡,集中处理认证授权、限流熔断、监控日志
API网关
Spring Cloud Gateway
统一入口管理
负载均衡
Nginx
请求分发
认证中心
OAuth2.0 + CAS
统一认证授权
监控日志
ELK Stack
日志收集分析
BS
业务服务层 (Business Service Layer)
核心业务逻辑处理层,包含七个业务子系统,按业务域划分微服务,实现高内聚低耦合

■ SYS-001 统一平台

UP-001 单点登录模块
OAuth2.0+CAS协议
JWT令牌认证
多种登录方式
UP-002 系统管理模块
用户角色管理
部门组织架构
菜单权限配置

■ SYS-002 营收业务系统

营收核心模块群
客户管理、抄表开账、营业收费
账务处理、发票管理、催缴管理
统计分析、代收业务
客户服务模块群
账户绑定、信息查询、在线缴费、柜面扫码支付
电子发票、营业网点、业务办理

■ SYS-003 手机抄表APP

移动作业模块群
登录认证、首页搜索、采集任务管理
现场抄表、数据同步
工单处理模块群
换表工单、复水工单、稽查工单
问题上报、工单流转
个人管理模块群
个人信息管理、系统设置
数据维护、离线支持

■ SYS-004 微网厅系统

账户绑定管理
微信授权、账户绑定与解绑
多账户管理
信息查询服务
账单查询、用水历史
缴费记录、停水公告
在线缴费服务
快捷缴费、充值服务
多种支付方式
电子发票服务
发票查看、发票推送
电子发票管理
营业网点服务
网点查询、地图导航
距离计算
业务办理服务
联系方式变更、开票方式变更
更名过户、水价变更、低保申请
换表申请、自主抄表

■ SYS-005 工单管理系统

统一工单中心
受理/路由/分派/跟踪
SLA策略
流程引擎
可视化编排、条件路由
并行/互斥网关
监控预警
超时/积压/异常预警
实时看板
绩效统计
环节时长、达成率
考核报表

■ SYS-006 表务管理系统

基础参数
厂家/型号/口径/量程
检定周期
仓库与库存
入出库/盘点/调拨
库存预警
全生命周期管理
设备档案
电子档案、状态流转
批次追溯

■ SYS-007 报装业务系统

申请受理
资料受理、资格初审
工单触发
现场踏勘
踏勘派工与回填
方案确认
施工管理
进度/资源/质量/安全
过程留痕
节点灵活配置
验收通水/资料归档
竣工验收、通水
档案归档(CA签章/存证)
IS
基础服务层 (Infrastructure Service Layer)
提供通用的技术服务能力,为业务服务提供统一的技术支撑
权限服务
RBAC权限控制
多租户数据隔离
工作流引擎
Flowable
业务流程管理
消息队列
RabbitMQ
异步消息处理
注册/配置中心
统一配置/注册
服务发现
任务调度
定时任务
批处理调度
文件服务
MinIO
分布式文件存储
发票服务子系统(SYS-008)
统一开票/作废/红冲
供应商适配/回执存证
支付与银行结算子系统(SYS-009)
聚合支付/回调/退款
代扣送回盘/对账/加解密
消息服务子系统(SYS-010)
统一短信/邮件/推送
模板与回执
DB
数据层 (Data Layer)
数据持久化和缓存层,支持读写分离、分库分表、数据备份,提供高性能、高可用的数据服务
达梦数据库主库
DM 8.0+
核心业务数据
达梦数据库从库
读写分离
查询负载均衡
Redis缓存
Redis 6.0+
热点数据缓存
备份存储
定期备份
历史数据归档

📊 数据流向关系

用户操作
表现层
网关层
业务服务层
基础服务层
数据层

🔗 关键系统集成关系

营收(SYS-002)
发票服务(SYS-008)
发票供应商
营收(SYS-002)
支付与银行结算(SYS-009)
银行/支付渠道
营收(SYS-002)
消息服务(SYS-010)
短信/邮件/推送
报装(SYS-007)
CA电子签章

🛠️ 核心技术栈

后端技术

  • Java 17+
  • Spring Boot 3.1+
  • Spring Cloud Gateway
  • MyBatis-Plus
  • Spring Security

前端技术

  • Vue 3
  • Element Plus
  • TypeScript
  • uni-app
  • 微信小程序

数据存储

  • 达梦数据库 8.0+
  • Redis 6.0+
  • MinIO
  • 分布式架构
  • 读写分离

中间件

  • RabbitMQ 3.9+
  • Flowable
  • OAuth2.0 + CAS
  • ELK Stack
  • Prometheus

部署运维

  • Docker
  • Kubernetes
  • Nginx
  • Jenkins
  • Grafana

外部集成

  • 微信公众号平台
  • 微信支付 JSAPI(经SYS-009)
  • 支付宝支付(经SYS-009)
  • 银行代扣
  • 集抄系统
  • 短信平台/邮件服务/移动推送(经SYS-010)
  • 电子发票/CA电子签章