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

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

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

■ SYS-001 统一平台

UP-001 单点登录模块
OAuth2.0+CAS协议
JWT令牌认证
多种登录方式
UP-002 系统管理模块
用户角色管理
部门组织架构
菜单权限配置
UP-003 权限控制模块
RBAC权限模型
菜单权限
数据权限
UP-004 租户管理模块
多租户数据隔离
租户配置管理
UP-005 系统监控模块
在线用户
性能监控
操作日志

■ SYS-002 营收业务系统

营收核心模块群
客户管理、抄表开账、营业收费
账务处理、发票管理、催缴管理
统计分析、代收业务
客户服务模块群
账户绑定、信息查询、在线缴费、柜面扫码支付
电子发票、营业网点、业务办理
REV-001 客户资料管理
客户档案
分组管理
信息变更
REV-002 抄表开账
抄表录入
复核开账
异常处理
REV-003 营业收费
柜台收费
移动收费
在线缴费
REV-004 账务处理
调账
退款
坏账处理
REV-005 发票管理
开票/查询/作废
(经SYS-008)
REV-006 催缴管理
欠费统计
催缴通知
停水管理
REV-007 统计分析
多维统计
报表分析
REV-008 代收业务
银行代扣
聚合支付(经SYS-009)
REV-009 业务参数配置
水价体系
水表参数
基础配置
CS-001 账户绑定管理
微信/支付宝绑定
解绑与多账户
CS-002 信息查询服务
账单查询、用水历史
缴费记录、停水公告
CS-003 在线缴费服务
快捷缴费、充值、代缴
结果查询(经SYS-009)
CS-004 电子发票服务
查看/推送/下载
(经SYS-008)
CS-005 营业网点服务
网点查询
地图导航/预约
CS-006 业务办理服务
联系方式/开票方式/更名过户
低保/换表/自主抄表
CS-007 柜面扫码支付
二维码收款
票据关联/结果回传(经SYS-009)

■ SYS-003 手机抄表APP

MOBILE-001 登录认证
机构编号、用户名/密码
自动登录、令牌管理
MOBILE-002 首页搜索
多维度搜索、最近记录
任务快捷入口
MOBILE-003 采集任务管理
任务列表、批量下载、单户采集
调用外部AI识别、读数校验
MOBILE-004 现场上报
异常上报、图片与定位采集
提交至SYS-005工单系统
MOBILE-005 个人与设置
个人资料、偏好设置
缓存管理、安全退出
MOBILE-006 数据同步
任务包增量同步、离线数据包上传
冲突处理

■ SYS-004 微网厅系统

WECHAT-001 账户绑定管理
微信授权、账户绑定与解绑
多账户管理
WECHAT-002 信息查询服务
账单查询、用水历史
缴费记录、停水公告
WECHAT-003 在线缴费服务
快捷缴费、充值服务
多种支付方式(经SYS-009)
WECHAT-004 电子发票服务
发票查看、发票推送
电子发票管理(经SYS-008)
WECHAT-005 营业网点服务
网点查询、地图导航
距离计算、预约服务
WECHAT-006 业务办理服务
联系方式变更、开票方式变更
更名过户、水价变更、低保申请
换表申请、自主抄表
WECHAT-007 账户流水
账户历史缴费流水查询与导出
流水列表、筛选与导出
WECHAT-008 账号与机构管理
切换机构、添加/解绑客户
设置默认客户、客户详情

■ SYS-005 工单管理系统

WORK-001 工单中心
统一受理、路由、分派、跟踪
支持工单分类、优先级与SLA策略
WORK-002 流程引擎
可视化编排、条件路由、并行/互斥网关
支持子流程与回退重审
WORK-003 监控预警
实时看板、超时预警、积压监控
异常拦截与通知
WORK-004 绩效统计
处理时长与环节分析
达成率统计与考核报表导出

■ SYS-006 表务管理系统

METER-001 表务基础管理
厂家、型号、口径、量程、检定周期
等基础参数标准化
METER-002 仓库与库存管理
入库/出库/盘点/调拨/库存预警
与工单联动领用回填
METER-003 设备档案管理
唯一电子档案、状态流转
批次与质检记录追溯

■ SYS-007 报装业务系统

INST-001 报装流程管理
端到端阶段流转
里程碑控制
INST-002 工程管理
进度/资源/质量/安全管理
支持调用泛微进行合同签订、电子签章
INST-003 档案管理
资料归档、过程留痕、竣工档案
CA签章/验章/存证
IS
基础服务层 (Infrastructure Service Layer)
提供通用的技术服务能力,为业务服务提供统一的技术支撑
权限服务
RBAC权限控制
多租户数据隔离
工作流引擎
Flowable
业务流程管理
消息队列
RabbitMQ
异步消息处理
注册/配置中心
统一配置/注册
服务发现
任务调度
定时任务
批处理调度
文件服务
MinIO
分布式文件存储
SYS-008 发票服务子系统
统一开票网关、供应商适配器(航天优先)
基础路由处理、回执存证、作废/红冲
SYS-009 支付与银行结算子系统
聚合支付/退款、渠道适配(微信/支付宝/银联)
银行代扣送回盘、夜间批量代扣、对账/加解密
SYS-010 消息服务子系统
统一短信/邮件/站内信
固定模板管理、微信通知、对接数科系统
摄像表AI系统(外部)
基于计算机视觉的水表读数自动识别
图像预处理与数字识别、API接口服务
DB
数据层 (Data Layer)
数据持久化和缓存层,支持读写分离、分库分表、数据备份,提供高性能、高可用的数据服务
达梦数据库主库
DM 8.0+
核心业务数据
达梦数据库从库
读写分离
查询负载均衡
Redis缓存
Redis 6.0+
热点数据缓存
MinIO对象存储
分布式对象存储
附件/票据存证
备份存储
定期备份
历史数据归档

📊 数据流向关系

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

🔗 关键系统集成关系

营收(SYS-002)
发票服务(SYS-008)
发票供应商
营收(SYS-002)
支付与银行结算(SYS-009)
银行/支付渠道
营收(SYS-002)
消息服务(SYS-010)
短信/邮件/推送
报装(SYS-007)
CA电子签章
手机抄表APP(SYS-003)
摄像表AI系统(外部)

🛠️ 核心技术栈

后端技术

  • 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电子签章
  • 摄像表AI系统(外部API接口)

三大基础服务子系统详细功能模块

SYS-008 发票服务子系统

统一开票网关:支持增值税电子普通发票、电子专用发票
供应商适配器:优先对接航天信息,支持多厂商扩展
发票管理:开票、作废、红冲、补开
回执处理:开票回执、存证管理、状态同步

SYS-009 支付与银行结算子系统

聚合支付网关:微信支付、支付宝、银联云闪付
代扣业务:银行代扣送回盘、夜间批量代扣
资金清算:对账处理、退款管理、分润处理
安全加密:数据加解密、签名验证、证书管理

SYS-010 消息服务子系统

统一消息网关:短信、邮件、站内信
模板管理:固定模板配置、多渠道适配
微信通知:微信模板消息、服务号推送
外部集成:数科系统对接、第三方渠道扩展