fujian_water_biz_doc/output/01_Detailed_Design.html

2051 lines
66 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="author" content="系统设计团队" />
<title>福建水务营收系统-详细设计说明书</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="output/document_style.css" />
<meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<header id="title-block-header">
<h1 class="title">福建水务营收系统-详细设计说明书</h1>
<p class="author">系统设计团队</p>
<p class="date">2024年12月19日</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#福建水务营收系统详细设计说明书"
id="toc-福建水务营收系统详细设计说明书"><span
class="toc-section-number">1</span> 福建水务营收系统详细设计说明书</a>
<ul>
<li><a href="#版本历史" id="toc-版本历史"><span
class="toc-section-number">1.1</span> 版本历史</a></li>
<li><a href="#章节导航精简" id="toc-章节导航精简"><span
class="toc-section-number">1.2</span> 章节导航(精简)</a></li>
</ul></li>
<li><a href="#前言" id="toc-前言"><span
class="toc-section-number">2</span> 前言</a>
<ul>
<li><a href="#编写目的" id="toc-编写目的"><span
class="toc-section-number">2.1</span> 编写目的</a></li>
<li><a href="#建设背景" id="toc-建设背景"><span
class="toc-section-number">2.2</span> 建设背景</a></li>
<li><a href="#设计范围" id="toc-设计范围"><span
class="toc-section-number">2.3</span> 设计范围</a></li>
<li><a href="#术语与缩略语" id="toc-术语与缩略语"><span
class="toc-section-number">2.4</span> 术语与缩略语</a></li>
<li><a href="#参考资料" id="toc-参考资料"><span
class="toc-section-number">2.5</span> 参考资料</a></li>
<li><a href="#模块正文文件索引" id="toc-模块正文文件索引"><span
class="toc-section-number">2.6</span> 模块正文文件索引</a></li>
</ul></li>
<li><a href="#系统总体设计" id="toc-系统总体设计"><span
class="toc-section-number">3</span> 系统总体设计</a>
<ul>
<li><a href="#总体目标" id="toc-总体目标"><span
class="toc-section-number">3.1</span> 总体目标</a></li>
<li><a href="#逻辑架构设计" id="toc-逻辑架构设计"><span
class="toc-section-number">3.2</span> 逻辑架构设计</a>
<ul>
<li><a href="#设计说明" id="toc-设计说明"><span
class="toc-section-number">3.2.1</span> 设计说明</a></li>
</ul></li>
<li><a href="#部署分区设计" id="toc-部署分区设计"><span
class="toc-section-number">3.3</span> 部署分区设计</a></li>
<li><a href="#子系统与模块划分" id="toc-子系统与模块划分"><span
class="toc-section-number">3.4</span> 子系统与模块划分</a>
<ul>
<li><a href="#与架构图模块清单的承接说明"
id="toc-与架构图模块清单的承接说明"><span
class="toc-section-number">3.4.1</span>
与架构图模块清单的承接说明</a></li>
</ul></li>
</ul></li>
<li><a href="#统一平台详细设计" id="toc-统一平台详细设计"><span
class="toc-section-number">4</span> 统一平台详细设计</a>
<ul>
<li><a href="#章节定位" id="toc-章节定位"><span
class="toc-section-number">4.1</span> 章节定位</a></li>
<li><a href="#模块摘要" id="toc-模块摘要"><span
class="toc-section-number">4.2</span> 模块摘要</a></li>
<li><a href="#正文入口" id="toc-正文入口"><span
class="toc-section-number">4.3</span> 正文入口</a></li>
</ul></li>
<li><a href="#营收业务详细设计" id="toc-营收业务详细设计"><span
class="toc-section-number">5</span> 营收业务详细设计</a>
<ul>
<li><a href="#章节定位-1" id="toc-章节定位-1"><span
class="toc-section-number">5.1</span> 章节定位</a></li>
<li><a href="#模块摘要-1" id="toc-模块摘要-1"><span
class="toc-section-number">5.2</span> 模块摘要</a></li>
<li><a href="#正文入口-1" id="toc-正文入口-1"><span
class="toc-section-number">5.3</span> 正文入口</a></li>
</ul></li>
<li><a href="#客户服务模块详细设计" id="toc-客户服务模块详细设计"><span
class="toc-section-number">6</span> 客户服务模块详细设计</a>
<ul>
<li><a href="#章节定位-2" id="toc-章节定位-2"><span
class="toc-section-number">6.1</span> 章节定位</a></li>
<li><a href="#模块摘要-2" id="toc-模块摘要-2"><span
class="toc-section-number">6.2</span> 模块摘要</a></li>
<li><a href="#正文入口-2" id="toc-正文入口-2"><span
class="toc-section-number">6.3</span> 正文入口</a></li>
</ul></li>
<li><a href="#表务详细设计" id="toc-表务详细设计"><span
class="toc-section-number">7</span> 表务详细设计</a>
<ul>
<li><a href="#章节定位-3" id="toc-章节定位-3"><span
class="toc-section-number">7.1</span> 章节定位</a></li>
<li><a href="#模块摘要-3" id="toc-模块摘要-3"><span
class="toc-section-number">7.2</span> 模块摘要</a></li>
<li><a href="#正文入口-3" id="toc-正文入口-3"><span
class="toc-section-number">7.3</span> 正文入口</a></li>
</ul></li>
<li><a href="#报装与签章详细设计" id="toc-报装与签章详细设计"><span
class="toc-section-number">8</span> 报装与签章详细设计</a>
<ul>
<li><a href="#章节定位-4" id="toc-章节定位-4"><span
class="toc-section-number">8.1</span> 章节定位</a></li>
<li><a href="#模块摘要-4" id="toc-模块摘要-4"><span
class="toc-section-number">8.2</span> 模块摘要</a></li>
<li><a href="#正文入口-4" id="toc-正文入口-4"><span
class="toc-section-number">8.3</span> 正文入口</a></li>
</ul></li>
<li><a href="#数据库详细设计" id="toc-数据库详细设计"><span
class="toc-section-number">9</span> 数据库详细设计</a>
<ul>
<li><a href="#数据库选型与原则" id="toc-数据库选型与原则"><span
class="toc-section-number">9.1</span> 数据库选型与原则</a></li>
<li><a href="#数据库逻辑架构" id="toc-数据库逻辑架构"><span
class="toc-section-number">9.2</span> 数据库逻辑架构</a></li>
<li><a href="#核心数据模型" id="toc-核心数据模型"><span
class="toc-section-number">9.3</span> 核心数据模型</a></li>
<li><a href="#核心数据表设计" id="toc-核心数据表设计"><span
class="toc-section-number">9.4</span> 核心数据表设计</a>
<ul>
<li><a href="#客户与账户类" id="toc-客户与账户类"><span
class="toc-section-number">9.4.1</span> 客户与账户类</a></li>
<li><a href="#水表与抄表类" id="toc-水表与抄表类"><span
class="toc-section-number">9.4.2</span> 水表与抄表类</a></li>
<li><a href="#账单收费与发票类" id="toc-账单收费与发票类"><span
class="toc-section-number">9.4.3</span> 账单、收费与发票类</a></li>
<li><a href="#银行渠道与交易类" id="toc-银行渠道与交易类"><span
class="toc-section-number">9.4.4</span> 银行渠道与交易类</a></li>
<li><a href="#表务与工单类" id="toc-表务与工单类"><span
class="toc-section-number">9.4.5</span> 表务与工单类</a></li>
<li><a href="#报装与签章类" id="toc-报装与签章类"><span
class="toc-section-number">9.4.6</span> 报装与签章类</a></li>
</ul></li>
<li><a href="#索引与性能设计" id="toc-索引与性能设计"><span
class="toc-section-number">9.5</span> 索引与性能设计</a>
<ul>
<li><a href="#主要索引策略" id="toc-主要索引策略"><span
class="toc-section-number">9.5.1</span> 主要索引策略</a></li>
</ul></li>
</ul></li>
<li><a href="#接口详细设计" id="toc-接口详细设计"><span
class="toc-section-number">10</span> 接口详细设计</a>
<ul>
<li><a href="#接口设计原则" id="toc-接口设计原则"><span
class="toc-section-number">10.1</span> 接口设计原则</a></li>
<li><a href="#统一平台接口" id="toc-统一平台接口"><span
class="toc-section-number">10.2</span> 统一平台接口</a></li>
<li><a href="#营收业务接口" id="toc-营收业务接口"><span
class="toc-section-number">10.3</span> 营收业务接口</a></li>
<li><a href="#表务与物联网接口" id="toc-表务与物联网接口"><span
class="toc-section-number">10.4</span> 表务与物联网接口</a></li>
<li><a href="#报装与签章接口" id="toc-报装与签章接口"><span
class="toc-section-number">10.5</span> 报装与签章接口</a></li>
<li><a href="#客户渠道接口" id="toc-客户渠道接口"><span
class="toc-section-number">10.6</span> 客户渠道接口</a></li>
<li><a href="#外部系统接口" id="toc-外部系统接口"><span
class="toc-section-number">10.7</span> 外部系统接口</a>
<ul>
<li><a href="#金融支付接口" id="toc-金融支付接口"><span
class="toc-section-number">10.7.1</span> 金融支付接口</a></li>
<li><a href="#税务与消息接口" id="toc-税务与消息接口"><span
class="toc-section-number">10.7.2</span> 税务与消息接口</a></li>
<li><a href="#物联网政务与签章接口" id="toc-物联网政务与签章接口"><span
class="toc-section-number">10.7.3</span> 物联网、政务与签章接口</a></li>
</ul></li>
</ul></li>
<li><a href="#安全详细设计" id="toc-安全详细设计"><span
class="toc-section-number">11</span> 安全详细设计</a>
<ul>
<li><a href="#安全目标与分层防护" id="toc-安全目标与分层防护"><span
class="toc-section-number">11.1</span> 安全目标与分层防护</a></li>
<li><a href="#身份认证与访问控制" id="toc-身份认证与访问控制"><span
class="toc-section-number">11.2</span> 身份认证与访问控制</a></li>
<li><a href="#数据安全与隐私保护" id="toc-数据安全与隐私保护"><span
class="toc-section-number">11.3</span> 数据安全与隐私保护</a></li>
<li><a href="#接口安全与审计追踪" id="toc-接口安全与审计追踪"><span
class="toc-section-number">11.4</span> 接口安全与审计追踪</a></li>
<li><a href="#安全运营与应急响应" id="toc-安全运营与应急响应"><span
class="toc-section-number">11.5</span> 安全运营与应急响应</a></li>
</ul></li>
<li><a href="#部署与运维设计" id="toc-部署与运维设计"><span
class="toc-section-number">12</span> 部署与运维设计</a>
<ul>
<li><a href="#部署总体方案" id="toc-部署总体方案"><span
class="toc-section-number">12.1</span> 部署总体方案</a></li>
<li><a href="#环境规划" id="toc-环境规划"><span
class="toc-section-number">12.2</span> 环境规划</a></li>
<li><a href="#网络与分区设计" id="toc-网络与分区设计"><span
class="toc-section-number">12.3</span> 网络与分区设计</a></li>
<li><a href="#监控告警与日志" id="toc-监控告警与日志"><span
class="toc-section-number">12.4</span> 监控告警与日志</a>
<ul>
<li><a href="#监控指标" id="toc-监控指标"><span
class="toc-section-number">12.4.1</span> 监控指标</a></li>
<li><a href="#日志分类" id="toc-日志分类"><span
class="toc-section-number">12.4.2</span> 日志分类</a></li>
</ul></li>
<li><a href="#备份恢复与发布管理" id="toc-备份恢复与发布管理"><span
class="toc-section-number">12.5</span> 备份恢复与发布管理</a></li>
</ul></li>
<li><a href="#附录" id="toc-附录"><span
class="toc-section-number">13</span> 附录</a>
<ul>
<li><a href="#附录a-模块编号说明" id="toc-附录a-模块编号说明"><span
class="toc-section-number">13.1</span> 附录A 模块编号说明</a></li>
<li><a href="#附录b-接口编号说明" id="toc-附录b-接口编号说明"><span
class="toc-section-number">13.2</span> 附录B 接口编号说明</a></li>
<li><a href="#附录c-设计约束与统一口径"
id="toc-附录c-设计约束与统一口径"><span
class="toc-section-number">13.3</span> 附录C 设计约束与统一口径</a></li>
</ul></li>
</ul>
</nav>
<h1 data-number="1" id="福建水务营收系统详细设计说明书"><span
class="header-section-number">1</span>
福建水务营收系统详细设计说明书</h1>
<table>
<thead>
<tr>
<th style="text-align: left;">文件状态:</th>
<th style="text-align: left;">文档密级:</th>
<th style="text-align: left;">公开</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">【】草稿</td>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">【√】修改稿</td>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">【】正式发布</td>
<td style="text-align: left;"></td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;"></td>
<td style="text-align: left;"><strong>当前版本:</strong></td>
<td style="text-align: left;"><strong>V1.6</strong></td>
</tr>
<tr>
<td style="text-align: left;"></td>
<td style="text-align: left;"><strong>作者:</strong></td>
<td style="text-align: left;"><strong>唐伟杰</strong></td>
</tr>
<tr>
<td style="text-align: left;"></td>
<td style="text-align: left;"><strong>完成日期:</strong></td>
<td style="text-align: left;"><strong>2026-03-10</strong></td>
</tr>
</tbody>
</table>
<h2 data-number="1.1" id="版本历史"><span
class="header-section-number">1.1</span> 版本历史</h2>
<table>
<colgroup>
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr>
<th style="text-align: left;">日期</th>
<th style="text-align: left;">版本号</th>
<th style="text-align: left;">作者</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">2025-07-01</td>
<td style="text-align: left;">V1.0</td>
<td style="text-align: left;">唐伟杰</td>
<td style="text-align: left;">初版</td>
</tr>
<tr>
<td style="text-align: left;">2025-07-17</td>
<td style="text-align: left;">V1.1</td>
<td style="text-align: left;">唐伟杰</td>
<td style="text-align: left;">补充详细设计内容</td>
</tr>
<tr>
<td style="text-align: left;">2025-08-01</td>
<td style="text-align: left;">V1.2</td>
<td style="text-align: left;">唐伟杰</td>
<td
style="text-align: left;">同步更新概要设计中的子系统和模块结构,补充数据库设计章节并统一主要模块逻辑。</td>
</tr>
<tr>
<td style="text-align: left;">2025-08-01</td>
<td style="text-align: left;">V1.3</td>
<td style="text-align: left;">唐伟杰</td>
<td style="text-align: left;">数据库系统口径统一为达梦数据库 8.0+。</td>
</tr>
<tr>
<td style="text-align: left;">2025-08-01</td>
<td style="text-align: left;">V1.4</td>
<td style="text-align: left;">唐伟杰</td>
<td style="text-align: left;">单点登录采用 OAuth2.0
协议,补充统一认证相关设计。</td>
</tr>
<tr>
<td style="text-align: left;">2026-03-10</td>
<td style="text-align: left;">V1.6</td>
<td style="text-align: left;">唐伟杰</td>
<td
style="text-align: left;">将分散的模块设计、数据库设计、接口设计、安全设计、部署设计与报装电子签章设计整合为统一主详设,统一系统名称、章节体系、模块/接口编号及数据库口径,清理重复内容与部署脏片段。</td>
</tr>
</tbody>
</table>
<h2 data-number="1.2" id="章节导航精简"><span
class="header-section-number">1.2</span> 章节导航(精简)</h2>
<ul>
<li><a href="#sec-preface">前言</a></li>
<li><a href="#sec-overall-design">系统总体设计</a></li>
<li><a href="#sec-module-detail">详细模块设计</a>
<ul>
<li><a href="#sec-platform-detail">统一平台详细设计</a></li>
<li><a href="#sec-revenue-detail">营收业务详细设计</a></li>
<li><a href="#sec-customer-detail">客户服务模块详细设计</a></li>
<li><a href="#sec-meter-detail">表务详细设计</a></li>
<li><a href="#sec-installation-detail">报装与签章详细设计</a></li>
</ul></li>
<li><a href="#sec-database-detail">数据库详细设计</a></li>
<li><a href="#sec-interface-detail">接口详细设计</a></li>
<li><a href="#sec-security-detail">安全详细设计</a></li>
<li><a href="#sec-deployment-detail">部署与运维设计</a></li>
<li><a href="#sec-appendix">附录</a></li>
<li><a href="#sec-module-files">模块正文文件索引</a></li>
</ul>
<p><a id="sec-preface"></a></p>
<h1 data-number="2" id="前言"><span
class="header-section-number">2</span> 前言</h1>
<h2 data-number="2.1" id="编写目的"><span
class="header-section-number">2.1</span> 编写目的</h2>
<p>本文档用于指导福建水务营收系统的详细设计、开发实现、联调测试、部署上线及后续运维,是本项目详细设计阶段的统一主说明书。本文档以
<code>docs/design/02_Detailed_Design/01_Detailed_Design.md</code>
作为唯一主详设文件,吸收模块设计、数据库设计、接口设计、安全设计、部署设计以及报装电子签章专项设计中的可复用内容,形成可直接交付和实施使用的统一版本。</p>
<h2 data-number="2.2" id="建设背景"><span
class="header-section-number">2.2</span> 建设背景</h2>
<p>福建水务营收系统面向集团化、多组织、多渠道的营收业务场景,覆盖客户资料、抄表开账、营业收费、账务处理、表务管理、报装立户、电子签章、客户服务、移动作业、外部支付与政务对接等核心业务。系统建设目标是形成统一平台、统一数据、统一接口、统一安全管控的营收业务支撑体系,满足集团及下属单位的标准化与可扩展管理要求。</p>
<h2 data-number="2.3" id="设计范围"><span
class="header-section-number">2.3</span> 设计范围</h2>
<p>本文档覆盖以下设计内容:</p>
<ol type="1">
<li>系统总体架构与部署架构设计。</li>
<li>统一平台、营收业务、表务、报装与签章、客户服务渠道等业务模块详细设计。</li>
<li>达梦数据库 8.0+
口径下的核心数据模型、核心表结构、索引与性能设计。</li>
<li>内部接口、外部接口、安全控制、部署与运维方案。</li>
<li>关键业务流程、模块关系、接口交互与审计留痕要求。</li>
</ol>
<h2 data-number="2.4" id="术语与缩略语"><span
class="header-section-number">2.4</span> 术语与缩略语</h2>
<table>
<thead>
<tr>
<th>术语/缩略语</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>SSO</td>
<td>单点登录</td>
</tr>
<tr>
<td>OAuth2.0</td>
<td>统一认证授权协议</td>
</tr>
<tr>
<td>RBAC</td>
<td>基于角色的访问控制模型</td>
</tr>
<tr>
<td>DM8</td>
<td>达梦数据库 8.0+</td>
</tr>
<tr>
<td>API</td>
<td>应用程序接口</td>
</tr>
<tr>
<td>CA</td>
<td>电子认证与电子签章能力</td>
</tr>
<tr>
<td>MFA</td>
<td>多因素认证</td>
</tr>
<tr>
<td>ETL</td>
<td>数据抽取、转换、加载</td>
</tr>
</tbody>
</table>
<h2 data-number="2.5" id="参考资料"><span
class="header-section-number">2.5</span> 参考资料</h2>
<ol type="1">
<li>《福建水务营收系统概要设计相关文档》</li>
<li><code>docs/design/02_Detailed_Design/02_Module_Traceability_Index.md</code></li>
<li><code>docs/design/02_Detailed_Design/03_CA_Esignature_Supplement.md</code></li>
<li><code>docs/design/02_Detailed_Design/11_UP_Detailed.md</code></li>
<li><code>docs/design/02_Detailed_Design/12_REV_Detailed.md</code></li>
<li><code>docs/design/02_Detailed_Design/13_CS_Detailed.md</code></li>
<li><code>docs/design/02_Detailed_Design/14_METER_Detailed.md</code></li>
<li><code>docs/design/02_Detailed_Design/15_INST_Detailed.md</code></li>
<li><code>docs/design/03_Technical_Design/01_Database_Design.md</code></li>
<li><code>docs/design/03_Technical_Design/02_Table_Specs.md</code>(历史命名映射补充)</li>
<li><code>docs/design/03_Technical_Design/03_Interface_Design.md</code></li>
<li><code>docs/design/03_Technical_Design/04_Security_Design.md</code></li>
<li><code>docs/design/03_Technical_Design/05_Deployment_Design.md</code></li>
<li>福建水投相关业务操作手册及需求说明资料</li>
<li><code>docs/design/01_Overview/05_Module_Inventory.md</code></li>
</ol>
<p><a id="sec-module-files"></a></p>
<h2 data-number="2.6" id="模块正文文件索引"><span
class="header-section-number">2.6</span> 模块正文文件索引</h2>
<ul>
<li>总体层模块清单与承接映射:<code>docs/design/01_Overview/05_Module_Inventory.md</code></li>
<li>统一平台模块正文:<code>docs/design/02_Detailed_Design/11_UP_Detailed.md</code></li>
<li>营收业务模块正文:<code>docs/design/02_Detailed_Design/12_REV_Detailed.md</code></li>
<li>客户服务模块正文:<code>docs/design/02_Detailed_Design/13_CS_Detailed.md</code></li>
<li>表务模块正文:<code>docs/design/02_Detailed_Design/14_METER_Detailed.md</code></li>
<li>报装与签章模块正文:<code>docs/design/02_Detailed_Design/15_INST_Detailed.md</code></li>
</ul>
<p><a id="sec-overall-design"></a></p>
<h1 data-number="3" id="系统总体设计"><span
class="header-section-number">3</span> 系统总体设计</h1>
<h2 data-number="3.1" id="总体目标"><span
class="header-section-number">3.1</span> 总体目标</h2>
<p>福建水务营收系统总体设计遵循“统一平台、业务协同、数据集中、接口标准、安全可控”的原则,实现以下目标:</p>
<ul>
<li>建立统一认证、统一组织、统一权限、统一参数、统一审计基础能力。</li>
<li>构建覆盖营收、表务、报装、客户服务的完整业务闭环。</li>
<li>形成达梦数据库 8.0+
为核心的数据架构,支撑集团化数据管理与查询分析。</li>
<li>通过标准化接口接入银行、第三方支付、短信、税控、物联网、政务、CA
签章等外部系统。</li>
<li>满足生产部署、容灾备份、日志审计与安全监管要求。</li>
</ul>
<h2 data-number="3.2" id="逻辑架构设计"><span
class="header-section-number">3.2</span> 逻辑架构设计</h2>
<pre class="mermaid"><code>graph TB
U1[柜台/客服/管理人员] --&gt; A1[PC管理端]
U2[抄表员/表务人员] --&gt; A2[移动作业端]
U3[客户用户] --&gt; A3[微信/支付宝/微服务窗]
U4[第三方系统] --&gt; A4[外部系统接口]
subgraph G[接入与网关层]
G1[统一门户]
G2[API网关]
G3[统一认证中心]
end
subgraph B[业务服务层]
B1[统一平台服务]
B2[营收业务服务]
B3[表务管理服务]
B4[报装与签章服务]
B5[客户服务渠道服务]
B6[消息通知与任务调度]
end
subgraph D[数据与支撑层]
D1[(达梦数据库 8.0+)]
D2[(Redis缓存)]
D3[对象存储/文件服务]
D4[消息队列]
D5[日志审计与监控]
end
A1 --&gt; G1
A2 --&gt; G1
A3 --&gt; G1
A4 --&gt; G2
G1 --&gt; G2 --&gt; G3
G2 --&gt; B1
G2 --&gt; B2
G2 --&gt; B3
G2 --&gt; B4
G2 --&gt; B5
B1 --&gt; D1
B2 --&gt; D1
B3 --&gt; D1
B4 --&gt; D1
B5 --&gt; D1
B2 --&gt; D2
B3 --&gt; D2
B4 --&gt; D3
B5 --&gt; D4
B1 --&gt; D5
B2 --&gt; D5
B3 --&gt; D5
B4 --&gt; D5
B5 --&gt; D5
</code></pre>
<h3 data-number="3.2.1" id="设计说明"><span
class="header-section-number">3.2.1</span> 设计说明</h3>
<ol type="1">
<li>统一平台服务提供认证、组织、权限、参数、审计等公共能力。</li>
<li>营收业务服务承担客户、抄表、开账、收费、账务、发票、催缴、统计与业务工单等核心处理。</li>
<li>表务管理服务承担设备档案、表务工单、仓储、物联网集抄对接等处理。</li>
<li>报装与签章服务承担申请受理、现场踏勘、施工验收、合同签署与资料归档。</li>
<li>客户服务渠道服务面向微信、支付宝、微服务窗等客户侧渠道提供查询、缴费、电子发票与业务办理。</li>
</ol>
<h2 data-number="3.3" id="部署分区设计"><span
class="header-section-number">3.3</span> 部署分区设计</h2>
<pre class="mermaid"><code>graph TB
INTERNET[互联网/政务外网/合作机构] --&gt; DMZ[DMZ接入区]
DMZ --&gt; APP[应用服务区]
APP --&gt; DATA[数据服务区]
APP --&gt; OPS[管理运维区]
subgraph DMZ[DMZ接入区]
LB[负载均衡/Nginx]
WAF[WAF与边界防护]
GW[API网关]
end
subgraph APP[应用服务区]
APP1[统一平台服务]
APP2[营收业务服务]
APP3[表务服务]
APP4[报装签章服务]
APP5[客户渠道服务]
end
subgraph DATA[数据服务区]
DBM[(达梦主库)]
DBS[(达梦备库/从库)]
REDIS[(Redis)]
FILE[文件存储]
end
subgraph OPS[管理运维区]
MON[监控平台]
LOG[日志平台]
BAK[备份服务]
JUMP[堡垒机/跳板机]
end
</code></pre>
<h2 data-number="3.4" id="子系统与模块划分"><span
class="header-section-number">3.4</span> 子系统与模块划分</h2>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>子系统</th>
<th>说明</th>
<th>核心模块</th>
</tr>
</thead>
<tbody>
<tr>
<td>统一平台</td>
<td>提供统一认证、组织、权限、参数、审计与监控基础能力</td>
<td>UP-001 ~ UP-004</td>
</tr>
<tr>
<td>营收业务</td>
<td>覆盖客户、抄表、收费、账务、发票、催缴、统计、代收与业务工单</td>
<td>REV-001 ~ REV-009</td>
</tr>
<tr>
<td>表务管理</td>
<td>覆盖水表基础参数、仓储库存、设备档案以及工单和物联网同步等支撑能力</td>
<td>METER-001 ~ METER-003</td>
</tr>
<tr>
<td>报装与签章</td>
<td>覆盖报装流程管理、工程管理、档案管理及其下挂签章归档能力</td>
<td>INST-001 ~ INST-003</td>
</tr>
<tr>
<td>客户服务模块</td>
<td>覆盖账户绑定、信息查询、在线缴费、电子发票、网点服务、业务办理与柜面扫码支付</td>
<td>CS-001 ~ CS-007</td>
</tr>
</tbody>
</table>
<h3 data-number="3.4.1" id="与架构图模块清单的承接说明"><span
class="header-section-number">3.4.1</span>
与架构图模块清单的承接说明</h3>
<ol type="1">
<li>架构图中的模块枚举基线以
<code>../01_Overview/05_Module_Inventory.md</code> 为准。</li>
<li>当前详细设计采用“业务域正文承接多个架构层模块”的组织方式,不强制为
<code>MOBILE-*</code><code>WECHAT-*</code><code>WORK-*</code>
单独建立平行正式主稿。</li>
<li><code>WECHAT-*</code> 当前按客户服务渠道视角并入 <code>CS-*</code>
体系承接;<code>MOBILE-*</code>
当前作为抄表与表务协同端能力分散承接于营收与表务正文;<code>WORK-*</code>
当前作为工单协同与流程支撑能力在客户服务、表务、报装正文中交叉引用。</li>
<li>若后续需要新增独立正文,必须先确认该模块已具备稳定边界、独立接口和核心数据域,并同步更新概要设计与追溯索引。</li>
</ol>
<p><a id="sec-module-detail"></a> <a id="sec-platform-detail"></a></p>
<h1 data-number="4" id="统一平台详细设计"><span
class="header-section-number">4</span> 统一平台详细设计</h1>
<h2 data-number="4.1" id="章节定位"><span
class="header-section-number">4.1</span> 章节定位</h2>
<p>为避免主详设与分模块文件重复维护,本章仅保留统一平台模块摘要与入口链接,详细正文统一维护在模块文件中。</p>
<h2 data-number="4.2" id="模块摘要"><span
class="header-section-number">4.2</span> 模块摘要</h2>
<table>
<colgroup>
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr>
<th>模块编号</th>
<th>模块名称</th>
<th>设计摘要</th>
<th>正文链接</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>UP-001</code></td>
<td>统一认证与单点登录</td>
<td>统一身份认证、单点登录、令牌生命周期管理与高敏感二次校验</td>
<td><a href="./11_UP_Detailed.md#mod-up-001">UP-001</a></td>
</tr>
<tr>
<td><code>UP-002</code></td>
<td>组织用户与权限管理</td>
<td>组织、岗位、角色、菜单与数据权限统一管控</td>
<td><a href="./11_UP_Detailed.md#mod-up-002">UP-002</a></td>
</tr>
<tr>
<td><code>UP-003</code></td>
<td>参数字典与基础配置</td>
<td>统一维护字典、价格、地址、渠道和任务参数</td>
<td><a href="./11_UP_Detailed.md#mod-up-003">UP-003</a></td>
</tr>
<tr>
<td><code>UP-004</code></td>
<td>审计监控与运维支撑</td>
<td>操作审计、接口监控、任务追踪与告警通知</td>
<td><a href="./11_UP_Detailed.md#mod-up-004">UP-004</a></td>
</tr>
</tbody>
</table>
<h2 data-number="4.3" id="正文入口"><span
class="header-section-number">4.3</span> 正文入口</h2>
<ul>
<li><a href="./11_UP_Detailed.md#sec-content">统一平台模块正文</a></li>
</ul>
<p><a id="sec-revenue-detail"></a></p>
<h1 data-number="5" id="营收业务详细设计"><span
class="header-section-number">5</span> 营收业务详细设计</h1>
<h2 data-number="5.1" id="章节定位-1"><span
class="header-section-number">5.1</span> 章节定位</h2>
<p>本章保留营收业务模块的设计摘要,详细流程、数据域与规则说明统一维护在分模块正文文件中。</p>
<h2 data-number="5.2" id="模块摘要-1"><span
class="header-section-number">5.2</span> 模块摘要</h2>
<table>
<colgroup>
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr>
<th>模块编号</th>
<th>模块名称</th>
<th>设计摘要</th>
<th>正文链接</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>REV-001</code></td>
<td>客户资料管理</td>
<td>客户主档、账户、联系人、绑定关系等主数据管理</td>
<td><a href="./12_REV_Detailed.md#mod-rev-001">REV-001</a></td>
</tr>
<tr>
<td><code>REV-002</code></td>
<td>抄表开账</td>
<td>抄表计划、异常复核、计费与账单生成</td>
<td><a href="./12_REV_Detailed.md#mod-rev-002">REV-002</a></td>
</tr>
<tr>
<td><code>REV-003</code></td>
<td>营业收费</td>
<td>多渠道缴费、账单核销与收费凭证管理</td>
<td><a href="./12_REV_Detailed.md#mod-rev-003">REV-003</a></td>
</tr>
<tr>
<td><code>REV-004</code></td>
<td>账务处理</td>
<td>调整、退款、冲正、呆坏账等账务修正</td>
<td><a href="./12_REV_Detailed.md#mod-rev-004">REV-004</a></td>
</tr>
<tr>
<td><code>REV-005</code></td>
<td>发票与税务处理</td>
<td>发票申请、回写、作废与红冲协同</td>
<td><a href="./12_REV_Detailed.md#mod-rev-005">REV-005</a></td>
</tr>
<tr>
<td><code>REV-006</code></td>
<td>催缴与通知</td>
<td>欠费催缴策略、触达与结果回写</td>
<td><a href="./12_REV_Detailed.md#mod-rev-006">REV-006</a></td>
</tr>
<tr>
<td><code>REV-007</code></td>
<td>统计分析</td>
<td>营收、收费、欠费、渠道等多维统计</td>
<td><a href="./12_REV_Detailed.md#mod-rev-007">REV-007</a></td>
</tr>
<tr>
<td><code>REV-008</code></td>
<td>代收与银行业务</td>
<td>代收代扣、对账、结算与差异处理</td>
<td><a href="./12_REV_Detailed.md#mod-rev-008">REV-008</a></td>
</tr>
<tr>
<td><code>REV-009</code></td>
<td>业务参数配置</td>
<td>价格模板、页面配置与规则参数管理</td>
<td><a href="./12_REV_Detailed.md#mod-rev-009">REV-009</a></td>
</tr>
</tbody>
</table>
<h2 data-number="5.3" id="正文入口-1"><span
class="header-section-number">5.3</span> 正文入口</h2>
<ul>
<li><a href="./12_REV_Detailed.md#sec-content">营收业务模块正文</a></li>
</ul>
<p><a id="sec-customer-detail"></a></p>
<h1 data-number="6" id="客户服务模块详细设计"><span
class="header-section-number">6</span> 客户服务模块详细设计</h1>
<h2 data-number="6.1" id="章节定位-2"><span
class="header-section-number">6.1</span> 章节定位</h2>
<p>本章保留客户服务模块摘要与入口,详细设计内容由分模块正文文件统一承载。</p>
<h2 data-number="6.2" id="模块摘要-2"><span
class="header-section-number">6.2</span> 模块摘要</h2>
<table>
<colgroup>
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr>
<th>模块编号</th>
<th>模块名称</th>
<th>设计摘要</th>
<th>正文链接</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>CS-001</code></td>
<td>账户绑定管理</td>
<td>渠道账号与客户账户绑定、解绑、默认设置</td>
<td><a href="./13_CS_Detailed.md#mod-cs-001">CS-001</a></td>
</tr>
<tr>
<td><code>CS-002</code></td>
<td>信息查询服务</td>
<td>账单、缴费、欠费、用水分析与历史查询</td>
<td><a href="./13_CS_Detailed.md#mod-cs-002">CS-002</a></td>
</tr>
<tr>
<td><code>CS-003</code></td>
<td>在线缴费服务</td>
<td>多渠道在线支付下单、回调确认与补单</td>
<td><a href="./13_CS_Detailed.md#mod-cs-003">CS-003</a></td>
</tr>
<tr>
<td><code>CS-004</code></td>
<td>电子发票服务</td>
<td>发票申请、查询、下载与推送</td>
<td><a href="./13_CS_Detailed.md#mod-cs-004">CS-004</a></td>
</tr>
<tr>
<td><code>CS-005</code></td>
<td>营业网点服务</td>
<td>网点信息、服务范围与办事引导</td>
<td><a href="./13_CS_Detailed.md#mod-cs-005">CS-005</a></td>
</tr>
<tr>
<td><code>CS-006</code></td>
<td>业务办理服务</td>
<td>线上办理入口与办理状态流转协同</td>
<td><a href="./13_CS_Detailed.md#mod-cs-006">CS-006</a></td>
</tr>
<tr>
<td><code>CS-007</code></td>
<td>柜面扫码支付</td>
<td>柜面二维码收款与收费状态联动</td>
<td><a href="./13_CS_Detailed.md#mod-cs-007">CS-007</a></td>
</tr>
</tbody>
</table>
<h2 data-number="6.3" id="正文入口-2"><span
class="header-section-number">6.3</span> 正文入口</h2>
<ul>
<li><a href="./13_CS_Detailed.md#sec-content">客户服务模块正文</a></li>
</ul>
<p><a id="sec-meter-detail"></a></p>
<h1 data-number="7" id="表务详细设计"><span
class="header-section-number">7</span> 表务详细设计</h1>
<h2 data-number="7.1" id="章节定位-3"><span
class="header-section-number">7.1</span> 章节定位</h2>
<p>本章保留表务模块摘要,详细流程与对象说明统一在分模块正文文件维护。</p>
<h2 data-number="7.2" id="模块摘要-3"><span
class="header-section-number">7.2</span> 模块摘要</h2>
<table>
<colgroup>
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr>
<th>模块编号</th>
<th>模块名称</th>
<th>设计摘要</th>
<th>正文链接</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>METER-001</code></td>
<td>表务基础管理</td>
<td>水表档案、状态与参数基础管理</td>
<td><a href="./14_METER_Detailed.md#mod-meter-001">METER-001</a></td>
</tr>
<tr>
<td><code>METER-002</code></td>
<td>仓库与库存管理</td>
<td>入库、出库、退库、报废与库存预警</td>
<td><a href="./14_METER_Detailed.md#mod-meter-002">METER-002</a></td>
</tr>
<tr>
<td><code>METER-003</code></td>
<td>设备档案管理</td>
<td>设备主档、状态流转、工单协同与远传同步</td>
<td><a href="./14_METER_Detailed.md#mod-meter-003">METER-003</a></td>
</tr>
</tbody>
</table>
<h2 data-number="7.3" id="正文入口-3"><span
class="header-section-number">7.3</span> 正文入口</h2>
<ul>
<li><a href="./14_METER_Detailed.md#sec-content">表务模块正文</a></li>
</ul>
<p><a id="sec-installation-detail"></a></p>
<h1 data-number="8" id="报装与签章详细设计"><span
class="header-section-number">8</span> 报装与签章详细设计</h1>
<h2 data-number="8.1" id="章节定位-4"><span
class="header-section-number">8.1</span> 章节定位</h2>
<p>本章保留报装与签章模块摘要详细流程、CA
集成与异常补偿策略统一维护在分模块正文及 CA 专项补充文档。</p>
<h2 data-number="8.2" id="模块摘要-4"><span
class="header-section-number">8.2</span> 模块摘要</h2>
<table>
<colgroup>
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr>
<th>模块编号</th>
<th>模块名称</th>
<th>设计摘要</th>
<th>正文链接</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>INST-001</code></td>
<td>报装流程管理</td>
<td>申请受理、踏勘流转与方案编制</td>
<td><a href="./15_INST_Detailed.md#mod-inst-001">INST-001</a></td>
</tr>
<tr>
<td><code>INST-002</code></td>
<td>工程管理</td>
<td>施工验收、立户通水与合同签章协同</td>
<td><a href="./15_INST_Detailed.md#mod-inst-003">INST-002</a></td>
</tr>
<tr>
<td><code>INST-003</code></td>
<td>档案管理</td>
<td>材料归档、签章回执留存与过程可追溯</td>
<td><a href="./15_INST_Detailed.md#mod-inst-005">INST-003</a></td>
</tr>
</tbody>
</table>
<h2 data-number="8.3" id="正文入口-4"><span
class="header-section-number">8.3</span> 正文入口</h2>
<ul>
<li><a
href="./15_INST_Detailed.md#sec-content">报装与签章模块正文</a></li>
<li><a href="./03_CA_Esignature_Supplement.md#sec-position">报装 CA
电子签章专项补充</a></li>
</ul>
<p><a id="sec-database-detail"></a></p>
<h1 data-number="9" id="数据库详细设计"><span
class="header-section-number">9</span> 数据库详细设计</h1>
<h2 data-number="9.1" id="数据库选型与原则"><span
class="header-section-number">9.1</span> 数据库选型与原则</h2>
<p>系统数据库统一采用达梦数据库 8.0+。数据库设计遵循以下原则:</p>
<ol type="1">
<li>统一主数据模型,避免多口径重复建模。</li>
<li>面向业务闭环设计客户、水表、账单、缴费、工单、报装、签章等核心对象。</li>
<li>兼顾 OLTP 事务处理与统计查询性能。</li>
<li>支持多单位、多区域的数据隔离与权限过滤。</li>
<li>敏感数据字段满足加密、脱敏和审计要求。</li>
</ol>
<h2 data-number="9.2" id="数据库逻辑架构"><span
class="header-section-number">9.2</span> 数据库逻辑架构</h2>
<pre class="mermaid"><code>graph TB
APP[业务应用] --&gt; ORM[数据访问层]
APP --&gt; CACHE[Redis缓存]
ORM --&gt; MASTER[(达梦主库)]
MASTER --&gt; SLAVE[(达梦从库/备库)]
MASTER --&gt; FILE[文件与归档索引]
</code></pre>
<h2 data-number="9.3" id="核心数据模型"><span
class="header-section-number">9.3</span> 核心数据模型</h2>
<pre class="mermaid"><code>erDiagram
BIZ_CUST ||--o{ BIZ_CUST_CONTACT : 包含
BIZ_CUST ||--o{ BIZ_CUST_METER : 绑定
BIZ_CUST ||--|| BIZ_ACCOUNT : 对应
BIZ_METER ||--o{ BIZ_READING_DATA : 产生
BIZ_READING_DATA ||--|| BIZ_CHARGE : 生成
BIZ_CHARGE ||--o{ BIZ_CHARGE_DETAIL : 包含
BIZ_CHARGE ||--o{ BK_TRANSACTION : 核销
BIZ_CUST ||--o{ BIZ_INVOICE : 开票
INSTALLATION_APPLY ||--o{ INSTALLATION_CONTRACT : 生成
INSTALLATION_CONTRACT ||--o{ INSTALLATION_SIGNATURE : 签署
INSTALLATION_CONTRACT ||--o{ INSTALLATION_EVIDENCE : 存证
</code></pre>
<h2 data-number="9.4" id="核心数据表设计"><span
class="header-section-number">9.4</span> 核心数据表设计</h2>
<h3 data-number="9.4.1" id="客户与账户类"><span
class="header-section-number">9.4.1</span> 客户与账户类</h3>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>表名</th>
<th>说明</th>
<th>关键字段</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>biz_cust</code></td>
<td>客户主档表</td>
<td>code、name、cust_type、id_no、mobile、address、status</td>
</tr>
<tr>
<td><code>biz_account</code></td>
<td>客户账户表</td>
<td>code、cust_id、balance、arrears_amount、status</td>
</tr>
<tr>
<td><code>biz_cust_contact</code></td>
<td>客户联系人表</td>
<td>cust_id、name、mobile、contact_type、is_default</td>
</tr>
<tr>
<td><code>biz_cust_app_binds</code></td>
<td>渠道绑定关系表</td>
<td>cust_id、app_type、app_user_id、status</td>
</tr>
<tr>
<td><code>biz_cust_invoice</code></td>
<td>客户开票信息表</td>
<td>cust_id、invoice_title、tax_no、email、mobile</td>
</tr>
</tbody>
</table>
<h3 data-number="9.4.2" id="水表与抄表类"><span
class="header-section-number">9.4.2</span> 水表与抄表类</h3>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>表名</th>
<th>说明</th>
<th>关键字段</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>biz_meter</code></td>
<td>水表信息表</td>
<td>code、meter_no、model_code、caliber_code、status</td>
</tr>
<tr>
<td><code>biz_cust_meter</code></td>
<td>客户与水表关系表</td>
<td>cust_id、meter_id、bind_status、bind_time</td>
</tr>
<tr>
<td><code>biz_meter_book</code></td>
<td>抄表册本表</td>
<td>code、name、reader_id、cycle_type、status</td>
</tr>
<tr>
<td><code>biz_reading_data</code></td>
<td>抄表数据表</td>
<td>meter_id、cust_id、reading_time、current_reading、usage_amount</td>
</tr>
<tr>
<td><code>biz_last_reading</code></td>
<td>上次抄表结果表</td>
<td>meter_id、last_reading、last_reading_time</td>
</tr>
<tr>
<td><code>biz_meter_read</code></td>
<td>抄表任务状态表</td>
<td>book_id、meter_id、read_status、reader_id</td>
</tr>
</tbody>
</table>
<h3 data-number="9.4.3" id="账单收费与发票类"><span
class="header-section-number">9.4.3</span> 账单、收费与发票类</h3>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>表名</th>
<th>说明</th>
<th>关键字段</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>biz_charge</code></td>
<td>营业账主表</td>
<td>code、cust_id、record_id、total_amount、charge_status</td>
</tr>
<tr>
<td><code>biz_charge_detail</code></td>
<td>营业账明细表</td>
<td>charge_id、cost_component_code、usage_amount、detail_amount</td>
</tr>
<tr>
<td><code>biz_collection</code></td>
<td>托收资料表</td>
<td>cust_id、channel_code、collection_status、apply_time</td>
</tr>
<tr>
<td><code>biz_withholding</code></td>
<td>代扣资料表</td>
<td>cust_id、agreement_no、withholding_status、sign_time</td>
</tr>
<tr>
<td><code>biz_invoice</code></td>
<td>发票主表</td>
<td>code、cust_id、invoice_status、invoice_type、issue_time</td>
</tr>
<tr>
<td><code>biz_invoice_taxrate</code></td>
<td>发票税率表</td>
<td>tax_code、tax_name、tax_rate、status</td>
</tr>
</tbody>
</table>
<h3 data-number="9.4.4" id="银行渠道与交易类"><span
class="header-section-number">9.4.4</span> 银行渠道与交易类</h3>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>表名</th>
<th>说明</th>
<th>关键字段</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>bk_payment_channel</code></td>
<td>支付渠道表</td>
<td>channel_code、channel_name、channel_type、status</td>
</tr>
<tr>
<td><code>bk_channel_api_config</code></td>
<td>渠道接口配置表</td>
<td>channel_code、api_url、sign_type、status</td>
</tr>
<tr>
<td><code>bk_channel_route_rule</code></td>
<td>渠道路由规则表</td>
<td>business_type、channel_code、priority、status</td>
</tr>
<tr>
<td><code>bk_transaction</code></td>
<td>渠道交易流水表</td>
<td>trade_no、biz_order_no、channel_code、trade_amount、trade_status</td>
</tr>
<tr>
<td><code>bk_transaction_callback</code></td>
<td>支付回调表</td>
<td>trade_no、callback_status、callback_time、payload</td>
</tr>
<tr>
<td><code>bk_transaction_exception</code></td>
<td>渠道异常表</td>
<td>trade_no、exception_type、exception_status、remark</td>
</tr>
<tr>
<td><code>bk_withholding_agreement</code></td>
<td>代扣签约表</td>
<td>agreement_no、cust_id、bank_code、status</td>
</tr>
<tr>
<td><code>bk_withholding_batch</code></td>
<td>代扣批次表</td>
<td>batch_no、batch_date、total_count、status</td>
</tr>
<tr>
<td><code>bk_withholding_item</code></td>
<td>代扣明细表</td>
<td>batch_no、cust_id、charge_id、item_status</td>
</tr>
<tr>
<td><code>bk_reconcile_batch</code></td>
<td>对账批次表</td>
<td>batch_no、channel_code、reconcile_date、status</td>
</tr>
<tr>
<td><code>bk_reconcile_diff</code></td>
<td>对账差异表</td>
<td>batch_no、trade_no、diff_type、diff_amount</td>
</tr>
<tr>
<td><code>bk_settlement_batch</code></td>
<td>结算批次表</td>
<td>batch_no、channel_code、settlement_date、status</td>
</tr>
</tbody>
</table>
<h3 data-number="9.4.5" id="表务与工单类"><span
class="header-section-number">9.4.5</span> 表务与工单类</h3>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>表名</th>
<th>说明</th>
<th>关键字段</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>biz_meter_log</code></td>
<td>表务工单/过程留痕表</td>
<td>biz_type、biz_id、operate_user、operate_time、remark</td>
</tr>
<tr>
<td><code>biz_meter_in_out</code></td>
<td>水表出入库主表</td>
<td>code、in_out_type、warehouse_id、operate_time、status</td>
</tr>
<tr>
<td><code>biz_meter_in_out_rel</code></td>
<td>出入库关联明细表</td>
<td>in_out_id、meter_id、quantity、status</td>
</tr>
<tr>
<td><code>biz_process</code></td>
<td>业务工单主表</td>
<td>code、biz_type_code、cust_id、process_status</td>
</tr>
</tbody>
</table>
<h3 data-number="9.4.6" id="报装与签章类"><span
class="header-section-number">9.4.6</span> 报装与签章类</h3>
<table>
<colgroup>
<col style="width: 33%" />
<col style="width: 33%" />
<col style="width: 33%" />
</colgroup>
<thead>
<tr>
<th>表名</th>
<th>说明</th>
<th>关键字段</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>biz_process</code></td>
<td>报装申请主表</td>
<td>code、biz_type_code、cust_id、process_status</td>
</tr>
<tr>
<td><code>biz_process_transfer</code></td>
<td>现场踏勘与流转表</td>
<td>process_id、from_user、to_user、transfer_time</td>
</tr>
<tr>
<td><code>installation_contract</code></td>
<td>报装合同表</td>
<td>contract_code、installation_id、contract_type、contract_status</td>
</tr>
<tr>
<td><code>installation_signature</code></td>
<td>签章记录表</td>
<td>signature_code、contract_id、signer_id、signature_time、signature_status</td>
</tr>
<tr>
<td><code>installation_evidence</code></td>
<td>存证记录表</td>
<td>evidence_code、contract_id、evidence_hash、evidence_status</td>
</tr>
</tbody>
</table>
<h2 data-number="9.5" id="索引与性能设计"><span
class="header-section-number">9.5</span> 索引与性能设计</h2>
<h3 data-number="9.5.1" id="主要索引策略"><span
class="header-section-number">9.5.1</span> 主要索引策略</h3>
<ol type="1">
<li>唯一索引:客户编号、水表编号、账单编号、缴费编号、合同编号等业务唯一键。</li>
<li>复合索引:
<ul>
<li>客户查询:<code>(customer_type, status)</code></li>
<li>账单查询:<code>(customer_id, bill_month, bill_status)</code></li>
<li>抄表查询:<code>(meter_id, reading_date)</code></li>
<li>缴费查询:<code>(customer_id, payment_time)</code></li>
</ul></li>
<li>时间分区:账单、缴费、日志等大表按月或按年管理归档。</li>
<li>热点缓存:参数字典、用户会话、移动端任务、发票状态等进入
Redis。</li>
</ol>
<p><a id="sec-interface-detail"></a></p>
<h1 data-number="10" id="接口详细设计"><span
class="header-section-number">10</span> 接口详细设计</h1>
<h2 data-number="10.1" id="接口设计原则"><span
class="header-section-number">10.1</span> 接口设计原则</h2>
<ol type="1">
<li>内部接口统一采用 RESTful 风格JSON 作为主要报文格式。</li>
<li>外部接口根据对接方规范支持 HTTPS API、SFTP 文件交换等方式。</li>
<li>接口编号统一采用 <code>IF-</code><code>EXT-</code>
前缀,与模块编号区分。</li>
<li>关键交易接口必须支持幂等控制、签名校验、失败重试与调用日志。</li>
</ol>
<h2 data-number="10.2" id="统一平台接口"><span
class="header-section-number">10.2</span> 统一平台接口</h2>
<table>
<colgroup>
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>调用方</th>
<th>协议</th>
</tr>
</thead>
<tbody>
<tr>
<td>IF-UP-001</td>
<td>用户登录接口</td>
<td>用户登录并获取访问令牌</td>
<td>PC端/移动端/渠道端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-UP-002</td>
<td>用户信息接口</td>
<td>获取当前登录用户上下文</td>
<td>各业务系统</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-UP-003</td>
<td>权限校验接口</td>
<td>校验菜单、按钮和数据权限</td>
<td>各业务模块</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-UP-004</td>
<td>参数字典接口</td>
<td>获取字典与业务参数</td>
<td>各业务模块</td>
<td>HTTPS REST</td>
</tr>
</tbody>
</table>
<h2 data-number="10.3" id="营收业务接口"><span
class="header-section-number">10.3</span> 营收业务接口</h2>
<table>
<colgroup>
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>调用方</th>
<th>协议</th>
</tr>
</thead>
<tbody>
<tr>
<td>IF-REV-001</td>
<td>客户信息查询接口</td>
<td>查询客户档案、账户状态、联系人与水表绑定关系</td>
<td>柜台/客户渠道/工单</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-004</td>
<td>抄表数据提交接口</td>
<td>提交人工或远传抄表数据并触发校验</td>
<td>抄表APP/集抄系统</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-005</td>
<td>账单生成接口</td>
<td>根据抄表结果、水价模板和费用组成生成账单</td>
<td>开账任务</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-006</td>
<td>缴费处理接口</td>
<td>创建收费记录并核销账单</td>
<td>柜台/线上渠道</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-007</td>
<td>账务调整接口</td>
<td>发起金额调整、退款、冲正、坏账等业务处理</td>
<td>财务/营业人员</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-008</td>
<td>发票申请接口</td>
<td>发起开票申请并接收票据状态回写</td>
<td>柜台/客户渠道</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-009</td>
<td>催缴任务接口</td>
<td>生成催缴名单并提交消息触达请求</td>
<td>营收系统/消息服务</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-010</td>
<td>统计查询接口</td>
<td>查询营收、收费、欠费、渠道、客户统计结果</td>
<td>管理后台/统计分析端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-REV-011</td>
<td>银行代收协同接口</td>
<td>发起代扣、回盘、对账、结算协同</td>
<td>银行代收模块/SYS-009</td>
<td>HTTPS REST / 文件交换</td>
</tr>
<tr>
<td>IF-REV-012</td>
<td>业务参数配置接口</td>
<td>查询和维护价格模板、优惠方案、业务参数配置</td>
<td>管理后台/参数管理端</td>
<td>HTTPS REST</td>
</tr>
</tbody>
</table>
<h2 data-number="10.4" id="表务与物联网接口"><span
class="header-section-number">10.4</span> 表务与物联网接口</h2>
<table>
<colgroup>
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>调用方</th>
<th>协议</th>
</tr>
</thead>
<tbody>
<tr>
<td>IF-METER-001</td>
<td>水表档案查询接口</td>
<td>查询水表与生命周期信息</td>
<td>表务/营收/报装</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-METER-002</td>
<td>表务工单处理接口</td>
<td>提交换表、移表等结果</td>
<td>移动作业端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-METER-003</td>
<td>库存出入库接口</td>
<td>处理领用、退库、报废</td>
<td>仓储管理端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-METER-004</td>
<td>集抄数据接收接口</td>
<td>接收远程抄表数据</td>
<td>物联网平台</td>
<td>HTTPS REST</td>
</tr>
</tbody>
</table>
<h2 data-number="10.5" id="报装与签章接口"><span
class="header-section-number">10.5</span> 报装与签章接口</h2>
<table>
<colgroup>
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>调用方</th>
<th>协议</th>
</tr>
</thead>
<tbody>
<tr>
<td>IF-INST-001</td>
<td>报装申请提交接口</td>
<td>提交报装申请与附件</td>
<td>柜台/微网厅/政务平台</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-INST-002</td>
<td>踏勘结果回填接口</td>
<td>回填现场踏勘结果</td>
<td>报装人员</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-INST-003</td>
<td>合同签署发起接口</td>
<td>创建签章任务</td>
<td>报装系统</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-INST-004</td>
<td>签章回执接口</td>
<td>回写签章结果和存证信息</td>
<td>CA系统/报装系统</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-INST-005</td>
<td>报装归档接口</td>
<td>归档申请、合同和验收资料</td>
<td>报装系统</td>
<td>HTTPS REST</td>
</tr>
</tbody>
</table>
<h2 data-number="10.6" id="客户渠道接口"><span
class="header-section-number">10.6</span> 客户渠道接口</h2>
<table>
<colgroup>
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>调用方</th>
<th>协议</th>
</tr>
</thead>
<tbody>
<tr>
<td>IF-CS-001</td>
<td>账户绑定接口</td>
<td>绑定或解绑客户账户</td>
<td>微信/支付宝/微网厅</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-CS-002</td>
<td>历史账单查询接口</td>
<td>查询账单、欠费、用水趋势</td>
<td>客户端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-CS-003</td>
<td>在线支付下单接口</td>
<td>创建微信/支付宝支付订单</td>
<td>客户端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-CS-004</td>
<td>发票申请接口</td>
<td>提交电子发票申请</td>
<td>客户端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-CS-005</td>
<td>网点与业务办理接口</td>
<td>查询网点、提交业务办理</td>
<td>客户端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-CS-006</td>
<td>业务办理进度接口</td>
<td>查询业务办理和工单进度</td>
<td>客户端</td>
<td>HTTPS REST</td>
</tr>
<tr>
<td>IF-CS-007</td>
<td>柜面扫码支付接口</td>
<td>创建柜面扫码支付订单并回写结果</td>
<td>柜台终端/营业前台</td>
<td>HTTPS REST</td>
</tr>
</tbody>
</table>
<h2 data-number="10.7" id="外部系统接口"><span
class="header-section-number">10.7</span> 外部系统接口</h2>
<h3 data-number="10.7.1" id="金融支付接口"><span
class="header-section-number">10.7.1</span> 金融支付接口</h3>
<table style="width:100%;">
<colgroup>
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>协议</th>
<th>输入参数</th>
<th>输出结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>EXT-001</td>
<td>银行代扣接口</td>
<td>批量代扣水费</td>
<td>HTTPS/SFTP</td>
<td>客户信息、账单金额、代扣日期</td>
<td>扣款结果</td>
</tr>
<tr>
<td>EXT-101</td>
<td>微信支付统一下单</td>
<td>创建微信支付订单</td>
<td>HTTPS</td>
<td>订单信息、金额</td>
<td>预支付信息</td>
</tr>
<tr>
<td>EXT-201</td>
<td>支付宝统一收单</td>
<td>创建支付宝支付订单</td>
<td>HTTPS</td>
<td>订单信息、金额</td>
<td>支付结果</td>
</tr>
</tbody>
</table>
<h3 data-number="10.7.2" id="税务与消息接口"><span
class="header-section-number">10.7.2</span> 税务与消息接口</h3>
<table style="width:100%;">
<colgroup>
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>协议</th>
<th>输入参数</th>
<th>输出结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>EXT-301</td>
<td>短信发送接口</td>
<td>发送催缴或通知短信</td>
<td>HTTPS</td>
<td>手机号、模板、参数</td>
<td>发送结果</td>
</tr>
<tr>
<td>EXT-401</td>
<td>邮件发送接口</td>
<td>发送电子发票或通知邮件</td>
<td>HTTPS</td>
<td>邮箱、主题、内容</td>
<td>发送结果</td>
</tr>
<tr>
<td>EXT-501</td>
<td>电子发票开具接口</td>
<td>税控平台开票</td>
<td>HTTPS</td>
<td>发票信息、税率</td>
<td>发票结果</td>
</tr>
</tbody>
</table>
<h3 data-number="10.7.3" id="物联网政务与签章接口"><span
class="header-section-number">10.7.3</span> 物联网、政务与签章接口</h3>
<table style="width:100%;">
<colgroup>
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
<col style="width: 16%" />
</colgroup>
<thead>
<tr>
<th>接口编号</th>
<th>接口名称</th>
<th>功能描述</th>
<th>协议</th>
<th>输入参数</th>
<th>输出结果</th>
</tr>
</thead>
<tbody>
<tr>
<td>EXT-601</td>
<td>水表数据采集接口</td>
<td>获取远程抄表数据</td>
<td>HTTPS</td>
<td>水表编号、时间范围</td>
<td>抄表数据</td>
</tr>
<tr>
<td>EXT-701</td>
<td>政务数据汇聚接口</td>
<td>向政务平台推送业务数据</td>
<td>HTTPS</td>
<td>业务数据、统计数据</td>
<td>推送结果</td>
</tr>
<tr>
<td>EXT-801</td>
<td>环卫收费对接接口</td>
<td>同步污水费/环卫收费数据</td>
<td>HTTPS</td>
<td>收费数据</td>
<td>同步结果</td>
</tr>
<tr>
<td>EXT-901</td>
<td>客服工单创建接口</td>
<td>与客服系统同步工单</td>
<td>HTTPS</td>
<td>工单信息</td>
<td>工单编号</td>
</tr>
<tr>
<td>EXT-1001</td>
<td>消火栓控制接口</td>
<td>控制取水权限与设备状态</td>
<td>HTTPS</td>
<td>设备信息、控制指令</td>
<td>控制结果</td>
</tr>
<tr>
<td>EXT-CA-001</td>
<td>身份认证接口</td>
<td>验证合同签署方身份</td>
<td>HTTPS REST</td>
<td>用户信息、认证方式</td>
<td>认证结果</td>
</tr>
<tr>
<td>EXT-CA-002</td>
<td>电子签章接口</td>
<td>执行电子签章</td>
<td>HTTPS REST</td>
<td>文档内容、签章位置</td>
<td>签章结果</td>
</tr>
<tr>
<td>EXT-CA-003</td>
<td>时间戳接口</td>
<td>申请签署时间戳</td>
<td>HTTPS REST</td>
<td>文档哈希</td>
<td>时间戳凭证</td>
</tr>
<tr>
<td>EXT-CA-004</td>
<td>电子存证接口</td>
<td>存储签署后合同</td>
<td>HTTPS REST</td>
<td>签署文档、元数据</td>
<td>存证凭证</td>
</tr>
</tbody>
</table>
<p><a id="sec-security-detail"></a></p>
<h1 data-number="11" id="安全详细设计"><span
class="header-section-number">11</span> 安全详细设计</h1>
<h2 data-number="11.1" id="安全目标与分层防护"><span
class="header-section-number">11.1</span> 安全目标与分层防护</h2>
<p>系统安全设计遵循机密性、完整性、可用性、可审计性原则,采用边界安全、应用安全、数据安全、运维安全四层防护模式。</p>
<pre class="mermaid"><code>graph TB
T[外部威胁] --&gt; N[边界安全]
N --&gt; A[应用安全]
A --&gt; D[数据安全]
D --&gt; O[运维安全]
O --&gt; C[核心业务资产]
</code></pre>
<h2 data-number="11.2" id="身份认证与访问控制"><span
class="header-section-number">11.2</span> 身份认证与访问控制</h2>
<ol type="1">
<li>采用 OAuth2.0 + JWT 统一认证。</li>
<li>高风险操作支持 MFA 二次认证。</li>
<li>基于 RBAC 的菜单、按钮、数据权限控制。</li>
<li>管理端、移动端、客户端、外部系统按不同安全域实施权限隔离。</li>
</ol>
<h2 data-number="11.3" id="数据安全与隐私保护"><span
class="header-section-number">11.3</span> 数据安全与隐私保护</h2>
<ol type="1">
<li>核心数据库统一为达梦数据库 8.0+,关键数据按要求启用加密存储。</li>
<li>身份证号、手机号、银行账户等敏感字段按角色脱敏展示。</li>
<li>文件、合同、签章凭证、验收附件统一归档并控制访问权限。</li>
<li>备份数据加密存储,支持异地容灾保管。</li>
</ol>
<h2 data-number="11.4" id="接口安全与审计追踪"><span
class="header-section-number">11.4</span> 接口安全与审计追踪</h2>
<ul>
<li>所有外部接口采用 HTTPS 加密传输。</li>
<li>关键接口支持签名、时间戳、随机数防重放。</li>
<li>支付、退款、签章、账务调整等交易型接口必须具备幂等控制。</li>
<li>统一记录调用时间、调用方、请求摘要、响应结果、异常码与处理人。</li>
</ul>
<h2 data-number="11.5" id="安全运营与应急响应"><span
class="header-section-number">11.5</span> 安全运营与应急响应</h2>
<ol type="1">
<li>建立暴力破解、异常访问、接口失败、支付异常、签章异常等监控规则。</li>
<li>按 P0~P3 级别定义安全事件处置流程。</li>
<li>定期进行漏洞扫描、补丁更新、备份恢复演练和权限审计。</li>
</ol>
<p><a id="sec-deployment-detail"></a></p>
<h1 data-number="12" id="部署与运维设计"><span
class="header-section-number">12</span> 部署与运维设计</h1>
<h2 data-number="12.1" id="部署总体方案"><span
class="header-section-number">12.1</span> 部署总体方案</h2>
<p>系统采用集中部署模式,生产环境分为接入区、应用区、数据区、运维管理区,支持主备容灾与横向扩展。</p>
<pre class="mermaid"><code>graph TB
U[外部访问] --&gt; LB[负载均衡/Nginx]
LB --&gt; APP1[应用节点1]
LB --&gt; APP2[应用节点2]
LB --&gt; APP3[应用节点3]
APP1 --&gt; DB[(达梦主库)]
APP2 --&gt; DB
APP3 --&gt; DB
DB --&gt; DBS[(达梦备库/从库)]
APP1 --&gt; REDIS[(Redis)]
APP1 --&gt; FILE[对象存储]
APP1 --&gt; MON[监控与日志平台]
</code></pre>
<h2 data-number="12.2" id="环境规划"><span
class="header-section-number">12.2</span> 环境规划</h2>
<table>
<thead>
<tr>
<th>环境</th>
<th>用途</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>开发环境</td>
<td>开发联调</td>
<td>功能开发、单元验证</td>
</tr>
<tr>
<td>测试环境</td>
<td>集成测试</td>
<td>接口联调、业务测试、性能测试</td>
</tr>
<tr>
<td>预生产环境</td>
<td>上线前验证</td>
<td>模拟生产配置,进行发布演练</td>
</tr>
<tr>
<td>生产环境</td>
<td>正式运行</td>
<td>双机或多节点高可用部署</td>
</tr>
</tbody>
</table>
<h2 data-number="12.3" id="网络与分区设计"><span
class="header-section-number">12.3</span> 网络与分区设计</h2>
<ol type="1">
<li>DMZ 区部署负载均衡、WAF、网关等对外接入组件。</li>
<li>应用区部署统一平台、营收、表务、报装、客户渠道等应用节点。</li>
<li>数据区部署达梦数据库、Redis、对象存储与备份服务。</li>
<li>管理区部署堡垒机、日志平台、监控平台和运维工具。</li>
</ol>
<h2 data-number="12.4" id="监控告警与日志"><span
class="header-section-number">12.4</span> 监控告警与日志</h2>
<h3 data-number="12.4.1" id="监控指标"><span
class="header-section-number">12.4.1</span> 监控指标</h3>
<table>
<thead>
<tr>
<th>类别</th>
<th>监控项</th>
</tr>
</thead>
<tbody>
<tr>
<td>主机监控</td>
<td>CPU、内存、磁盘、网络</td>
</tr>
<tr>
<td>应用监控</td>
<td>QPS、响应时间、错误率、线程池</td>
</tr>
<tr>
<td>数据库监控</td>
<td>连接数、慢 SQL、锁等待、主备同步</td>
</tr>
<tr>
<td>业务监控</td>
<td>开账量、收费量、退款量、签章成功率</td>
</tr>
</tbody>
</table>
<h3 data-number="12.4.2" id="日志分类"><span
class="header-section-number">12.4.2</span> 日志分类</h3>
<ul>
<li>操作日志</li>
<li>登录日志</li>
<li>接口调用日志</li>
<li>任务执行日志</li>
<li>安全审计日志</li>
<li>外部系统对接日志</li>
</ul>
<h2 data-number="12.5" id="备份恢复与发布管理"><span
class="header-section-number">12.5</span> 备份恢复与发布管理</h2>
<ol type="1">
<li>数据库执行每日增量、每周全量备份。</li>
<li>关键文件、合同、电子发票、签章凭证同步纳入备份。</li>
<li>发布采用版本化管理,执行发布审批、健康检查、回滚预案。</li>
<li>对支付、签章、银行代扣等关键链路执行灰度验证前置检查,但生产方案不保留脚本碎片或临时配置片段。</li>
</ol>
<p><a id="sec-appendix"></a></p>
<h1 data-number="13" id="附录"><span
class="header-section-number">13</span> 附录</h1>
<h2 data-number="13.1" id="附录a-模块编号说明"><span
class="header-section-number">13.1</span> 附录A 模块编号说明</h2>
<table>
<thead>
<tr>
<th>前缀</th>
<th>模块域</th>
</tr>
</thead>
<tbody>
<tr>
<td>UP</td>
<td>统一平台</td>
</tr>
<tr>
<td>REV</td>
<td>营收业务</td>
</tr>
<tr>
<td>METER</td>
<td>表务管理</td>
</tr>
<tr>
<td>INST</td>
<td>报装与签章</td>
</tr>
<tr>
<td>CS</td>
<td>客户服务与渠道</td>
</tr>
</tbody>
</table>
<h2 data-number="13.2" id="附录b-接口编号说明"><span
class="header-section-number">13.2</span> 附录B 接口编号说明</h2>
<table>
<thead>
<tr>
<th>前缀</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>IF-UP / IF-REV / IF-CS / IF-METER / IF-INST</td>
<td>系统内部标准接口</td>
</tr>
<tr>
<td>IF-EXT</td>
<td>对外系统接口</td>
</tr>
<tr>
<td>EXT-CA</td>
<td>历史资料中的电子签章专项外部接口编号(存量引用)</td>
</tr>
</tbody>
</table>
<h2 data-number="13.3" id="附录c-设计约束与统一口径"><span
class="header-section-number">13.3</span> 附录C 设计约束与统一口径</h2>
<ol type="1">
<li>系统名称统一为“福建水务营收系统”。</li>
<li>数据库口径统一为“达梦数据库 8.0+”。</li>
<li>模块编号统一采用 <code>UP/REV/METER/INST/CS-001</code> 风格。</li>
<li>接口编号统一采用
<code>IF-UP/IF-REV/IF-CS/IF-METER/IF-INST/IF-EXT-001</code> 风格,历史
<code>EXT-*</code> 仅用于存量资料引用。</li>
<li>本文档为唯一主详设文件,其他专项文档作为历史参考与内容来源,不再作为并行主文件使用。</li>
</ol>
</body>
</html>