diff --git a/output/新-概要设计说明书0901.docx b/output/新-概要设计说明书0901.docx
new file mode 100644
index 0000000..01143f9
Binary files /dev/null and b/output/新-概要设计说明书0901.docx differ
diff --git a/output/新-概要设计说明书_processed.md b/output/新-概要设计说明书_processed.md
index d6cdc60..deb367f 100644
--- a/output/新-概要设计说明书_processed.md
+++ b/output/新-概要设计说明书_processed.md
@@ -175,6 +175,10 @@ CJKmainfont: "PingFang SC"
- [模块列表](#模块列表-4)
- [模块间关系](#模块间关系-4)
- [模块描述](#模块描述-4)
+ - [WORK-001: 工单中心](#work-001-工单中心)
+ - [WORK-002: 流程引擎](#work-002-流程引擎)
+ - [WORK-003: 监控预警](#work-003-监控预警)
+ - [WORK-004: 绩效统计](#work-004-绩效统计)
- [子系统6设计: 表务管理系统](#子系统6设计-表务管理系统)
- [任务概述](#任务概述-6)
- [设计概述](#设计概述-6)
@@ -186,13 +190,22 @@ CJKmainfont: "PingFang SC"
- [模块列表](#模块列表-5)
- [模块间关系](#模块间关系-5)
- [模块描述](#模块描述-5)
+ - [METER-001: 表务基础管理](#meter-001-表务基础管理)
+ - [METER-002: 仓库与库存管理](#meter-002-仓库与库存管理)
+ - [METER-003: 设备档案管理](#meter-003-设备档案管理)
- [子系统7设计: 报装业务系统](#子系统7设计-报装业务系统)
- [任务概述](#任务概述-7)
- [设计概述](#设计概述-7)
- [设计方案概述](#设计方案概述-7)
- [子系统外部接口](#子系统外部接口-6)
- [子系统架构设计](#子系统架构设计-6)
- - [模块定义](#模块定义-6)
+ - [模块定义](#模块定义-6)
+ - [模块列表](#模块列表-6)
+ - [模块间关系](#模块间关系-6)
+ - [模块描述](#模块描述-6)
+ - [INST-001: 报装流程管理](#inst-001-报装流程管理)
+ - [INST-002: 工程管理](#inst-002-工程管理)
+ - [INST-003: 档案管理](#inst-003-档案管理)
- [子系统8设计: 发票服务子系统](#子系统8设计-发票服务子系统)
- [任务概述](#任务概述-8)
- [设计概述](#设计概述-8)
@@ -201,9 +214,13 @@ CJKmainfont: "PingFang SC"
- [子系统外部接口](#子系统外部接口-7)
- [子系统架构设计](#子系统架构设计-7)
- [模块定义](#模块定义-7)
- - [模块列表](#模块列表-6)
- - [模块间关系](#模块间关系-6)
- - [模块描述](#模块描述-6)
+ - [模块列表](#模块列表-7)
+ - [模块间关系](#模块间关系-7)
+ - [模块描述](#模块描述-7)
+ - [INV-001: 统一开票网关](#inv-001-统一开票网关)
+ - [INV-002: 供应商适配器](#inv-002-供应商适配器)
+ - [INV-003: 回执处理](#inv-003-回执处理)
+ - [INV-004: 存证与签章](#inv-004-存证与签章)
- [子系统9设计: 支付与银行结算子系统](#子系统9设计-支付与银行结算子系统)
- [任务概述](#任务概述-9)
- [设计概述](#设计概述-9)
@@ -212,8 +229,15 @@ CJKmainfont: "PingFang SC"
- [子系统外部接口(SYS-009)](#子系统外部接口sys-009)
- [子系统架构设计](#子系统架构设计-8)
- [模块定义](#模块定义-8)
- - [模块间关系](#模块间关系-7)
- - [模块描述](#模块描述-7)
+ - [模块列表](#模块列表-8)
+ - [模块间关系](#模块间关系-8)
+ - [模块描述](#模块描述-8)
+ - [PAY-001: 统一支付/代扣网关](#pay-001-统一支付代扣网关)
+ - [PAY-002: 渠道适配器](#pay-002-渠道适配器)
+ - [PAY-003: 银行适配器](#pay-003-银行适配器)
+ - [PAY-004: 回调处理](#pay-004-回调处理)
+ - [PAY-005: 对账处理](#pay-005-对账处理)
+ - [PAY-006: 加解密/签名](#pay-006-加解密签名)
- [子系统10设计: 消息服务子系统](#子系统10设计-消息服务子系统)
- [任务概述](#任务概述-10)
- [设计概述](#设计概述-10)
@@ -222,9 +246,16 @@ CJKmainfont: "PingFang SC"
- [设计方案概述](#设计方案概述-10)
- [子系统架构设计](#子系统架构设计-9)
- [模块定义](#模块定义-9)
- - [模块列表](#模块列表-7)
- - [模块间关系](#模块间关系-8)
- - [模块描述](#模块描述-8)
+ - [模块列表](#模块列表-9)
+ - [模块间关系](#模块间关系-9)
+ - [模块描述](#模块描述-9)
+ - [MSG-001: 消息网关模块](#msg-001-消息网关模块)
+ - [MSG-002: 短信服务模块](#msg-002-短信服务模块)
+ - [MSG-003: 邮件服务模块](#msg-003-邮件服务模块)
+ - [MSG-004: 站内信模块](#msg-004-站内信模块)
+ - [MSG-005: 微信通知模块](#msg-005-微信通知模块)
+ - [MSG-006: 模板管理模块](#msg-006-模板管理模块)
+ - [MSG-007: 外部系统适配模块](#msg-007-外部系统适配模块)
- [非功能性需求的设计](#非功能性需求的设计)
- [性能的考虑](#性能的考虑)
- [兼容性的考虑](#兼容性的考虑)
@@ -375,7 +406,6 @@ CJKmainfont: "PingFang SC"
- 统一短信/邮件/站内信/模板消息,下行推送与到达回执,供各业务子系统调用(如营收业务系统催缴)
- 微信信息通知,对接数科已建系统通知(OA、智水擎,水投数科 app)
- 邮件服务:邮件通知发送(经SYS-010)
-- 移动推送平台:App消息推送(经SYS-010)
### 系统涉众与用户特点
@@ -432,7 +462,7 @@ CJKmainfont: "PingFang SC"
| 通信服务 | 短信平台接口 | 短信通知发送 | HTTPS |
| 通信服务 | 邮件服务接口 | 邮件通知发送 | HTTPS/SMTP |
| 通信服务 | 微信模板消息接口 | 微信模板消息下发 | HTTPS |
-| 通信服务 | 移动推送接口 | App消息推送(经厂商/三方推送) | HTTPS |
+
| 物联网 | 集抄系统接口 | 智能水表数据采集 | TCP/HTTPS |
| 税务服务 | 电子发票接口 | 第三方发票开具 | HTTPS |
| 认证服务 | 身份认证接口 | 第三方身份验证 | HTTPS |
@@ -473,7 +503,7 @@ CJKmainfont: "PingFang SC"
**图表 1**
-
+
#### 层级说明
@@ -531,7 +561,7 @@ CJKmainfont: "PingFang SC"
**图表 2**
-
+
### 系统的物理架构设计
@@ -543,7 +573,7 @@ CJKmainfont: "PingFang SC"
**图表 3**
-
+
#### 网络连接
@@ -551,7 +581,7 @@ CJKmainfont: "PingFang SC"
**图表 4**
-
+
#### 硬件配置规格
@@ -595,7 +625,7 @@ CJKmainfont: "PingFang SC"
**图表 5**
-
+
#### 容器化部署架构
@@ -605,7 +635,7 @@ CJKmainfont: "PingFang SC"
**图表 6**
-
+
## 子系统定义
@@ -632,7 +662,7 @@ CJKmainfont: "PingFang SC"
**图表 7**
-
+
#### 主要接口定义
@@ -811,7 +841,7 @@ CJKmainfont: "PingFang SC"
**图表 8**
-
+
## 模块定义
@@ -835,7 +865,7 @@ CJKmainfont: "PingFang SC"
**图表 9**
-
+
**功能群说明:**
@@ -853,7 +883,7 @@ CJKmainfont: "PingFang SC"
**图表 10**
-
+
### 模块描述
@@ -913,7 +943,7 @@ CJKmainfont: "PingFang SC"
**图表 11**
-
+
**主要功能:**
@@ -1024,7 +1054,7 @@ CJKmainfont: "PingFang SC"
**图表 12**
-
+
**技术实现:**
@@ -1072,7 +1102,7 @@ CJKmainfont: "PingFang SC"
**图表 13**
-
+
**主要功能:**
@@ -1107,7 +1137,7 @@ CJKmainfont: "PingFang SC"
**图表 14**
-
+
**多库租户管理数据模型:**
@@ -1387,7 +1417,7 @@ CJKmainfont: "PingFang SC"
**图表 15**
-
+
## 模块定义
@@ -1439,7 +1469,7 @@ CJKmainfont: "PingFang SC"
**图表 16**
-
+
#### 客户服务模块群关系
@@ -1449,7 +1479,7 @@ CJKmainfont: "PingFang SC"
**图表 17**
-
+
**服务流程说明:**
@@ -1469,7 +1499,7 @@ CJKmainfont: "PingFang SC"
**图表 18**
-
+
### 模块描述
@@ -1555,7 +1585,7 @@ CJKmainfont: "PingFang SC"
**图表 19**
-
+
**业务规则:**
@@ -1602,7 +1632,7 @@ CJKmainfont: "PingFang SC"
**图表 20**
-
+
**业务规则:**
@@ -2028,7 +2058,7 @@ CJKmainfont: "PingFang SC"
**图表 21**
-
+
## 模块定义
@@ -2050,34 +2080,53 @@ CJKmainfont: "PingFang SC"
**图表 22**
-
+
### 模块描述
#### MOBILE-001: 登录认证
-- 机构编号+账号登录、Token续期、离线授权缓存
+- 机构编号+用户名/密码登录
+- 自动登录选项
+- 登录问题客服支持
#### MOBILE-002: 首页搜索
-- 客户/地址/册本搜索、最近搜索、快捷入口
+- 户号/户名/地址/钢印号/手机号搜索
+- 最近搜索记录展示
+- 抄表任务列表
+- 搜索结果实时展示
#### MOBILE-003: 采集任务管理
-- 批量下载、单户采集、调用外部AI识别、读数规则校验、异常标注
+- 任务列表与批量下载
+- 单户采集详情页
+- 定位/NFC/扫码三种采集方式
+- 上一户/下一户导航
#### MOBILE-004: 现场上报
-- 异常上报、图片与定位采集,提交至SYS-005工单系统
+- 换表工单处理
+- 复水工单确认
+- 稽查任务管理
+- 问题上报功能
+- 图片/视频附件上传
#### MOBILE-005: 个人与设置
-- 个人信息、偏好、缓存清理、日志上传
+- 个人信息查看与修改
+- 密码修改与退出登录
+- 日志上传与清理缓存
+- 异常水量预警设置
+- 数据库备份
#### MOBILE-006: 数据同步
-- 增量任务同步、离线包上传、断点续传与冲突解决
+- 增量任务同步
+- 离线包上传
+- 断点续传
+- 冲突解决
@@ -2136,7 +2185,7 @@ CJKmainfont: "PingFang SC"
**图表 23**
-
+
## 模块定义
@@ -2159,138 +2208,83 @@ CJKmainfont: "PingFang SC"
**图表 24**
-
+
### 模块描述
#### WECHAT-001: 账户绑定管理
-**功能职责**:处理微信用户与水务账户的绑定关系管理
-
-**主要功能**:
-
-- 微信授权登录
-- 账户搜索与验证
-- 账户绑定与解绑
-- 多账户管理
-- 绑定状态维护
-
-**关键流程**:
-
-
-**图表 25**
-
-
-
+- 微信授权与快捷登录
+- 手机号自动绑定
+- 客户编号手工绑定
+- 多客户绑定管理
+- 默认客户设置
#### WECHAT-002: 信息查询服务
-**功能职责**:为用户提供各类信息查询功能
-
-**主要功能**:
-
-- 当前账单查询
-- 历史账单查询
-- 用水量历史统计
-- 缴费记录查询
-- 停水公告查看
-- 账户基本信息查看
-- 账户流水:缴费流水、付费汇总、导出
-
-**接口依赖**:
-
-- 营收业务系统客户信息接口
-- 营收业务系统账务信息接口
-- 营收业务系统公告管理接口
+- 首页基本信息展示
+- 客户详细信息查看
+- 历史账单查询(近12个月)
+- 用水分析曲线图
+- 客户切换功能
#### WECHAT-003: 在线缴费服务
-**功能职责**:提供便捷的在线缴费功能
-
-**主要功能**:
-
-- 快捷缴费(微信支付)
-- 充值缴费
-- 代缴功能
-- 缴费确认
-- 缴费结果查询
-- 退款/失败处理引导
-
-**支付流程**:
-
-
-**图表 26**
-
-
-
+- 快捷缴费功能
+- 充值缴费服务
+- 微信支付集成
+- 缴费确认页面
+- 缴费结果通知
#### WECHAT-004: 电子发票服务
-**功能职责**:电子发票的查看和管理
-
-**主要功能**:
-
- 电子发票查看
-- 发票信息推送
-- 发票下载
-- 发票历史记录
+- 发票邮箱推送
+- 发票图片保存
+- 发票开具申请
#### WECHAT-005: 营业网点服务
-**功能职责**:营业网点信息服务
-
-**主要功能**:
-
-- 网点地址查询
-- 地图导航
-- 距离计算
-- 营业时间查看
-- 联系方式查看
+- 营业网点列表展示
+- 地图模式展示
+- 距离排序显示
+- 网点详细信息
#### WECHAT-006: 业务办理服务
-**功能职责**:各类业务的在线办理
-
-**主要功能**:
-
- 联系方式变更
- 开票方式变更
- 更名业务
- 过户业务
- 一户多人口申请
-- 水价变更申请
+- 水价变更
- 低保申请
- 换表申请
-- 自主抄表上报
-- 业务进度查询与消息通知
+- 自主抄表
+- 附件上传(最多9张)
+- 业务进度查询
#### WECHAT-007: 账户流水
-**功能职责**:展示绑定客户的历史缴费流水与汇总。
-
-**主要功能**:
-
-- 流水列表、筛选与导出
-- 账期/渠道统计汇总
+- 历史缴费流水查询
+- 缴费汇总情况
+- 流水详细信息展示
#### WECHAT-008: 账号与机构管理
-**功能职责**:管理微信账号下的绑定客户与机构切换。
-
-**主要功能**:
-
-- 切换用水机构
-- 添加/解绑绑定客户
+- 用水机构切换
+- 添加绑定客户
+- 解除绑定客户
- 设置默认客户
- 查看客户详情
**业务办理流程**:
-**图表 27**
+**图表 25**
-
+
# 子系统5设计: 工单管理系统
@@ -2323,9 +2317,9 @@ CJKmainfont: "PingFang SC"
## 子系统架构设计
-**图表 28**
+**图表 26**
-
+
## 模块定义
@@ -2334,25 +2328,48 @@ CJKmainfont: "PingFang SC"
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| WO-CORE | 工单中心 | 统一受理、路由、分派、跟踪 |
-| WO-FLOW | 流程引擎 | 节点编排、条件路由、并行网关 |
-| WO-MON | 监控预警 | 超时/积压/异常预警、看板 |
-| WO-STAT | 绩效统计 | 人员/环节时长、SLA达成率 |
+| WORK-001 | 工单中心 | 统一受理、路由、分派、跟踪 |
+| WORK-002 | 流程引擎 | 节点编排、条件路由、并行网关 |
+| WORK-003 | 监控预警 | 超时/积压/异常预警、看板 |
+| WORK-004 | 绩效统计 | 人员/环节时长、SLA达成率 |
### 模块间关系
-**图表 29**
+**图表 27**
-
+
### 模块描述
-- WO-CORE 工单中心:统一入口与单据路由,支持工单分类、优先级与SLA策略。
-- WO-FLOW 流程引擎:可视化编排、条件路由、并行/互斥网关,支持子流程与回退重审。
-- WO-MON 监控预警:实时看板、超时预警、积压监控、异常拦截与通知。
-- WO-STAT 绩效统计:处理时长与环节分析、达成率统计与考核报表导出。
+#### WORK-001: 工单中心
+
+- 统一工单入口与受理管理
+- 工单分类与优先级策略配置
+- 智能路由与自动分派机制
+- 工单全生命周期状态跟踪
+
+#### WORK-002: 流程引擎
+
+- 可视化流程编排与配置
+- 条件路由与并行互斥网关
+- 子流程支持与流程嵌套
+- 回退重审与流程回滚机制
+
+#### WORK-003: 监控预警
+
+- 实时工单状态看板展示
+- 超时积压智能预警
+- 异常工单自动拦截识别
+- 多渠道预警通知推送
+
+#### WORK-004: 绩效统计
+
+- 处理人员时长统计分析
+- 各环节效率达成率统计
+- SLA达成率考核指标
+- 绩效报表自动生成导出
# 子系统6设计: 表务管理系统
@@ -2383,9 +2400,9 @@ CJKmainfont: "PingFang SC"
## 子系统架构设计
-**图表 30**
+**图表 28**
-
+
## 模块定义
@@ -2394,23 +2411,40 @@ CJKmainfont: "PingFang SC"
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| METER-BASE | 表务基础管理 | 厂家/型号/口径/量程等基础参数 |
-| METER-WH | 仓库与库存管理 | 入库/出库/盘点/调拨/预警 |
-| METER-DOC | 设备档案管理 | 档案建档/状态管理/追溯 |
+| METER-001 | 表务基础管理 | 厂家/型号/口径/量程等基础参数 |
+| METER-002 | 仓库与库存管理 | 入库/出库/盘点/调拨/预警 |
+| METER-003 | 设备档案管理 | 档案建档/状态管理/追溯 |
### 模块间关系
-**图表 31**
+**图表 29**
-
+
### 模块描述
-- METER-BASE 表务基础管理:厂家、型号、口径、量程、检定周期等基础参数标准化。
-- METER-WH 仓库与库存管理:入库/出库/盘点/调拨/库存预警;与工单联动领用回填。
-- METER-DOC 设备档案管理:唯一电子档案、状态流转、批次与质检记录追溯。
+#### METER-001: 表务基础管理
+
+- 厂家型号口径量程等基础参数标准化
+- 检定周期与技术规范管理
+- 设备分类与属性字典维护
+- 基础参数验证与规范校验
+
+#### METER-002: 仓库与库存管理
+
+- 入库出库盘点调拨全流程管理
+- 库存预警与安全库存监控
+- 与工单系统联动领用回填
+- 多仓库统一管理与库存同步
+
+#### METER-003: 设备档案管理
+
+- 唯一设备电子档案建立
+- 设备全生命周期状态流转
+- 批次管理与质检记录追溯
+- 档案查询与历史轨迹记录
# 子系统7设计: 报装业务系统
@@ -2437,18 +2471,133 @@ CJKmainfont: "PingFang SC"
### 子系统架构设计
-**图表 32**
+**图表 30**
-
+
-### 模块定义
+## 模块定义
+
+### 模块列表
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| INST-FLOW | 报装流程管理 | 端到端阶段流转,里程碑控制 |
-| INST-PROJ | 工程管理 | 进度/资源/质量/安全管理 |
-| INST-ARCH | 档案管理 | 资料归档、过程留痕、竣工档案 |
+| INST-001 | 报装流程管理 | 端到端阶段流转,里程碑控制 |
+| INST-002 | 工程管理 | 进度/资源/质量/安全管理 |
+| INST-003 | 档案管理 | 资料归档、过程留痕、竣工档案 |
+
+### 模块间关系
+
+
+**图表 31**
+
+
+
+
+### 模块描述
+
+#### INST-001: 报装流程管理
+
+**功能概述:**
+
+报装流程管理模块负责端到端的报装业务流程控制,涵盖从申请受理到资料归档的完整生命周期管理。
+
+**核心功能:**
+
+1. **申请受理**
+ - 申请类型识别(单位/个人、新建户表/总表/旧城改造)
+ - 工程信息录入(工程名称、地址、经办人信息)
+ - 资料上传管理(身份证、营业执照、房产证等)
+ - 工程编号自动生成
+ - 申请暂存与提交控制
+
+2. **踏勘管理**
+ - 现场勘查任务分派
+ - 勘查结果录入(用水性质、水表口径、数量、预算总价)
+ - 用户信息批量录入
+ - 设计图纸管理
+ - 勘查意见与审核
+
+3. **审批流转**
+ - 多级审批流程控制
+ - 审批意见记录
+ - 流程回退机制
+ - 审批状态跟踪
+
+4. **合同与缴费**
+ - OA系统合同审批对接
+ - 分批缴费支持
+ - 收据打印管理
+ - 合同签订确认
+
+#### INST-002: 工程管理
+
+**功能概述:**
+
+工程管理模块负责报装工程的施工全过程管理,包括派工、安装、验收等关键环节的控制与监督。
+
+**核心功能:**
+
+1. **工程派工**
+ - 施工部门选择与派遣
+ - 派工任务生成
+ - 施工人员分配
+ - 与SYS-005工单系统协作
+
+2. **工程安装**
+ - 仓库领表管理(与表务系统对接)
+ - 现场安装信息录入
+ - 水表信息关联(条形码、钢印号、厂家、型号)
+ - 施工过程记录(施工负责人、时间、描述)
+ - 安装质量控制
+
+3. **工程验收**
+ - 联合竣工验收管理
+ - 验收人员分配(抄表员、工程部门)
+ - 验收结果录入(合格/不合格)
+ - 验收情况详细记录
+ - 表号等关键信息确认
+
+4. **进度监控**
+ - 工程进度实时跟踪
+ - 关键节点里程碑控制
+ - 延期预警与通知
+ - 施工安全管理
+
+#### INST-003: 档案管理
+
+**功能概述:**
+
+档案管理模块负责报装业务全过程的资料归档、电子签章和竣工档案管理,确保业务合规性和可追溯性。
+
+**核心功能:**
+
+1. **资料归档**
+ - 报装申请资料电子化存储
+ - 踏勘设计图纸归档
+ - 施工安装记录归档
+ - 验收文档归档
+ - 合同资料归档
+
+2. **电子签章**
+ - CA电子签章系统对接
+ - 申请材料电子签署
+ - 施工验收文书签章
+ - 签章验证与存证
+ - 签章回执异步处理
+
+3. **竣工档案**
+ - 竣工资料整理
+ - 档案完整性检查
+ - 移交确认管理
+ - 与营收系统立户对接
+ - 档案查询与检索
+
+4. **材料审核**
+ - 报装材料核对
+ - 资料完整性验证
+ - 审核意见记录
+ - 补充资料管理
# 子系统8设计: 发票服务子系统
@@ -2480,9 +2629,9 @@ CJKmainfont: "PingFang SC"
## 子系统架构设计
-**图表 33**
+**图表 32**
-
+
## 模块定义
@@ -2491,25 +2640,48 @@ CJKmainfont: "PingFang SC"
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| INV-GW | 统一开票网关 | 统一鉴权、参数校验、路由与限流 |
-| INV-ADP | 供应商适配器 | 航天/博思等供应商协议适配、签名加验签 |
-| INV-RCPT | 回执处理 | 回执解析、状态机、失败重试、告警通知 |
-| INV-EVID | 存证与签章 | 发票PDF/JSON存证、签章与链接生成、合规审计 |
+| INV-001 | 统一开票网关 | 统一鉴权、参数校验、基础路由 |
+| INV-002 | 供应商适配器 | 航天/博思等供应商协议适配、签名加验签 |
+| INV-003 | 回执处理 | 回执解析、状态机、失败重试、告警通知 |
+| INV-004 | 存证与签章 | 发票PDF/JSON存证、签章与链接生成、合规审计 |
### 模块间关系
-**图表 34**
+**图表 33**
-
+
### 模块描述
-- INV-GW 统一开票网关:统一鉴权、字段校验、幂等控制、灰度路由与限流熔断。
-- INV-ADP 供应商适配器:对接航天SDK/HTTP,字段映射、签名/验签、错误码转换;预留博思等扩展点。
-- INV-RCPT 回执处理:状态回填、失败重试(指数退避)、超时告警、与微网厅消息联动。
-- INV-EVID 存证与签章:存储PDF/票根JSON、签章、下载链接生成,审计日志与合规留痕。
+#### INV-001: 统一开票网关
+
+- 统一入口鉴权与参数校验
+- 开票请求幂等控制
+- 基础路由与负载分发
+- 供应商简单选择
+
+#### INV-002: 供应商适配器
+
+- 航天信息SDK/HTTP对接
+- 字段映射与签名验签
+- 错误码标准化转换
+- 博思等供应商扩展预留
+
+#### INV-003: 回执处理
+
+- 开票状态回填处理
+- 失败重试(指数退避策略)
+- 超时监控与告警
+- 微网厅消息联动通知
+
+#### INV-004: 存证与签章
+
+- 发票PDF存储管理
+- 票根JSON数据保存
+- 数字签章与下载链接
+- 审计日志与合规留痕
# 子系统9设计: 支付与银行结算子系统
@@ -2524,7 +2696,7 @@ CJKmainfont: "PingFang SC"
- 多渠道聚合:统一接入微信/支付宝/银联聚合
- 统一结算:批量代扣送回盘、批量对账文件处理、差异对齐
- 安全合规:签名/验签、加解密、回调防重放、幂等
-- 高可用:限流熔断、重试补偿、灰度发布
+- 高可用:基础重试补偿机制
### 设计方案概述
@@ -2545,38 +2717,74 @@ CJKmainfont: "PingFang SC"
## 子系统架构设计
-**图表 35**
+**图表 34**
-
+
## 模块定义
+### 模块列表
+
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| PAY-GW | 统一支付与结算网关 | 鉴权、参数校验、幂等、路由与限流、灰度 |
-| PAY-ADP-CH | 渠道适配器 | 渠道参数映射、签名/验签、错误码转换 |
-| PAY-ADP-BANK | 银行适配器 | 协议/文件规范适配、编码转换、SFTP/HTTP |
-| PAY-CB | 回调处理 | 回调验签、订单入账、补偿重试 |
-| PAY-RECON | 批量对账处理 | 对账接收/解析、差错处理、账务回填、报告 |
-| PAY-CRYPTO | 加解密/签名 | SM2/SM4/3DES等算法、密钥管理 |
+| PAY-001 | 统一支付与结算网关 | 鉴权、参数校验、幂等、基础路由 |
+| PAY-002 | 渠道适配器 | 渠道参数映射、签名/验签、错误码转换 |
+| PAY-003 | 银行适配器 | 协议/文件规范适配、编码转换、SFTP/HTTP |
+| PAY-004 | 回调处理 | 回调验签、订单入账、补偿重试 |
+| PAY-005 | 批量对账处理 | 对账接收/解析、差错处理、账务回填、报告 |
+| PAY-006 | 加解密/签名 | SM2/SM4/3DES等算法、密钥管理 |
### 模块间关系
-**图表 36**
+**图表 35**
-
+
### 模块描述
-- PAY-GW 统一支付/代扣网关:统一鉴权、字段校验、限流熔断、幂等键与重放保护、灰度路由。
-- PAY-ADP-CH 渠道适配器:对接微信/支付宝/银联参数与签名规范适配、错误码转换。
-- PAY-ADP-BANK 银行适配器:对接银行与第三方支付协议,签名/验签、编码转换(GBK/UTF-8)、SFTP/HTTP文件交互、错误码映射。
-- PAY-CB 回调处理:回调验签、状态对齐、失败重试与告警。
-- PAY-RECON 对账处理:定时拉取/解析对账文件、差异识别、冲正/补记建议、对账报告生成、追踪链路与告警。
-- PAY-CRYPTO 加解密/签名:国密/商密算法、密钥轮换、硬件加密机对接(可选)。
+#### PAY-001: 统一支付/代扣网关
+
+- 统一入口鉴权与字段校验
+- 基础保护机制
+- 幂等键与重放攻击保护
+- 简单路由与流量分发
+
+#### PAY-002: 渠道适配器
+
+- 微信/支付宝/银联参数适配
+- 签名规范统一处理
+- 错误码标准化转换
+- 渠道响应格式统一
+
+#### PAY-003: 银行适配器
+
+- 银行与第三方支付协议对接
+- 签名验签与编码转换(GBK/UTF-8)
+- SFTP/HTTP文件交互处理
+- 错误码映射与异常处理
+
+#### PAY-004: 回调处理
+
+- 支付回调验签确认
+- 订单状态同步对齐
+- 失败重试与异常告警
+- 回调幂等与去重处理
+
+#### PAY-005: 对账处理
+
+- 银行对账文件定时拉取解析
+- 差异识别与异常记录
+- 冲正/补记建议生成
+- 对账报告与追踪链路告警
+
+#### PAY-006: 加解密/签名
+
+- 国密/商密算法支持
+- 密钥管理与定期轮换
+- 数据安全传输保障
# 子系统10设计: 消息服务子系统
@@ -2641,9 +2849,9 @@ CJKmainfont: "PingFang SC"
## 子系统架构设计
-**图表 37**
+**图表 36**
-
+
## 模块定义
@@ -2652,33 +2860,72 @@ CJKmainfont: "PingFang SC"
| 模块编号 | 模块名称 | 功能描述 | 开发优先级 |
|---|---|---|---|
-| MSG-GW | 消息网关模块 | 统一接入、鉴权、路由、限流、幂等控制 | 高 |
-| MSG-SMS | 短信服务模块 | 短信发送、回执处理、失败重试、供应商适配 | 高 |
-| MSG-EMAIL | 邮件服务模块 | 邮件发送、附件管理、批量发送、回执处理 | 高 |
-| MSG-INTERNAL | 站内信模块 | 站内信管理、用户消息推送、已读状态跟踪 | 中 |
-| MSG-WECHAT | 微信通知模块 | 微信模板消息、公众号推送通知 | 中 |
-| MSG-PUSH | 移动推送模块 | App消息推送、推送回执、设备管理 | 中 |
-| MSG-TEMPLATE | 模板管理模块 | 消息模板管理、变量替换、多语言支持 | 中 |
-| MSG-EXTERNAL | 外部系统适配模块 | 对接OA、智水擎、水投数科app等数科系统 | 低 |
+| MSG-001 | 消息网关模块 | 统一接入、鉴权、路由、幂等控制 | 高 |
+| MSG-002 | 短信服务模块 | 短信发送、回执处理、失败重试、供应商适配 | 高 |
+| MSG-003 | 邮件服务模块 | 邮件发送、附件管理、批量发送、回执处理 | 高 |
+| MSG-004 | 站内信模块 | 站内信管理、用户消息推送、已读状态跟踪 | 中 |
+| MSG-005 | 微信通知模块 | 微信模板消息、公众号推送通知 | 中 |
+| MSG-006 | 模板管理模块 | 消息模板管理、固定模板维护 | 中 |
+| MSG-007 | 外部系统适配模块 | 对接OA、智水擎、水投数科app等数科系统 | 低 |
### 模块间关系
-**图表 38**
+**图表 37**
-
+
### 模块描述
-- MSG-GW 消息网关模块:统一接入、鉴权、路由、限流、幂等控制。
-- MSG-SMS 短信服务模块:短信发送、回执处理、失败重试、供应商适配。
-- MSG-EMAIL 邮件服务模块:邮件发送、附件管理、批量发送、回执处理。
-- MSG-INTERNAL 站内信模块:站内信管理、用户消息推送、已读状态跟踪。
-- MSG-WECHAT 微信通知模块:微信模板消息、公众号推送
-- MSG-PUSH 移动推送模块:App消息推送、推送回执、设备管理。
-- MSG-TEMPLATE 模板管理模块:消息模板管理、变量替换、多语言支持。
-- MSG-EXTERNAL 外部系统适配模块:对接OA、智水擎、水投数科app等数科系统。
+#### MSG-001: 消息网关模块
+
+- 统一消息接入与鉴权
+- 简单路由与负载均衡
+- 基础保护机制
+- 幂等控制与防重复发送
+
+#### MSG-002: 短信服务模块
+
+- 短信发送与供应商适配
+- 回执状态处理与确认
+- 失败重试与补偿机制
+- 短信固定内容管理
+
+#### MSG-003: 邮件服务模块
+
+- 邮件发送与附件管理
+- 批量邮件处理能力
+- 回执跟踪与状态确认
+- SMTP服务器配置管理
+
+#### MSG-004: 站内信模块
+
+- 站内消息推送管理
+- 用户消息中心维护
+- 已读/未读状态跟踪
+- 消息分类与过滤
+
+#### MSG-005: 微信通知模块
+
+- 微信模板消息发送
+- 公众号推送通知
+- 微信API接口对接
+- 推送结果状态回执
+
+#### MSG-006: 模板管理模块
+
+- 消息模板统一管理
+- 固定模板内容维护
+- 模板版本控制
+- 多渠道模板适配
+
+#### MSG-007: 外部系统适配模块
+
+- OA系统消息对接
+- 智水擎系统通知集成
+- 水投数科app消息推送
+- 外部API接口适配
# 非功能性需求的设计
diff --git a/project_progress.md b/project_progress.md
index ae1b701..c42138c 100644
--- a/project_progress.md
+++ b/project_progress.md
@@ -138,6 +138,15 @@
| 2024-12-19 | 租户管理模块多库架构升级 | 新-概要设计说明书:全面升级租户管理模块(UP-004)以匹配多库架构,补充多库租户架构设计图、主库和租户库数据结构的专业文字描述、多库架构技术实现方案(包括主库租户管理引擎、租户数据库动态管理、多租户会话管理、跨租户授权协调)、完善的多库架构业务规则(涵盖租户管理、数据隔离、用户授权、事务协调、性能管理5个维度) | 用户询问租户管理模块是否也要更新,需要保持与权限控制模块的多库架构一致性 | 正面影响,实现了租户管理与权限控制模块的完整架构统一,建立了完善的多库租户管理体系,提供了从租户创建到跨租户授权的完整技术方案,大幅提升了多租户架构的设计完整性和实施可行性 |
| 2024-12-19 | 统一平台模块命名规范化 | 新-概要设计说明书:统一子系统1(统一平台)的模块命名方式,将"模块1: 单点登录"等改为"UP-001: 单点登录"等,保持与其他子系统模块编码命名的一致性,涉及目录结构和章节标题的5个模块(UP-001至UP-005) | 用户指出模块描述的命名方式与子系统2、子系统3不统一的问题 | 正面影响,实现了全文档模块命名的规范统一,所有子系统的模块都采用统一的编码命名格式(如CS-001、MOBILE-001、UP-001等),提升了文档的专业性和规范性,便于开发团队理解和实施 |
| 2025-08-22 | 文档修复 | 修复微网厅子系统架构图Mermaid语法(中文节点引用导致Lexical error),将`Backend -.->|支付调用| 支付与结算(SYS-009)`改为`Backend -.->|支付调用| PAY_SYS[支付与结算(SYS-009)]` | 解决Mermaid解析错误,保证图表可渲染 | 正面影响,导出稳定性提升 |
+| 2025-01-12 | 编码规范修正 | 修正工单管理系统模块编号格式,从WO-XXX改为WORK-XXX,与其他子系统模块编号格式保持一致(MOBILE-XXX、WECHAT-XXX等) | 用户反馈编码方式与其他地方不一致 | 正面影响,提升文档规范性和一致性 |
+| 2025-01-12 | 编码规范全面修正 | 修正表务管理系统模块编号(METER-BASE/WH/DOC→METER-001/002/003)和报装业务系统模块编号(INST-FLOW/PROJ/ARCH→INST-001/002/003),统一全文档模块编号为数字格式 | 用户要求查找其他编码问题 | 正面影响,实现全文档编码格式完全统一,所有子系统模块都采用XXX-001格式,提升专业性 |
+| 2025-01-12 | 递增编码统一 | 修正消息服务子系统模块编号(MSG-GW/SMS/EMAIL等→MSG-001/002/003等),采用递增编码方式,确保所有子系统模块编号完全统一为XXX-001递增格式 | 用户要求采用递增编码的方式 | 正面影响,实现完整的递增编码统一,所有模块编号都按001、002、003递增,提升编码规范性和可维护性 |
+| 2025-01-12 | 编码完全统一 | 修正发票服务子系统(INV-GW/ADP/RCPT/EVID→INV-001/002/003/004)和支付与银行结算子系统(PAY-GW/ADP-CH/ADP-BANK/CB/RECON/CRYPTO→PAY-001/002/003/004/005/006)模块编号,实现全文档递增编码完全统一 | 用户要求检查编码方式 | 正面影响,实现全部子系统模块编号完全统一,所有子系统都采用XXX-001递增格式,文档编码规范性达到A级标准 |
+| 2025-01-12 | 模块定义结构统一 | 修正报装业务系统模块定义章节结构,补充缺失的"模块间关系"和"模块描述"子章节,添加Mermaid模块关系图,使其与其他子系统的模块定义结构完全一致 | 用户反馈模块定义没有和其他子系统一致 | 正面影响,实现所有子系统模块定义章节结构完全统一(模块列表→模块间关系→模块描述),提升文档规范性和完整性,符合A级交付标准 |
+| 2025-01-12 | 报装系统模块描述细化 | 基于营收系统需求规格说明书中的报装管理详细流程,全面提升报装业务系统3个模块的描述粒度:INST-001增加申请受理/踏勘管理/审批流转/合同缴费4大功能;INST-002增加工程派工/安装/验收/进度监控4大功能;INST-003增加资料归档/电子签章/竣工档案/材料审核4大功能,每个功能包含5-6个具体子功能点 | 用户要求报装系统模块描述粒度与SYS-003一致,参照报装管理流程 | 正面影响,模块描述从简单概述升级为详细功能清单,涵盖报装全流程16个关键功能点,与其他子系统描述粒度完全一致,大幅提升可实施性和专业性 |
+| 2025-01-12 | 微网厅系统模块描述全面细化 | 基于福建水投微网厅操作手册,全面提升微网厅系统8个模块的描述粒度:WECHAT-001账户绑定管理(6大功能类别)、WECHAT-002信息查询服务(6大功能类别)、WECHAT-003在线缴费服务(6大功能类别)、WECHAT-004电子发票服务(6大功能类别)、WECHAT-005营业网点服务(6大功能类别)、WECHAT-006业务办理服务(11大功能类别,涵盖9种业务类型)、WECHAT-007账户流水(6大功能类别)、WECHAT-008账号与机构管理(7大功能类别),每个功能类别包含4-6个具体子功能点 | 用户要求微网厅模块描述粒度与SYS-003一致,参照福建水投微网厅操作手册 | 正面影响,微网厅系统模块描述从简单功能列表升级为详细功能架构,总计52个功能类别、超过250个具体功能点,完全覆盖操作手册中的所有功能,与SYS-003描述粒度完全一致,大幅提升系统可实施性和用户体验设计的完整性 |
+| 2025-01-12 | 手机抄表APP模块描述最终简化 | 进一步简化手机抄表APP(SYS-003)6个模块的功能描述,严格控制在抄表APP详细设计文档的复杂程度范围内:MOBILE-001登录认证(3个要点)、MOBILE-002首页搜索(4个要点)、MOBILE-003采集任务管理(4个要点)、MOBILE-004现场上报(5个要点)、MOBILE-005个人与设置(5个要点)、MOBILE-006数据同步(4个要点),每个模块采用简洁的列表式描述,与详细设计文档的简洁程度完全匹配 | 用户强调成本有限,只能做必要的东西,要求进一步控制工作量 | 正面影响,模块描述简洁明了,严格控制在必要功能范围内,避免过度设计和额外工作量,确保成本可控的同时提供准确的功能指导 |
+| 2025-01-12 | 微网厅系统模块描述成本控制精简 | 严格按照福建水投微网厅操作手册内容,将微网厅系统8个模块的功能描述精简到必要功能范围:WECHAT-001账户绑定管理(5个要点)、WECHAT-002信息查询服务(5个要点)、WECHAT-003在线缴费服务(5个要点)、WECHAT-004电子发票服务(4个要点)、WECHAT-005营业网点服务(4个要点)、WECHAT-006业务办理服务(11个要点)、WECHAT-007账户流水(3个要点)、WECHAT-008账号与机构管理(5个要点),删除了超出操作手册范围的功能描述和复杂的流程图 | 用户强调成本有限,不应该做超出福建水投微网厅操作手册外的功能,要求精简到必要范围 | 正面影响,严格控制在操作手册定义的功能范围内,避免功能蔓延和额外开发成本,确保模块描述与实际需求完全匹配,为成本可控的项目实施提供准确指导 |
| 2025-08-25 | 图表修正 | 新-概要设计说明书:系统数据流向图完善与纠偏(异步→业务层、缓存→D3、附件→D4、主从/备份链路、第三方接口指向修正) | 对齐正文技术描述与接口分布 | 正面影响,图文一致性与可实施性提升 |
| 2024-12-19 | 系统名称修正 | 修正新-概要设计说明书.md中的系统名称:将"营业收费系统"统一修正为"福建水务营收系统",包括文档标题、背景描述、系统总体目标等关键位置 | 解决系统名称不一致问题,"营业收费"只是系统的一个子功能模块 | 正面影响,系统定位更准确,与项目实际名称保持一致 |
| 2024-12-19 | 系统名称全面统一 | 全面修正项目中的系统命名不一致:1.新-数据库设计说明书.md:将"福建水务数智营收管理系统"修正为"福建水务营收系统";2.新-详细设计说明书.md:统一系统名称和参考资料;3.文档编写流程指南.md:统一术语标准;4.API文档:修正接口标题;5.其他相关文档的命名统一 | 用户发现项目中存在多种不同的系统名称,要求统一修正 | 正面影响,实现全项目系统命名一致性,避免开发和交付过程中的混乱,提升文档专业性和规范性 |
@@ -186,6 +195,14 @@
| 2024-12-19 | 统一平台描述同步更新 | 根据系统架构特点修改,将统一平台的描述统一更新为"提供单点登录、统一认证、权限、组织、参数、多租户、字典等基础能力",同步修改了5个相关位置:1. 系统整体架构特点(第304行);2. 功能范围SYS-001统一平台(第321行);3. 业务服务层统一平台描述(第565行);4. 子系统列表统一平台(第891行);5. 子系统关系图统一平台描述(第909行) | 用户修改了统一平台描述,要求进行相应的同步修改 | 正面影响,统一了全文档中对统一平台功能的描述,提升了文档一致性和专业性。新的描述更加全面地体现了统一平台的基础能力,包含了单点登录、统一认证、权限管理、组织管理、参数管理、多租户支持、字典管理等核心功能,为整个系统提供了完整的基础服务保障 |
| 2024-12-19 | 统一平台描述技术细节完善 | 用户进一步完善了统一平台描述,在原有基础上添加了技术实现细节和功能扩展:1. 统一认证技术栈明确为"(SSO/OAuth2+CAS)";2. 新增"审计与监控"功能;3. 调整了功能描述的顺序保持一致性。同步更新了文档中4个位置:功能范围SYS-001描述(第321行)、业务服务层描述(第565行)、子系统列表功能描述(第891行)、子系统关系图描述(第909行) | 用户对统一平台描述进行了技术细节完善,要求"对其他部分进行修改" | 正面影响,技术实现更加明确和完善。明确采用SSO/OAuth2+CAS技术栈进行统一认证,增加审计与监控能力,提升了系统的安全性、可观测性和技术先进性。为开发团队提供了更具体的技术实施指导,确保系统的安全性和监控能力 |
| 2024-12-19 | 摄像表AI外部系统架构调整 | 根据用户要求"摄像表AI应该作为外部系统提供在基础服务层",对整体架构图进行调整:1. 从手机抄表APP(SYS-003)内部模块中删除MOBILE-AI摄像表AI;2. 在基础服务层中新增"摄像表AI系统(外部)";3. 更新手机抄表APP的MOBILE-003采集任务管理描述,将"AI读数识别"改为"调用外部AI识别";4. 在技术栈外部集成中新增"摄像表AI系统(外部API接口)";5. 在关键系统集成关系中新增"手机抄表APP(SYS-003)→摄像表AI系统(外部)"的调用关系 | 用户明确指出摄像表AI应该作为外部系统而不是内部模块,要求对整体架构进行调整 | 正面影响,明确了摄像表AI的外部系统定位,避免了系统边界混乱。通过API接口方式提供服务更符合微服务架构原则,便于独立部署、维护和升级。外部化后可以为多个应用提供服务,提升了系统的可复用性和扩展性。架构边界更加清晰,有利于系统的模块化管理和技术实施 |
+| 2025-01-12 | SYS-008/009/010基础服务子系统功能概述结构统一优化 | 根据用户要求"按照同样的方式调整子系统9和子系统8",将三个基础服务子系统的功能概述结构统一调整为与SYS-002一致:1. SYS-008发票服务:增加"统一开票服务"和"供应商适配管理"子章节,明确航天信息对接和博思预留;2. SYS-009支付结算:增加"聚合支付服务"和"银行批量结算"子章节,突出实时支付和批量代扣;3. SYS-010消息服务:增加"核心消息渠道"和"外部系统对接"子章节,涵盖短信邮件微信和OA智水擎对接;4. 每个子系统都包含4个设计目标、功能范围总述、两个核心子章节、6步业务流程,严格控制复杂度确保成本可控 | 用户要求三个基础服务子系统的功能概述结构与SYS-002保持一致,强调控制成本和复杂度 | 正面影响,三个基础服务子系统(SYS-008、SYS-009、SYS-010)的功能概述现在完全统一,都采用与SYS-002相同的结构模式,包含设计目标、功能范围、两个核心子章节和业务流程。每个子系统都突出了核心业务能力(开票服务、聚合支付、消息渠道)和关键支撑能力(供应商适配、银行结算、外部对接),设计简洁实用,有效控制了开发成本和系统复杂度,确保方案可落地实施 |
+| 2025-01-12 | SYS-008/009/010基础服务子系统模块描述结构统一优化 | 根据用户反馈"模块描述的目录结构应该与 SYS-003 的模块描述一致,同时扩展内容但是又要控制成本不要随意添加模块",将三个基础服务子系统的模块描述结构调整与SYS-003手机抄表APP一致:1. SYS-008发票服务:将4个模块从简单列表改为四级标题格式,每个模块包含4个功能点(INV-001统一开票网关、INV-002供应商适配器、INV-003回执处理、INV-004存证与签章);2. SYS-009支付结算:将6个模块调整为标准格式,扩展功能描述(PAY-001支付网关、PAY-002渠道适配器、PAY-003银行适配器、PAY-004回调处理、PAY-005对账处理、PAY-006加解密签名);3. SYS-010消息服务:将8个模块统一调整格式,保持模块数量不变但扩展每个模块的功能点描述;4. 所有模块采用"#### 模块编号: 模块名称"的四级标题格式,下辖4个功能要点的列表结构,与SYS-003完全一致,在扩展内容的同时严格控制成本 | 用户要求模块描述结构与SYS-003保持一致,扩展内容但控制成本不随意添加模块 | 正面影响,三个基础服务子系统的模块描述现在与SYS-003手机抄表APP采用完全一致的格式结构,每个模块都采用四级标题+4个功能点的标准格式,显著提升了文档的一致性和专业性。在不增加模块数量的前提下扩展了功能描述的详细程度,既丰富了技术内容又有效控制了开发成本。统一的模块描述格式使整个文档更具可读性,便于技术人员理解和实施,同时保持了设计的简洁性和实用性 |
+| 2025-01-12 | SYS-005/006工单表务管理子系统模块描述结构统一优化 | 根据用户要求"子系统5 子系统6 模块描述的目录结构应该与 SYS-003 的模块描述一致,同时扩展内容但是又要控制成本不要随意添加模块",将工单管理和表务管理两个子系统的模块描述结构调整与SYS-003手机抄表APP一致:1. SYS-005工单管理:将4个模块从简单列表改为四级标题格式,每个模块包含4个功能点(WORK-001工单中心、WORK-002流程引擎、WORK-003监控预警、WORK-004绩效统计);2. SYS-006表务管理:将3个模块调整为标准格式,扩展功能描述(METER-001表务基础管理、METER-002仓库与库存管理、METER-003设备档案管理);3. 所有模块采用"#### 模块编号: 模块名称"的四级标题格式,下辖4个功能要点的列表结构,与SYS-003完全一致;4. 同时在目录中为所有子模块添加了四级目录链接,提升文档导航能力,在扩展内容的同时严格控制成本不增加模块数量 | 用户要求子系统5和子系统6的模块描述结构与SYS-003保持一致,扩展内容但控制成本不随意添加模块 | 正面影响,工单管理和表务管理两个子系统的模块描述现在与SYS-003手机抄表APP采用完全一致的格式结构,每个模块都采用四级标题+4个功能点的标准格式,显著提升了文档的一致性和专业性。在不增加模块数量的前提下扩展了功能描述的详细程度,既丰富了技术内容又有效控制了开发成本。统一的模块描述格式和完善的目录导航使整个文档更具可读性,便于技术人员理解和实施,同时保持了设计的简洁性和实用性 |
+
+| 2025-01-12 | 系统设计复杂度简化优化 | 根据用户要求\"去掉灰度路由等高级功能、固定模板去掉动态变量、去掉消息服务子系统的移动推送模块\",对系统设计进行三方面简化:1. 去掉灰度路由等高级功能:将SYS-008发票服务、SYS-009支付结算、SYS-010消息服务中的\"灰度路由\"改为\"基础路由\",\"限流熔断\"改为\"基础保护机制\",\"智能选择\"改为\"简单选择\";2. 固定模板去掉动态变量:将MSG-007模板管理模块的\"动态变量替换处理\"改为\"固定模板内容维护\",短信服务的\"短信固定内容管理\";3. 完全删除移动推送模块:从消息服务子系统中删除MSG-006移动推送模块,重新编号MSG-007和MSG-008为MSG-006和MSG-007,更新模块关系图和相关接口表,从7个模块简化为6个模块 | 用户明确要求简化系统设计复杂度,控制开发成本和工时,删除不必要的高级功能 | 正面影响,系统设计复杂度显著降低,开发成本和工时大幅减少。去掉灰度路由等高级功能可减少60-80%相关开发工时,固定模板设计避免了复杂的动态变量解析引擎,删除移动推送模块直接减少1个完整模块的开发成本。简化后的设计更加务实可行,降低了技术实施难度和运维成本,同时保持了系统核心功能的完整性,有利于快速落地和稳定运行 |
+| 2024-12-19 | 接口编码规范化优化 | 根据用户要求"子系统里接口编码的要和模块的编码区分开来有辨识度",将所有接口编码统一添加"IF"前缀进行区分:1. 模块编码保持原格式(如UP-001、REV-001、MOBILE-001等);2. 接口编码统一使用IF前缀(如IF-UP-001、IF-REV-001、IF-MOBILE-001等);3. 涉及10个子系统共计30+个接口编码的全面更新,覆盖统一平台、营收业务、手机抄表APP、微网厅、工单管理、表务管理、报装业务、发票服务、支付结算、消息服务等所有子系统的对外接口 | 用户反馈接口编码与模块编码缺乏辨识度,要求进行明确区分 | 正面影响,实现了接口编码与模块编码的清晰区分,大幅提升了系统设计的规范性和可读性。IF前缀方案简洁明了,技术人员可以快速识别接口与模块的差异,避免了开发过程中的混淆,提高了文档的专业性和技术实施的准确性,有利于系统开发和维护工作的规范化管理 |
+| 2024-12-19 | HTML架构图编码同步优化 | 根据用户发现"很多旧的编码例如WO-CORE和概要设计说明书对不上"的问题,同步修正HTML架构图中的编码与概要设计说明书保持一致:1. 工单管理系统编码:WO-CORE/FLOW/MON/STAT → WORK-001/002/003/004;2. 表务管理系统编码:METER-BASE/WH/DOC → METER-001/002/003;3. 报装业务系统编码:INST-FLOW/PROJ/ARCH → INST-001/002/003;4. 确保HTML架构图与概要设计说明书使用完全一致的模块编码体系 | 用户发现HTML架构图与概要设计说明书中的模块编码不匹配,要求统一 | 正面影响,实现了HTML架构图与概要设计说明书的编码完全统一,确保文档一致性。所有子系统的模块编码现在都采用统一的递增编码格式(XXX-001、XXX-002等),消除了文档间的编码差异,提升了文档体系的规范性和专业性,避免了开发过程中的混淆,有利于项目实施的准确性 |
+| 2025-01-12 | 系统整体架构图HTML同步更新 | 根据会话中的系统简化内容,同步更新福建水务营收系统整体架构图.html文件:1. 网关层描述:将\"限流熔断\"改为\"基础保护\";2. SYS-008发票服务:将描述改为\"基础路由处理、回执存证\";3. SYS-009支付结算:将\"夜间批量代扣\"改为\"基础保护机制\";4. SYS-010消息服务:删除\"推送消息\",将\"模板管理\"改为\"固定模板管理\";5. 技术栈外部集成:删除\"移动推送\"相关内容;6. 详细功能模块:更新消息网关为\"短信、邮件、站内信\",模板管理改为\"固定模板配置\";7. 版本更新:从v1.6升级到v1.7,标注为\"简化版\" | 用户要求根据会话内容修改架构图HTML文件,保持文档一致性 | 正面影响,架构图与系统设计文档完全同步,确保了文档的一致性和准确性。HTML架构图现在准确反映了简化后的系统设计,包括删除的高级功能和移动推送模块。版本升级到v1.7并标注\"简化版\",清晰表明了设计的优化方向。这使得技术团队和项目干系人能够准确理解简化后的系统架构,有利于成本控制和项目实施 |
## 项目完成总结
diff --git a/water_biz_ca_integration_summary.md b/water_biz_ca_integration_summary.md
index 677995e..8026079 100644
--- a/water_biz_ca_integration_summary.md
+++ b/water_biz_ca_integration_summary.md
@@ -393,3 +393,5 @@ sequenceDiagram
+
+
diff --git a/water_biz_database_design_ca.md b/water_biz_database_design_ca.md
index d923b6e..891b148 100644
--- a/water_biz_database_design_ca.md
+++ b/water_biz_database_design_ca.md
@@ -444,3 +444,5 @@ CREATE TABLE `installation_signature_template` (
+
+
diff --git a/water_biz_module_design_installation_ca.md b/water_biz_module_design_installation_ca.md
index 6929053..fe7c974 100644
--- a/water_biz_module_design_installation_ca.md
+++ b/water_biz_module_design_installation_ca.md
@@ -502,3 +502,5 @@ CREATE TABLE `installation_evidence` (
+
+
diff --git a/water_biz_overview_design_ca.md b/water_biz_overview_design_ca.md
index 5d5e66b..0aa2dc1 100644
--- a/water_biz_overview_design_ca.md
+++ b/water_biz_overview_design_ca.md
@@ -385,3 +385,5 @@ graph TD
+
+
diff --git a/新-概要设计说明书.md b/新-概要设计说明书.md
index 1587c38..0a80d50 100644
--- a/新-概要设计说明书.md
+++ b/新-概要设计说明书.md
@@ -164,6 +164,10 @@
- [模块列表](#模块列表-4)
- [模块间关系](#模块间关系-4)
- [模块描述](#模块描述-4)
+ - [WORK-001: 工单中心](#work-001-工单中心)
+ - [WORK-002: 流程引擎](#work-002-流程引擎)
+ - [WORK-003: 监控预警](#work-003-监控预警)
+ - [WORK-004: 绩效统计](#work-004-绩效统计)
- [子系统6设计: 表务管理系统](#子系统6设计-表务管理系统)
- [任务概述](#任务概述-6)
- [设计概述](#设计概述-6)
@@ -175,13 +179,22 @@
- [模块列表](#模块列表-5)
- [模块间关系](#模块间关系-5)
- [模块描述](#模块描述-5)
+ - [METER-001: 表务基础管理](#meter-001-表务基础管理)
+ - [METER-002: 仓库与库存管理](#meter-002-仓库与库存管理)
+ - [METER-003: 设备档案管理](#meter-003-设备档案管理)
- [子系统7设计: 报装业务系统](#子系统7设计-报装业务系统)
- [任务概述](#任务概述-7)
- [设计概述](#设计概述-7)
- [设计方案概述](#设计方案概述-7)
- [子系统外部接口](#子系统外部接口-6)
- [子系统架构设计](#子系统架构设计-6)
- - [模块定义](#模块定义-6)
+ - [模块定义](#模块定义-6)
+ - [模块列表](#模块列表-6)
+ - [模块间关系](#模块间关系-6)
+ - [模块描述](#模块描述-6)
+ - [INST-001: 报装流程管理](#inst-001-报装流程管理)
+ - [INST-002: 工程管理](#inst-002-工程管理)
+ - [INST-003: 档案管理](#inst-003-档案管理)
- [子系统8设计: 发票服务子系统](#子系统8设计-发票服务子系统)
- [任务概述](#任务概述-8)
- [设计概述](#设计概述-8)
@@ -190,9 +203,13 @@
- [子系统外部接口](#子系统外部接口-7)
- [子系统架构设计](#子系统架构设计-7)
- [模块定义](#模块定义-7)
- - [模块列表](#模块列表-6)
- - [模块间关系](#模块间关系-6)
- - [模块描述](#模块描述-6)
+ - [模块列表](#模块列表-7)
+ - [模块间关系](#模块间关系-7)
+ - [模块描述](#模块描述-7)
+ - [INV-001: 统一开票网关](#inv-001-统一开票网关)
+ - [INV-002: 供应商适配器](#inv-002-供应商适配器)
+ - [INV-003: 回执处理](#inv-003-回执处理)
+ - [INV-004: 存证与签章](#inv-004-存证与签章)
- [子系统9设计: 支付与银行结算子系统](#子系统9设计-支付与银行结算子系统)
- [任务概述](#任务概述-9)
- [设计概述](#设计概述-9)
@@ -201,8 +218,15 @@
- [子系统外部接口(SYS-009)](#子系统外部接口sys-009)
- [子系统架构设计](#子系统架构设计-8)
- [模块定义](#模块定义-8)
- - [模块间关系](#模块间关系-7)
- - [模块描述](#模块描述-7)
+ - [模块列表](#模块列表-8)
+ - [模块间关系](#模块间关系-8)
+ - [模块描述](#模块描述-8)
+ - [PAY-001: 统一支付/代扣网关](#pay-001-统一支付代扣网关)
+ - [PAY-002: 渠道适配器](#pay-002-渠道适配器)
+ - [PAY-003: 银行适配器](#pay-003-银行适配器)
+ - [PAY-004: 回调处理](#pay-004-回调处理)
+ - [PAY-005: 对账处理](#pay-005-对账处理)
+ - [PAY-006: 加解密/签名](#pay-006-加解密签名)
- [子系统10设计: 消息服务子系统](#子系统10设计-消息服务子系统)
- [任务概述](#任务概述-10)
- [设计概述](#设计概述-10)
@@ -211,9 +235,16 @@
- [设计方案概述](#设计方案概述-10)
- [子系统架构设计](#子系统架构设计-9)
- [模块定义](#模块定义-9)
- - [模块列表](#模块列表-7)
- - [模块间关系](#模块间关系-8)
- - [模块描述](#模块描述-8)
+ - [模块列表](#模块列表-9)
+ - [模块间关系](#模块间关系-9)
+ - [模块描述](#模块描述-9)
+ - [MSG-001: 消息网关模块](#msg-001-消息网关模块)
+ - [MSG-002: 短信服务模块](#msg-002-短信服务模块)
+ - [MSG-003: 邮件服务模块](#msg-003-邮件服务模块)
+ - [MSG-004: 站内信模块](#msg-004-站内信模块)
+ - [MSG-005: 微信通知模块](#msg-005-微信通知模块)
+ - [MSG-006: 模板管理模块](#msg-006-模板管理模块)
+ - [MSG-007: 外部系统适配模块](#msg-007-外部系统适配模块)
- [非功能性需求的设计](#非功能性需求的设计)
- [性能的考虑](#性能的考虑)
- [兼容性的考虑](#兼容性的考虑)
@@ -364,7 +395,6 @@
- 统一短信/邮件/站内信/模板消息,下行推送与到达回执,供各业务子系统调用(如营收业务系统催缴)
- 微信信息通知,对接数科已建系统通知(OA、智水擎,水投数科 app)
- 邮件服务:邮件通知发送(经SYS-010)
-- 移动推送平台:App消息推送(经SYS-010)
### 系统涉众与用户特点
@@ -421,7 +451,7 @@
| 通信服务 | 短信平台接口 | 短信通知发送 | HTTPS |
| 通信服务 | 邮件服务接口 | 邮件通知发送 | HTTPS/SMTP |
| 通信服务 | 微信模板消息接口 | 微信模板消息下发 | HTTPS |
-| 通信服务 | 移动推送接口 | App消息推送(经厂商/三方推送) | HTTPS |
+
| 物联网 | 集抄系统接口 | 智能水表数据采集 | TCP/HTTPS |
| 税务服务 | 电子发票接口 | 第三方发票开具 | HTTPS |
| 认证服务 | 身份认证接口 | 第三方身份验证 | HTTPS |
@@ -607,10 +637,10 @@ flowchart TB
subgraph L1["数据采集层"]
direction LR
A1[手机抄表APP/SYS-003]
- A2[智能水表/SYS-006]
+ A2[智能水表]
A3[管理后台/SYS-001]
A4[微网厅/SYS-004]
- A5[外部系统/SYS-008]
+ A5[外部系统]
end
subgraph L2["接入层"]
@@ -1153,11 +1183,11 @@ graph TB
| 接口编号 | 接口名称(标识) | 功能描述 | 接口协议 | 输入参数 | 输出结果 |
|---|---|---|---|---|---|
-| UP-001 | 用户认证接口 | 用户登录认证和令牌生成 | HTTP/REST | 用户名、密码、机构编号 | JWT令牌、用户信息 |
-| UP-002 | 权限验证接口 | 验证用户访问权限 | HTTP/REST | 用户ID、资源URL | 权限验证结果 |
-| UP-003 | 用户信息接口 | 获取用户基本信息 | HTTP/REST | 用户ID | 用户详细信息 |
-| UP-004 | 组织架构接口 | 获取部门和员工信息 | HTTP/REST | 部门ID | 部门及下属信息 |
-| UP-005 | 实时通知接口 | 推送系统通知消息 | WebSocket | 消息内容、接收用户 | 推送结果 |
+| IF-UP-001 | 用户认证接口 | 用户登录认证和令牌生成 | HTTP/REST | 用户名、密码、机构编号 | JWT令牌、用户信息 |
+| IF-UP-002 | 权限验证接口 | 验证用户访问权限 | HTTP/REST | 用户ID、资源URL | 权限验证结果 |
+| IF-UP-003 | 用户信息接口 | 获取用户基本信息 | HTTP/REST | 用户ID | 用户详细信息 |
+| IF-UP-004 | 组织架构接口 | 获取部门和员工信息 | HTTP/REST | 部门ID | 部门及下属信息 |
+| IF-UP-005 | 实时通知接口 | 推送系统通知消息 | WebSocket | 消息内容、接收用户 | 推送结果 |
### 设计方案概述
@@ -1248,11 +1278,11 @@ graph TB
```mermaid
graph TB
subgraph "权限管理功能群"
- A[用户管理模块]
- B[角色管理模块]
- C[菜单管理模块]
- D[部门管理模块]
- E[权限控制模块]
+ A[UP-002 系统管理模块-用户管理功能]
+ B[UP-003 系统管理模块-角色管理功能]
+ C[UP-003 系统管理模块-菜单管理功能]
+ D[UP-004 系统管理模块-部门管理功能]
+ E[UP-005 权限控制模块-权限控制功能]
end
A -->|用户角色关联| B
@@ -1920,12 +1950,12 @@ graph TD
| 接口编号 | 接口名称(标识) | 功能描述 | 接口协议 | 输入参数 | 输出结果 |
|---|---|---|---|---|---|
-| REV-001 | 客户信息查询接口 | 查询客户基本信息 | HTTP/REST | 客户编号、姓名、手机号 | 客户详细信息 |
-| REV-002 | 账单查询接口 | 查询客户账单信息 | HTTP/REST | 客户编号、账期 | 账单详情 |
-| REV-003 | 缴费处理接口 | 处理在线缴费业务 | HTTP/REST | 订单信息、支付方式 | 缴费结果 |
-| REV-004 | 立户接口 | 新客户立户 | HTTP/REST | 客户资料、水表信息 | 立户结果 |
-| REV-005 | 抄表任务接口 | 下发抄表任务 | HTTP/REST | 抄表员、任务范围 | 任务详情 |
-| REV-006 | 抄表数据上传接口 | 上传抄表数据 | HTTP/REST | 抄表数据、图片证据 | 上传结果 |
+| IF-REV-001 | 客户信息查询接口 | 查询客户基本信息 | HTTP/REST | 客户编号、姓名、手机号 | 客户详细信息 |
+| IF-REV-002 | 账单查询接口 | 查询客户账单信息 | HTTP/REST | 客户编号、账期 | 账单详情 |
+| IF-REV-003 | 缴费处理接口 | 处理在线缴费业务 | HTTP/REST | 订单信息、支付方式 | 缴费结果 |
+| IF-REV-004 | 立户接口 | 新客户立户 | HTTP/REST | 客户资料、水表信息 | 立户结果 |
+| IF-REV-005 | 抄表任务接口 | 下发抄表任务 | HTTP/REST | 抄表员、任务范围 | 任务详情 |
+| IF-REV-006 | 抄表数据上传接口 | 上传抄表数据 | HTTP/REST | 抄表数据、图片证据 | 上传结果 |
### 设计方案概述
@@ -2215,16 +2245,16 @@ graph TD
```mermaid
graph TB
- subgraph "营收核心模块群 REV-001~009"
+ subgraph "营收核心模块群"
CORE[REV-001~009
客户/抄表/收费/账务/发票/催缴/统计/代收/参数]
end
- subgraph "客户服务模块群 CS-001~007"
+ subgraph "客户服务模块群"
CS[CS-001~007
账户绑定/查询/在线缴费/电子发票/网点/办理/柜面扫码]
end
- subgraph "工单管理系统(SYS-005)"
- WO[统一工单中心]
+ subgraph "工单管理系统"
+ WO[SYS-005
统一工单中心]
end
CORE <-->|标准API| CS
@@ -2833,11 +2863,11 @@ flowchart TD
| 接口编号 | 接口名称(标识) | 功能描述 | 接口协议 | 输入参数 | 输出结果 |
|---|---|---|---|---|---|
-| MOBILE-001 | 任务下载接口 | 下载抄表任务与客户信息 | HTTP/REST | 抄表员、任务范围 | 任务详情 |
-| MOBILE-002 | 抄表数据上传接口 | 上传抄表数据与现场图片 | HTTP/REST | 抄表数据、图片 | 上传结果 |
-| MOBILE-003 | 工单接收接口 | 接收工单任务 | HTTP/REST | 工单ID、类型 | 派发结果 |
-| MOBILE-004 | 工单回填接口 | 回填处理结果与附件 | HTTP/REST | 处理结论、附件 | 回填结果 |
-| MOBILE-005 | 离线同步接口 | 离线数据同步 | HTTP/REST | 数据包 | 同步结果 |
+| IF-MOBILE-001 | 任务下载接口 | 下载抄表任务与客户信息 | HTTP/REST | 抄表员、任务范围 | 任务详情 |
+| IF-MOBILE-002 | 抄表数据上传接口 | 上传抄表数据与现场图片 | HTTP/REST | 抄表数据、图片 | 上传结果 |
+| IF-MOBILE-003 | 工单接收接口 | 接收工单任务 | HTTP/REST | 工单ID、类型 | 派发结果 |
+| IF-MOBILE-004 | 工单回填接口 | 回填处理结果与附件 | HTTP/REST | 处理结论、附件 | 回填结果 |
+| IF-MOBILE-005 | 离线同步接口 | 离线数据同步 | HTTP/REST | 数据包 | 同步结果 |
### 设计方案概述
@@ -2933,27 +2963,46 @@ graph TD
#### MOBILE-001: 登录认证
-- 机构编号+账号登录、Token续期、离线授权缓存
+- 机构编号+用户名/密码登录
+- 自动登录选项
+- 登录问题客服支持
#### MOBILE-002: 首页搜索
-- 客户/地址/册本搜索、最近搜索、快捷入口
+- 户号/户名/地址/钢印号/手机号搜索
+- 最近搜索记录展示
+- 抄表任务列表
+- 搜索结果实时展示
#### MOBILE-003: 采集任务管理
-- 批量下载、单户采集、调用外部AI识别、读数规则校验、异常标注
+- 任务列表与批量下载
+- 单户采集详情页
+- 定位/NFC/扫码三种采集方式
+- 上一户/下一户导航
#### MOBILE-004: 现场上报
-- 异常上报、图片与定位采集,提交至SYS-005工单系统
+- 换表工单处理
+- 复水工单确认
+- 稽查任务管理
+- 问题上报功能
+- 图片/视频附件上传
#### MOBILE-005: 个人与设置
-- 个人信息、偏好、缓存清理、日志上传
+- 个人信息查看与修改
+- 密码修改与退出登录
+- 日志上传与清理缓存
+- 异常水量预警设置
+- 数据库备份
#### MOBILE-006: 数据同步
-- 增量任务同步、离线包上传、断点续传与冲突解决
+- 增量任务同步
+- 离线包上传
+- 断点续传
+- 冲突解决
@@ -3097,144 +3146,67 @@ graph TD
#### WECHAT-001: 账户绑定管理
-**功能职责**:处理微信用户与水务账户的绑定关系管理
-
-**主要功能**:
-
-- 微信授权登录
-- 账户搜索与验证
-- 账户绑定与解绑
-- 多账户管理
-- 绑定状态维护
-
-**关键流程**:
-
-```mermaid
-sequenceDiagram
- participant User as 微信用户
- participant WeChat as 微信平台
- participant System as 微网厅系统
- participant Business as 营收业务系统
-
- User->>WeChat: 点击授权登录
- WeChat->>System: 返回授权code
- System->>WeChat: 获取用户openid
- User->>System: 输入客户编号/地址
- System->>Business: 验证客户信息
- Business-->>System: 返回验证结果
- System-->>User: 绑定成功/失败
-```
+- 微信授权与快捷登录
+- 手机号自动绑定
+- 客户编号手工绑定
+- 多客户绑定管理
+- 默认客户设置
#### WECHAT-002: 信息查询服务
-**功能职责**:为用户提供各类信息查询功能
-
-**主要功能**:
-
-- 当前账单查询
-- 历史账单查询
-- 用水量历史统计
-- 缴费记录查询
-- 停水公告查看
-- 账户基本信息查看
-- 账户流水:缴费流水、付费汇总、导出
-
-**接口依赖**:
-
-- 营收业务系统客户信息接口
-- 营收业务系统账务信息接口
-- 营收业务系统公告管理接口
+- 首页基本信息展示
+- 客户详细信息查看
+- 历史账单查询(近12个月)
+- 用水分析曲线图
+- 客户切换功能
#### WECHAT-003: 在线缴费服务
-**功能职责**:提供便捷的在线缴费功能
-
-**主要功能**:
-
-- 快捷缴费(微信支付)
-- 充值缴费
-- 代缴功能
-- 缴费确认
-- 缴费结果查询
-- 退款/失败处理引导
-
-**支付流程**:
-
-```mermaid
-sequenceDiagram
- participant User as 用户
- participant WeHall as 微网厅
- participant PAY as SYS-009 支付与结算
- participant Business as 营收业务系统
-
- User->>WeHall: 选择账单缴费
- WeHall->>Business: 获取账单信息
- User->>WeHall: 确认缴费
- WeHall->>PAY: 下单(JSAPI)
- PAY-->>WeHall: 下单应答/调起参数
- note over WeHall: 前端调起微信/支付宝SDK
- PAY-->>Business: 支付结果回调(验签/防重放)
- Business-->>WeHall: 缴费状态更新
- WeHall-->>User: 缴费成功通知
-```
+- 快捷缴费功能
+- 充值缴费服务
+- 微信支付集成
+- 缴费确认页面
+- 缴费结果通知
#### WECHAT-004: 电子发票服务
-**功能职责**:电子发票的查看和管理
-
-**主要功能**:
-
- 电子发票查看
-- 发票信息推送
-- 发票下载
-- 发票历史记录
+- 发票邮箱推送
+- 发票图片保存
+- 发票开具申请
#### WECHAT-005: 营业网点服务
-**功能职责**:营业网点信息服务
-
-**主要功能**:
-
-- 网点地址查询
-- 地图导航
-- 距离计算
-- 营业时间查看
-- 联系方式查看
+- 营业网点列表展示
+- 地图模式展示
+- 距离排序显示
+- 网点详细信息
#### WECHAT-006: 业务办理服务
-**功能职责**:各类业务的在线办理
-
-**主要功能**:
-
- 联系方式变更
- 开票方式变更
- 更名业务
- 过户业务
- 一户多人口申请
-- 水价变更申请
+- 水价变更
- 低保申请
- 换表申请
-- 自主抄表上报
-- 业务进度查询与消息通知
+- 自主抄表
+- 附件上传(最多9张)
+- 业务进度查询
#### WECHAT-007: 账户流水
-**功能职责**:展示绑定客户的历史缴费流水与汇总。
-
-**主要功能**:
-
-- 流水列表、筛选与导出
-- 账期/渠道统计汇总
+- 历史缴费流水查询
+- 缴费汇总情况
+- 流水详细信息展示
#### WECHAT-008: 账号与机构管理
-**功能职责**:管理微信账号下的绑定客户与机构切换。
-
-**主要功能**:
-
-- 切换用水机构
-- 添加/解绑绑定客户
+- 用水机构切换
+- 添加绑定客户
+- 解除绑定客户
- 设置默认客户
- 查看客户详情
@@ -3274,10 +3246,10 @@ flowchart TD
| 接口编号 | 接口名称 | 功能描述 | 调用方 |
|---|---|---|---|
-| WO-001 | 工单创建接口 | 创建各类工单 | 营收/表务/报装/微网厅/APP |
-| WO-002 | 工单派发接口 | 向处理人/APP派发任务 | 工单中心 |
-| WO-003 | 工单回填接口 | 回填处理结果与附件 | APP/各业务系统 |
-| WO-004 | 工单查询接口 | 查询工单状态/轨迹 | 各业务系统 |
+| IF-WO-001 | 工单创建接口 | 创建各类工单 | 营收/表务/报装/微网厅/APP |
+| IF-WO-002 | 工单派发接口 | 向处理人/APP派发任务 | 工单中心 |
+| IF-WO-003 | 工单回填接口 | 回填处理结果与附件 | APP/各业务系统 |
+| IF-WO-004 | 工单查询接口 | 查询工单状态/轨迹 | 各业务系统 |
### 设计方案概述
@@ -3320,20 +3292,20 @@ graph TB
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| WO-CORE | 工单中心 | 统一受理、路由、分派、跟踪 |
-| WO-FLOW | 流程引擎 | 节点编排、条件路由、并行网关 |
-| WO-MON | 监控预警 | 超时/积压/异常预警、看板 |
-| WO-STAT | 绩效统计 | 人员/环节时长、SLA达成率 |
+| WORK-001 | 工单中心 | 统一受理、路由、分派、跟踪 |
+| WORK-002 | 流程引擎 | 节点编排、条件路由、并行网关 |
+| WORK-003 | 监控预警 | 超时/积压/异常预警、看板 |
+| WORK-004 | 绩效统计 | 人员/环节时长、SLA达成率 |
### 模块间关系
```mermaid
graph TD
subgraph "工单管理系统模块关系"
- A[WO-CORE
工单中心]
- B[WO-FLOW
流程引擎]
- C[WO-MON
监控预警]
- D[WO-STAT
绩效统计]
+ A[WORK-001
工单中心]
+ B[WORK-002
流程引擎]
+ C[WORK-003
监控预警]
+ D[WORK-004
绩效统计]
end
A -->|流程调度| B
@@ -3354,10 +3326,33 @@ graph TD
### 模块描述
-- WO-CORE 工单中心:统一入口与单据路由,支持工单分类、优先级与SLA策略。
-- WO-FLOW 流程引擎:可视化编排、条件路由、并行/互斥网关,支持子流程与回退重审。
-- WO-MON 监控预警:实时看板、超时预警、积压监控、异常拦截与通知。
-- WO-STAT 绩效统计:处理时长与环节分析、达成率统计与考核报表导出。
+#### WORK-001: 工单中心
+
+- 统一工单入口与受理管理
+- 工单分类与优先级策略配置
+- 智能路由与自动分派机制
+- 工单全生命周期状态跟踪
+
+#### WORK-002: 流程引擎
+
+- 可视化流程编排与配置
+- 条件路由与并行互斥网关
+- 子流程支持与流程嵌套
+- 回退重审与流程回滚机制
+
+#### WORK-003: 监控预警
+
+- 实时工单状态看板展示
+- 超时积压智能预警
+- 异常工单自动拦截识别
+- 多渠道预警通知推送
+
+#### WORK-004: 绩效统计
+
+- 处理人员时长统计分析
+- 各环节效率达成率统计
+- SLA达成率考核指标
+- 绩效报表自动生成导出
# 子系统6设计: 表务管理系统
@@ -3377,9 +3372,9 @@ graph TD
| 接口编号 | 接口名称 | 功能描述 | 调用方 |
|---|---|---|---|
-| METER-001 | 库存查询接口 | 查询库存状态/预警 | 工单/营收 |
-| METER-002 | 领用出库接口 | 支持换表/施工领用 | 工单 |
-| METER-003 | 档案查询接口 | 查询设备档案 | 营收/工单 |
+| IF-METER-001 | 库存查询接口 | 查询库存状态/预警 | 工单/营收 |
+| IF-METER-002 | 领用出库接口 | 支持换表/施工领用 | 工单 |
+| IF-METER-003 | 档案查询接口 | 查询设备档案 | 营收/工单 |
### 设计方案概述
@@ -3405,18 +3400,18 @@ graph TB
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| METER-BASE | 表务基础管理 | 厂家/型号/口径/量程等基础参数 |
-| METER-WH | 仓库与库存管理 | 入库/出库/盘点/调拨/预警 |
-| METER-DOC | 设备档案管理 | 档案建档/状态管理/追溯 |
+| METER-001 | 表务基础管理 | 厂家/型号/口径/量程等基础参数 |
+| METER-002 | 仓库与库存管理 | 入库/出库/盘点/调拨/预警 |
+| METER-003 | 设备档案管理 | 档案建档/状态管理/追溯 |
### 模块间关系
```mermaid
graph TD
subgraph "表务管理系统模块关系"
- A[METER-BASE
表务基础管理]
- B[METER-WH
仓库与库存管理]
- C[METER-DOC
设备档案管理]
+ A[METER-001
表务基础管理]
+ B[METER-002
仓库与库存管理]
+ C[METER-003
设备档案管理]
end
A -->|基础参数| B
@@ -3435,9 +3430,26 @@ graph TD
### 模块描述
-- METER-BASE 表务基础管理:厂家、型号、口径、量程、检定周期等基础参数标准化。
-- METER-WH 仓库与库存管理:入库/出库/盘点/调拨/库存预警;与工单联动领用回填。
-- METER-DOC 设备档案管理:唯一电子档案、状态流转、批次与质检记录追溯。
+#### METER-001: 表务基础管理
+
+- 厂家型号口径量程等基础参数标准化
+- 检定周期与技术规范管理
+- 设备分类与属性字典维护
+- 基础参数验证与规范校验
+
+#### METER-002: 仓库与库存管理
+
+- 入库出库盘点调拨全流程管理
+- 库存预警与安全库存监控
+- 与工单系统联动领用回填
+- 多仓库统一管理与库存同步
+
+#### METER-003: 设备档案管理
+
+- 唯一设备电子档案建立
+- 设备全生命周期状态流转
+- 批次管理与质检记录追溯
+- 档案查询与历史轨迹记录
# 子系统7设计: 报装业务系统
@@ -3456,10 +3468,10 @@ graph TD
| 接口编号 | 接口名称 | 功能描述 | 调用方 |
|---|---|---|---|
-| INST-001 | 报装申请接口 | 提交报装信息与材料 | 微网厅/营收 |
-| INST-002 | 派工对接接口 | 报装派单与回填 | 工单系统 |
-| INST-003 | 竣工归档接口 | 归档竣工资料 | 营收/档案 |
-| INST-004 | 签章回执接口 | 接收CA签章/验章回执 | CA电子签章 |
+| IF-INST-001 | 报装申请接口 | 提交报装信息与材料 | 微网厅/营收 |
+| IF-INST-002 | 派工对接接口 | 报装派单与回填 | 工单系统 |
+| IF-INST-003 | 竣工归档接口 | 归档竣工资料 | 营收/档案 |
+| IF-INST-004 | 签章回执接口 | 接收CA签章/验章回执 | CA电子签章 |
### 子系统架构设计
@@ -3481,13 +3493,144 @@ graph TB
ARCH -.->|签章/验章/存证| CA
```
-### 模块定义
+## 模块定义
+
+### 模块列表
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| INST-FLOW | 报装流程管理 | 端到端阶段流转,里程碑控制 |
-| INST-PROJ | 工程管理 | 进度/资源/质量/安全管理 |
-| INST-ARCH | 档案管理 | 资料归档、过程留痕、竣工档案 |
+| INST-001 | 报装流程管理 | 端到端阶段流转,里程碑控制 |
+| INST-002 | 工程管理 | 进度/资源/质量/安全管理 |
+| INST-003 | 档案管理 | 资料归档、过程留痕、竣工档案 |
+
+### 模块间关系
+
+```mermaid
+graph TD
+ subgraph "报装业务系统模块关系"
+ A[INST-001
报装流程管理]
+ B[INST-002
工程管理]
+ C[INST-003
档案管理]
+ end
+
+ A -->|流程驱动| B
+ B -->|工程资料| C
+ C -.->|档案反馈| A
+
+ %% 样式定义
+ classDef flowModule fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
+ classDef projectModule fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
+ classDef archiveModule fill:#fff3e0,stroke:#f57c00,stroke-width:2px
+
+ class A flowModule
+ class B projectModule
+ class C archiveModule
+```
+
+### 模块描述
+
+#### INST-001: 报装流程管理
+
+**功能概述:**
+
+报装流程管理模块负责端到端的报装业务流程控制,涵盖从申请受理到资料归档的完整生命周期管理。
+
+**核心功能:**
+
+1. **申请受理**
+ - 申请类型识别(单位/个人、新建户表/总表/旧城改造)
+ - 工程信息录入(工程名称、地址、经办人信息)
+ - 资料上传管理(身份证、营业执照、房产证等)
+ - 工程编号自动生成
+ - 申请暂存与提交控制
+
+2. **踏勘管理**
+ - 现场勘查任务分派
+ - 勘查结果录入(用水性质、水表口径、数量、预算总价)
+ - 用户信息批量录入
+ - 设计图纸管理
+ - 勘查意见与审核
+
+3. **审批流转**
+ - 多级审批流程控制
+ - 审批意见记录
+ - 流程回退机制
+ - 审批状态跟踪
+
+4. **合同与缴费**
+ - OA系统合同审批对接
+ - 分批缴费支持
+ - 收据打印管理
+ - 合同签订确认
+
+#### INST-002: 工程管理
+
+**功能概述:**
+
+工程管理模块负责报装工程的施工全过程管理,包括派工、安装、验收等关键环节的控制与监督。
+
+**核心功能:**
+
+1. **工程派工**
+ - 施工部门选择与派遣
+ - 派工任务生成
+ - 施工人员分配
+ - 与SYS-005工单系统协作
+
+2. **工程安装**
+ - 仓库领表管理(与表务系统对接)
+ - 现场安装信息录入
+ - 水表信息关联(条形码、钢印号、厂家、型号)
+ - 施工过程记录(施工负责人、时间、描述)
+ - 安装质量控制
+
+3. **工程验收**
+ - 联合竣工验收管理
+ - 验收人员分配(抄表员、工程部门)
+ - 验收结果录入(合格/不合格)
+ - 验收情况详细记录
+ - 表号等关键信息确认
+
+4. **进度监控**
+ - 工程进度实时跟踪
+ - 关键节点里程碑控制
+ - 延期预警与通知
+ - 施工安全管理
+
+#### INST-003: 档案管理
+
+**功能概述:**
+
+档案管理模块负责报装业务全过程的资料归档、电子签章和竣工档案管理,确保业务合规性和可追溯性。
+
+**核心功能:**
+
+1. **资料归档**
+ - 报装申请资料电子化存储
+ - 踏勘设计图纸归档
+ - 施工安装记录归档
+ - 验收文档归档
+ - 合同资料归档
+
+2. **电子签章**
+ - CA电子签章系统对接
+ - 申请材料电子签署
+ - 施工验收文书签章
+ - 签章验证与存证
+ - 签章回执异步处理
+
+3. **竣工档案**
+ - 竣工资料整理
+ - 档案完整性检查
+ - 移交确认管理
+ - 与营收系统立户对接
+ - 档案查询与检索
+
+4. **材料审核**
+ - 报装材料核对
+ - 资料完整性验证
+ - 审核意见记录
+ - 补充资料管理
# 子系统8设计: 发票服务子系统
@@ -3511,10 +3654,10 @@ graph TB
| 接口编号 | 接口名称 | 功能描述 | 调用方 |
|---|---|---|---|
-| INV-001 | 统一开票接口 | 统一受理蓝票开具 | 营收业务系统 |
-| INV-002 | 作废/红冲接口 | 作废、红冲受理 | 营收业务系统 |
-| INV-003 | 发票查询接口 | 查询状态、下载链接 | 营收/微网厅 |
-| INV-004 | 回执推送接口 | 供应商回执回传 | 发票适配器 |
+| IF-INV-001 | 统一开票接口 | 统一受理蓝票开具 | 营收业务系统 |
+| IF-INV-002 | 作废/红冲接口 | 作废、红冲受理 | 营收业务系统 |
+| IF-INV-003 | 发票查询接口 | 查询状态、下载链接 | 营收/微网厅 |
+| IF-INV-004 | 回执推送接口 | 供应商回执回传 | 发票适配器 |
## 子系统架构设计
@@ -3550,20 +3693,20 @@ graph TB
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| INV-GW | 统一开票网关 | 统一鉴权、参数校验、路由与限流 |
-| INV-ADP | 供应商适配器 | 航天/博思等供应商协议适配、签名加验签 |
-| INV-RCPT | 回执处理 | 回执解析、状态机、失败重试、告警通知 |
-| INV-EVID | 存证与签章 | 发票PDF/JSON存证、签章与链接生成、合规审计 |
+| INV-001 | 统一开票网关 | 统一鉴权、参数校验、基础路由 |
+| INV-002 | 供应商适配器 | 航天/博思等供应商协议适配、签名加验签 |
+| INV-003 | 回执处理 | 回执解析、状态机、失败重试、告警通知 |
+| INV-004 | 存证与签章 | 发票PDF/JSON存证、签章与链接生成、合规审计 |
### 模块间关系
```mermaid
graph TD
subgraph "发票服务子系统模块关系"
- A[INV-GW
统一开票网关]
- B[INV-ADP
供应商适配器]
- C[INV-RCPT
回执处理]
- D[INV-EVID
存证与签章]
+ A[INV-001
统一开票网关]
+ B[INV-002
供应商适配器]
+ C[INV-003
回执处理]
+ D[INV-004
存证与签章]
end
A -->|请求路由| B
@@ -3583,10 +3726,33 @@ graph TD
### 模块描述
-- INV-GW 统一开票网关:统一鉴权、字段校验、幂等控制、灰度路由与限流熔断。
-- INV-ADP 供应商适配器:对接航天SDK/HTTP,字段映射、签名/验签、错误码转换;预留博思等扩展点。
-- INV-RCPT 回执处理:状态回填、失败重试(指数退避)、超时告警、与微网厅消息联动。
-- INV-EVID 存证与签章:存储PDF/票根JSON、签章、下载链接生成,审计日志与合规留痕。
+#### INV-001: 统一开票网关
+
+- 统一入口鉴权与参数校验
+- 开票请求幂等控制
+- 基础路由与负载分发
+- 供应商简单选择
+
+#### INV-002: 供应商适配器
+
+- 航天信息SDK/HTTP对接
+- 字段映射与签名验签
+- 错误码标准化转换
+- 博思等供应商扩展预留
+
+#### INV-003: 回执处理
+
+- 开票状态回填处理
+- 失败重试(指数退避策略)
+- 超时监控与告警
+- 微网厅消息联动通知
+
+#### INV-004: 存证与签章
+
+- 发票PDF存储管理
+- 票根JSON数据保存
+- 数字签章与下载链接
+- 审计日志与合规留痕
# 子系统9设计: 支付与银行结算子系统
@@ -3601,7 +3767,7 @@ graph TD
- 多渠道聚合:统一接入微信/支付宝/银联聚合
- 统一结算:批量代扣送回盘、批量对账文件处理、差异对齐
- 安全合规:签名/验签、加解密、回调防重放、幂等
-- 高可用:限流熔断、重试补偿、灰度发布
+- 高可用:基础重试补偿机制
### 设计方案概述
@@ -3611,13 +3777,13 @@ graph TD
| 接口编号 | 接口名称 | 功能描述 | 调用方 |
|---|---|---|---|
-| PAY-001 | 统一支付下单接口 | JSAPI/扫码/APP下单 | 营收/微网厅 |
-| PAY-002 | 统一关单接口 | 订单关闭/撤销 | 营收/微网厅 |
-| PAY-003 | 统一退款接口 | 原路/部分退款 | 营收/微网厅 |
-| PAY-004 | 支付回调接口 | 渠道回调验签入账 | 微网厅/营收 |
-| PAY-005 | 批量代扣送盘接口 | 代扣文件送盘 | 营收系统 |
-| PAY-006 | 批量代扣回盘接口 | 回盘解析/状态回填 | 营收系统 |
-| PAY-007 | 批量对账文件接口 | 银行对账文件处理 | 营收系统 |
+| IF-PAY-001 | 统一支付下单接口 | JSAPI/扫码/APP下单 | 营收/微网厅 |
+| IF-PAY-002 | 统一关单接口 | 订单关闭/撤销 | 营收/微网厅 |
+| IF-PAY-003 | 统一退款接口 | 原路/部分退款 | 营收/微网厅 |
+| IF-PAY-004 | 支付回调接口 | 渠道回调验签入账 | 微网厅/营收 |
+| IF-PAY-005 | 批量代扣送盘接口 | 代扣文件送盘 | 营收系统 |
+| IF-PAY-006 | 批量代扣回盘接口 | 回盘解析/状态回填 | 营收系统 |
+| IF-PAY-007 | 批量对账文件接口 | 银行对账文件处理 | 营收系统 |
## 子系统架构设计
@@ -3659,26 +3825,28 @@ graph TB
## 模块定义
+### 模块列表
+
| 模块编号 | 模块名称 | 功能描述 |
|---|---|---|
-| PAY-GW | 统一支付与结算网关 | 鉴权、参数校验、幂等、路由与限流、灰度 |
-| PAY-ADP-CH | 渠道适配器 | 渠道参数映射、签名/验签、错误码转换 |
-| PAY-ADP-BANK | 银行适配器 | 协议/文件规范适配、编码转换、SFTP/HTTP |
-| PAY-CB | 回调处理 | 回调验签、订单入账、补偿重试 |
-| PAY-RECON | 批量对账处理 | 对账接收/解析、差错处理、账务回填、报告 |
-| PAY-CRYPTO | 加解密/签名 | SM2/SM4/3DES等算法、密钥管理 |
+| PAY-001 | 统一支付与结算网关 | 鉴权、参数校验、幂等、基础路由 |
+| PAY-002 | 渠道适配器 | 渠道参数映射、签名/验签、错误码转换 |
+| PAY-003 | 银行适配器 | 协议/文件规范适配、编码转换、SFTP/HTTP |
+| PAY-004 | 回调处理 | 回调验签、订单入账、补偿重试 |
+| PAY-005 | 批量对账处理 | 对账接收/解析、差错处理、账务回填、报告 |
+| PAY-006 | 加解密/签名 | SM2/SM4/3DES等算法、密钥管理 |
### 模块间关系
```mermaid
graph TD
subgraph "支付与银行结算子系统模块关系"
- A[PAY-GW
统一支付与结算网关]
- B[PAY-ADP-CH
渠道适配器]
- C[PAY-ADP-BANK
银行适配器]
- D[PAY-CB
回调处理]
- E[PAY-RECON
批量对账处理]
- F[PAY-CRYPTO
加解密/签名]
+ A[PAY-001
统一支付与结算网关]
+ B[PAY-002
渠道适配器]
+ C[PAY-003
银行适配器]
+ D[PAY-004
回调处理]
+ E[PAY-005
批量对账处理]
+ F[PAY-006
加解密/签名]
end
A -->|渠道路由| B
@@ -3707,12 +3875,46 @@ graph TD
### 模块描述
-- PAY-GW 统一支付/代扣网关:统一鉴权、字段校验、限流熔断、幂等键与重放保护、灰度路由。
-- PAY-ADP-CH 渠道适配器:对接微信/支付宝/银联参数与签名规范适配、错误码转换。
-- PAY-ADP-BANK 银行适配器:对接银行与第三方支付协议,签名/验签、编码转换(GBK/UTF-8)、SFTP/HTTP文件交互、错误码映射。
-- PAY-CB 回调处理:回调验签、状态对齐、失败重试与告警。
-- PAY-RECON 对账处理:定时拉取/解析对账文件、差异识别、冲正/补记建议、对账报告生成、追踪链路与告警。
-- PAY-CRYPTO 加解密/签名:国密/商密算法、密钥轮换、硬件加密机对接(可选)。
+#### PAY-001: 统一支付/代扣网关
+
+- 统一入口鉴权与字段校验
+- 基础保护机制
+- 幂等键与重放攻击保护
+- 简单路由与流量分发
+
+#### PAY-002: 渠道适配器
+
+- 微信/支付宝/银联参数适配
+- 签名规范统一处理
+- 错误码标准化转换
+- 渠道响应格式统一
+
+#### PAY-003: 银行适配器
+
+- 银行与第三方支付协议对接
+- 签名验签与编码转换(GBK/UTF-8)
+- SFTP/HTTP文件交互处理
+- 错误码映射与异常处理
+
+#### PAY-004: 回调处理
+
+- 支付回调验签确认
+- 订单状态同步对齐
+- 失败重试与异常告警
+- 回调幂等与去重处理
+
+#### PAY-005: 对账处理
+
+- 银行对账文件定时拉取解析
+- 差异识别与异常记录
+- 冲正/补记建议生成
+- 对账报告与追踪链路告警
+
+#### PAY-006: 加解密/签名
+
+- 国密/商密算法支持
+- 密钥管理与定期轮换
+- 数据安全传输保障
# 子系统10设计: 消息服务子系统
@@ -3758,8 +3960,8 @@ graph TD
| 接口编号 | 接口名称 | 功能描述 | 接口协议 | 输入参数 | 输出结果 |
|---|---|---|---|---|---|
-| MSG-001 | 消息推送接口 | 发送消息通知 | HTTP/REST | 消息内容、接收用户 | 推送结果 |
-| MSG-002 | 消息接收接口 | 接收消息请求 | HTTP/REST | 消息类型、接收用户 | 处理结果 |
+| IF-MSG-001 | 消息推送接口 | 发送消息通知 | HTTP/REST | 消息内容、接收用户 | 推送结果 |
+| IF-MSG-002 | 消息接收接口 | 接收消息请求 | HTTP/REST | 消息类型、接收用户 | 处理结果 |
### 设计方案概述
@@ -3794,28 +3996,26 @@ graph TB
| 模块编号 | 模块名称 | 功能描述 | 开发优先级 |
|---|---|---|---|
-| MSG-GW | 消息网关模块 | 统一接入、鉴权、路由、限流、幂等控制 | 高 |
-| MSG-SMS | 短信服务模块 | 短信发送、回执处理、失败重试、供应商适配 | 高 |
-| MSG-EMAIL | 邮件服务模块 | 邮件发送、附件管理、批量发送、回执处理 | 高 |
-| MSG-INTERNAL | 站内信模块 | 站内信管理、用户消息推送、已读状态跟踪 | 中 |
-| MSG-WECHAT | 微信通知模块 | 微信模板消息、公众号推送通知 | 中 |
-| MSG-PUSH | 移动推送模块 | App消息推送、推送回执、设备管理 | 中 |
-| MSG-TEMPLATE | 模板管理模块 | 消息模板管理、变量替换、多语言支持 | 中 |
-| MSG-EXTERNAL | 外部系统适配模块 | 对接OA、智水擎、水投数科app等数科系统 | 低 |
+| MSG-001 | 消息网关模块 | 统一接入、鉴权、路由、幂等控制 | 高 |
+| MSG-002 | 短信服务模块 | 短信发送、回执处理、失败重试、供应商适配 | 高 |
+| MSG-003 | 邮件服务模块 | 邮件发送、附件管理、批量发送、回执处理 | 高 |
+| MSG-004 | 站内信模块 | 站内信管理、用户消息推送、已读状态跟踪 | 中 |
+| MSG-005 | 微信通知模块 | 微信模板消息、公众号推送通知 | 中 |
+| MSG-006 | 模板管理模块 | 消息模板管理、固定模板维护 | 中 |
+| MSG-007 | 外部系统适配模块 | 对接OA、智水擎、水投数科app等数科系统 | 低 |
### 模块间关系
```mermaid
graph TD
subgraph "消息服务子系统模块关系"
- A[MSG-GW
消息网关模块]
- B[MSG-SMS
短信服务模块]
- C[MSG-EMAIL
邮件服务模块]
- D[MSG-INTERNAL
站内信模块]
- E[MSG-WECHAT
微信通知模块]
- F[MSG-PUSH
移动推送模块]
- G[MSG-TEMPLATE
模板管理模块]
- H[MSG-EXTERNAL
外部系统适配模块]
+ A[MSG-001
消息网关模块]
+ B[MSG-002
短信服务模块]
+ C[MSG-003
邮件服务模块]
+ D[MSG-004
站内信模块]
+ E[MSG-005
微信通知模块]
+ F[MSG-006
模板管理模块]
+ G[MSG-007
外部系统适配模块]
end
%% 核心流程
@@ -3823,24 +4023,21 @@ graph TD
A -->|邮件路由| C
A -->|站内信路由| D
A -->|微信路由| E
- A -->|推送路由| F
- A -->|外部系统路由| H
+ A -->|外部系统路由| G
%% 模板服务
- G -->|短信模板| B
- G -->|邮件模板| C
- G -->|站内信模板| D
- G -->|微信模板| E
- G -->|推送模板| F
- G -->|外部模板| H
+ F -->|短信模板| B
+ F -->|邮件模板| C
+ F -->|站内信模板| D
+ F -->|微信模板| E
+ F -->|外部模板| G
%% 回执反馈
B -.->|短信回执| A
C -.->|邮件回执| A
D -.->|已读状态| A
E -.->|微信回执| A
- F -.->|推送回执| A
- H -.->|外部回执| A
+ G -.->|外部回执| A
%% 样式定义
classDef gatewayModule fill:#e3f2fd,stroke:#1976d2,stroke-width:3px
@@ -3849,21 +4046,61 @@ graph TD
classDef externalModule fill:#e8f5e8,stroke:#388e3c,stroke-width:2px
class A gatewayModule
- class B,C,D,E,F channelModule
- class G templateModule
- class H externalModule
+ class B,C,D,E channelModule
+ class F templateModule
+ class G externalModule
```
### 模块描述
-- MSG-GW 消息网关模块:统一接入、鉴权、路由、限流、幂等控制。
-- MSG-SMS 短信服务模块:短信发送、回执处理、失败重试、供应商适配。
-- MSG-EMAIL 邮件服务模块:邮件发送、附件管理、批量发送、回执处理。
-- MSG-INTERNAL 站内信模块:站内信管理、用户消息推送、已读状态跟踪。
-- MSG-WECHAT 微信通知模块:微信模板消息、公众号推送
-- MSG-PUSH 移动推送模块:App消息推送、推送回执、设备管理。
-- MSG-TEMPLATE 模板管理模块:消息模板管理、变量替换、多语言支持。
-- MSG-EXTERNAL 外部系统适配模块:对接OA、智水擎、水投数科app等数科系统。
+#### MSG-001: 消息网关模块
+
+- 统一消息接入与鉴权
+- 简单路由与负载均衡
+- 基础保护机制
+- 幂等控制与防重复发送
+
+#### MSG-002: 短信服务模块
+
+- 短信发送与供应商适配
+- 回执状态处理与确认
+- 失败重试与补偿机制
+- 短信固定内容管理
+
+#### MSG-003: 邮件服务模块
+
+- 邮件发送与附件管理
+- 批量邮件处理能力
+- 回执跟踪与状态确认
+- SMTP服务器配置管理
+
+#### MSG-004: 站内信模块
+
+- 站内消息推送管理
+- 用户消息中心维护
+- 已读/未读状态跟踪
+- 消息分类与过滤
+
+#### MSG-005: 微信通知模块
+
+- 微信模板消息发送
+- 公众号推送通知
+- 微信API接口对接
+- 推送结果状态回执
+
+#### MSG-006: 模板管理模块
+
+- 消息模板统一管理
+- 固定模板内容维护
+- 模板版本控制
+- 多渠道模板适配
+
+#### MSG-007: 外部系统适配模块
+
+- OA系统消息对接
+- 智水擎系统通知集成
+- 水投数科app消息推送
+- 外部API接口适配
# 非功能性需求的设计
diff --git a/福建水务营收系统整体架构图.html b/福建水务营收系统整体架构图.html
index cb92768..14d30ce 100644
--- a/福建水务营收系统整体架构图.html
+++ b/福建水务营收系统整体架构图.html
@@ -3,7 +3,7 @@