fujian_water_biz_doc/sql/lhc_数据库设计.md

118 KiB
Raw Blame History

文档概述

文档目的

(说明编写文档目的, 如本文档主要为xxx项目的数据库设计说明为用户设计接口及研发提供参照

适用范围

(说明文档使用范围, 如:本文档适用于研发、运维人员等。。。)

参考资料

(列举参考的文献来源)

序号 文献名称
[1] 《软件架构设计》

术语、缩略语说明

术语、缩写 解释 更多说明
水司 水务集团下的各个地区公司 在系统里表示租户,不同水司对应不同租户
分公司 水司下的各个分公司 在系统里表示部门,一般是顶级部门,下面是站点
站点 全名:营业站点,用于划分用户所属管辖区域 在系统里表示部门,对应部门管理,支持数据隔离
待补充

公共常量约定

默认状态-default_status

默认状态

编码 中文含义
0
1

部门类型-dept_type

默认状态

编码 中文含义
0 分公司
1 站点

阶梯类型-tiered_mode

阶梯类型

编码 中文含义
0 无阶梯
1 年度阶梯
2 月度阶梯
3 季度阶梯

计算类型-calculation_mode

计算类型

编码 中文含义
1 按水量计算
2 按人口数计算
3 固定金额
4 按户数计算

优惠方式-discount_type

优惠方式

编码 中文含义
1 按次优惠
2 按月优惠
3 按季优惠
4 按年优惠
5 无限期定量优惠

计划用水周期scheme_cycle

词语值 词语文本
1
2
3

计划模式scheme_type

词语值 词语文本
1 超计划
2 非居民阶梯

客户类型cust_type

词语值 词语文本
1 居民
2 非居民

证件类型certificate_type

词语值 词语文本
1 身份证
2 军人证
3 户口本
4 护照
5 营业执照

自助机缴费方式counter_am_type

词语值 词语文本
1 微信
2 支付宝
3 银行卡
4 现金
5 其它

缴费方式payment_method

缴费方式

编码 中文含义
1 现金
2 代扣
3 托收

收费状态charge_status

收费状态

编码 中文含义
0 未收
1 已收
2 已结
-1 呆账

优惠模式preferential_mode

优惠模式

编码 中文含义
1 按水量
2 按价格

优惠原因preferential_reason

优惠原因

编码 中文含义
1 用户申请
2 其它

价差调整原因price_adjust_reason

价差调整原因

编码 中文含义
1 用户协商
2 定价错误
3 其它

账务处理方式account_process_type

账务处理方式

编码 中文含义
1 转预存
2 转退款
3 转销账
4 线下退款

问题上报类型issue_report_type

问题上报类型

编码 中文含义
1 换表申请
2 停水申请
3 复水申请
4 用户纠纷

抄表进度meter_reading_progress

抄表进度

编码 中文含义
0 未抄
1 已抄
3 外复

复水原因water_restore_reason

复水原因

编码 中文含义
1 欠费缴清
2 恢复用水
3 其它

拆表原因meter_remove_reason

拆表原因

编码 中文含义
1 销户拆表
2 欠费拆表
3 临时停用
4 其它

换表原因meter_change_reason

换表原因

编码 中文含义
1 用户申请
2 水司定检
3 其它

换表类型meter_change_type

换表类型

编码 中文含义
1 故障换表
2 批量换表

表卡恢复原因card_restore_reason

表卡恢复原因

编码 中文含义
1 用户申请
2 欠费停水恢复
3 其他

表卡恢复类型card_restore_type

表卡恢复类型

编码 中文含义
1 内部停用恢复
2 用户保停恢复

分账调整原因separate_adjust_reason

分账调整原因

编码 中文含义
1 一表多户
2 其它

分账调整类型separate_adjust_type

分账调整类型

编码 中文含义
1 按水量
2 按费用组成

分摊方式allocation_method

分摊方式

编码 中文含义
1 按水量
2 按比例
3 其它
4 按累计水量

收费方式charge_method

收费方式

编码 中文含义
1 按实际水量
2 按固定水量
3 按人口数
4 按最低消费水量

表卡停用原因card_stop_reason

表卡停用原因

编码 中文含义
1 用户申请
2 无人使用

停水原因water_stop_reason

停水原因

编码 中文含义
1 长期未缴费
2 房屋动迁
3 其它

零税率标识zero_tax_flag

零税率标识

编码 中文含义
1 免税
2 不征税
3 普通零税率
4 非零税率

用户分组user_group

用户分组

编码 中文含义
1 企业内
2 外聘人员
3 其它

工单类型work_order_type

工单类型

编码 中文含义
1 换表工单
2 维修工单
3 移表工单
4 拆表工单

客户组类型cust_group_type

词语值 词语文本
1 居民
2 单位
3 特业

数据库环境说明

(说明部署环境、工具、存放位置等)

命名规范

  • 表名前面加上特定业务模块名称,例如:
    • biz_业务配置相关
    • mw_表务相关

逻辑设计

数据实体关系图

说明本数据库反映的显示世界中的实体、属性和他们之间的关系等ER图

水表参数模块ER图

erDiagram
    biz_meter_maker {
        bigint id PK
        varchar name
        varchar code UK
        varchar recharge_type
        varchar address
        varchar contact
        varchar contact_number
        varchar remark
    }
    
    biz_meter_model {
        bigint id PK
        varchar maker_code FK
        varchar name
        varchar code UK
        varchar caliber_range
        varchar remark
    }
    
    biz_meter_caliber {
        bigint id PK
        varchar name
        decimal value
        int check_period
        int replace_period
        decimal high_coefficient
        decimal low_coefficient
    }
    
    biz_meter_range {
        bigint id PK
        varchar name
        varchar code UK
        decimal value
        varchar remark
    }
    
    biz_meter_maker ||--o{ biz_meter_model : "厂家代码关联型号"

地址参数模块ER图

erDiagram
    system_dept {
        bigint id PK
        varchar name
        bigint parent_id
        varchar type
        varchar code UK
        varchar phone
        varchar email
    }
    
    biz_company_account {
        bigint id PK
        varchar account_name
        varchar account_address
        varchar bank_name
        varchar bank_code
        varchar bank_account
    }
    
    biz_dept_account_rel {
        bigint id PK
        varchar dept_code FK
        bigint account_id FK
        varchar remark
    }
    
    biz_community {
        bigint id PK
        varchar name
        varchar code UK
        varchar address
        varchar contact_number
        varchar dept_code FK
        bigint parent_id
        varchar ancestor_list
    }
    
    biz_price_category {
        bigint id PK
        varchar name
        varchar code UK
        bigint parent_id
        varchar ancestor_list
    }
    
    biz_price_dept_rel {
        bigint id PK
        varchar dept_code FK
        varchar price_category_code FK
        bit is_default
        varchar remark
    }
    
    system_dept ||--o{ system_dept : "部门层级"
    system_dept ||--o{ biz_dept_account_rel : "部门配置账户"
    biz_company_account ||--o{ biz_dept_account_rel : "关联账户"
    system_dept ||--o{ biz_community : "管辖小区"
    biz_community ||--o{ biz_community : "小区层级"
    system_dept ||--o{ biz_price_dept_rel : "部门配置价格归属"
    biz_price_category ||--o{ biz_price_dept_rel : "价格归属关联部门"
    biz_price_category ||--o{ biz_price_category : "价格归属层级"

价格体系核心表ER图

erDiagram
    biz_cost_component {
        bigint id PK
        varchar name
        varchar code UK
        decimal penalty_coefficient
        bit zero_usage_calculation
    }
    
    biz_price_cost_adjustment {
        bigint id PK
        varchar price_category_code FK
        varchar cost_component_code FK
        int calculation_mode
        bit is_tiered
        int tiered_mode
        int tier_level
        decimal volume_coefficient
        bit charge_penalty
    }
    
    biz_price_tier_adjustment {
        bigint id PK
        bigint cost_adjustment_id FK
        varchar cost_component_code FK
        int tier_level
        decimal start_volume
        decimal end_volume
        decimal price
        decimal volume_coefficient
    }
    
    biz_cost_component ||--o{ biz_price_cost_adjustment : "费用组成调整"
    biz_price_cost_adjustment ||--o{ biz_price_tier_adjustment : "包含阶梯"
    biz_cost_component ||--o{ biz_price_tier_adjustment : "费用组成阶梯"

价格体系历史记录ER图

erDiagram
    biz_price_adjustment_history {
        bigint id PK
        varchar price_category_code FK
        varchar adjustment_name
        date effective_date
        date expiry_date
        varchar adjustment_reason
        varchar adjuster
        datetime adjustment_time
    }
    
    biz_price_cost_adjustment_history {
        bigint id PK
        bigint history_id FK
        varchar price_category_code FK
        varchar cost_component_code FK
        int calculation_mode
        bit is_tiered
        int tiered_mode
        int tier_level
        decimal volume_coefficient
        bit charge_penalty
    }
    
    biz_price_tier_adjustment_history {
        bigint id PK
        bigint cost_adjustment_history_id FK
        varchar cost_component_code FK
        int tier_level
        decimal start_volume
        decimal end_volume
        decimal price
        decimal volume_coefficient
    }
    
    biz_price_adjustment_history ||--o{ biz_price_cost_adjustment_history : "调价记录包含费用历史"
    biz_price_cost_adjustment_history ||--o{ biz_price_tier_adjustment_history : "费用历史包含阶梯历史"

优惠方案ER图

erDiagram
    biz_price_discount_scheme {
        bigint id PK
        varchar scheme_name
        varchar scheme_code UK
        varchar price_category_code FK
        int discount_type
        date effective_date
        date expiry_date
        varchar scheme_description
    }
    
    biz_price_discount_tier {
        bigint id PK
        varchar scheme_code FK
        int tier_level
        decimal start_volume
        decimal end_volume
        bit include_in_tier
    }
    
    biz_price_discount_scheme ||--o{ biz_price_discount_tier : "方案代码关联阶梯"

水价调整关系图

erDiagram
    %% 顶层:水价归属和调价快照
    biz_price_category["biz_price_category<br/>水价归属表"] {
        bigint id PK
        varchar name "归属名称"
        varchar code UK "归属代码"
        bigint parent_id "父级归属id"
        varchar ancestor_list "祖级列表"
        int sort "排序"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间"
        datetime update_time "更新时间"
        varchar creator "创建人id"
        varchar updater "更新人id"
        bit deleted "是否删除"
        bigint tenant_id "租户id"
    }

    biz_price_adjustment_snap["biz_price_adjustment_snap<br/>水价调整快照表"] {
        bigint id PK
        int code UK "快照编号/版本号"
        datetime effective_date "生效日期"
        datetime expiry_date "失效日期"
        varchar adjuster "调价人"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间/调价时间"
        datetime update_time "更新时间"
        varchar creator "创建人id"
        varchar updater "更新人id"
        bit deleted "是否删除"
        bigint tenant_id "租户id"
    }

    %% 中层左:水价模版
    biz_price_template["biz_price_template<br/>水价模版表"] {
        bigint id PK
        int sort "排序"
        varchar name "用水性质"
        varchar code UK "模版代码"
        varchar price_category_code FK "水价归属代码"
        bigint adjustment_snap_id FK "调价快照id"
        int adjustment_snap_code FK "调价快照code"
        int meter_start "起开量"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间"
        datetime update_time "更新时间"
        varchar creator "创建人id"
        varchar updater "更新人id"
        bit deleted "是否删除"
        bigint tenant_id "租户id"
    }

    %% 中层右:费用组成
    biz_cost_component["biz_cost_component<br/>费用组成表"] {
        bigint id PK
        varchar name "费用名称"
        varchar code UK "费用代码"
        decimal penalty_coefficient "违约金系数"
        bit zero_usage_calculation "零用量是否计算"
        int sort "排序"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间"
        datetime update_time "更新时间"
        varchar creator "创建人id"
        varchar updater "更新人id"
        bit deleted "是否删除"
        bigint tenant_id "租户id"
    }

    %% 下层左:费用调整
    biz_price_cost_adjustment["biz_price_cost_adjustment<br/>水价费用调整表"] {
        bigint id PK
        bigint template_id FK "水价模版id"
        varchar cost_component_code FK "费用组成代码"
        int calculation_mode "计算类型"
        bit is_tiered "是否阶梯"
        int tiered_mode "阶梯类型"
        int tier_level "阶梯级别"
        decimal volume_coefficient "水量系数"
        bit charge_penalty "是否收取违约金"
        int sort "排序"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间"
        datetime update_time "更新时间"
        varchar creator "创建人id"
        varchar updater "更新人id"
        bit deleted "是否删除"
        bigint tenant_id "租户id"
    }

    %% 下层中:阶梯调整
    biz_price_tier_adjustment["biz_price_tier_adjustment<br/>水价阶梯调整表"] {
        bigint id PK
        bigint cost_adjustment_id FK "水价费用调整id"
        varchar cost_component_code FK "费用组成代码"
        int tier_level "阶梯级别"
        decimal start_volume "开始水量m3"
        decimal end_volume "结束水量m3"
        decimal price "价格元"
        decimal volume_coefficient "水量系数"
        int sort "排序"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间"
        datetime update_time "更新时间"
        varchar creator "创建人id"
        varchar updater "更新人id"
        bit deleted "是否删除"
        bigint tenant_id "租户id"
    }

    %% 右侧:部门管理
    system_dept["system_dept<br/>系统部门表"] {
        bigint id PK
        varchar name "部门名称"
        bigint parent_id "父级部门id"
        varchar code UK "部门代码"
        varchar type "部门类型"
        varchar phone "联系电话"
        varchar email "邮箱"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间"
        datetime update_time "更新时间"
        varchar creator "创建人"
        varchar updater "更新人"
        int deleted "是否删除"
        bigint tenant_id "租户id"
    }

    %% 右下:模版部门关系
    biz_template_dept_rel["biz_template_dept_rel<br/>水价模版部门关系表"] {
        bigint id PK
        varchar dept_code FK "部门代码"
        varchar template_code FK "水价调整模版代码"
        bigint adjustment_snap_id FK "调价快照id"
        int adjustment_snap_code FK "调价快照code"
        bit is_default "是否默认"
        varchar remark "备注"
        int status "状态"
        datetime create_time "创建时间"
        datetime update_time "更新时间"
        varchar creator "创建人id"
        varchar updater "更新人id"
        bit deleted "是否删除"
        bigint tenant_id "租户id"
    }

    %% 核心业务关系链
    biz_price_category ||--o{ biz_price_template : "code = price_category_code"
    biz_price_adjustment_snap ||--o{ biz_price_template : "code = adjustment_snap_code"
    biz_price_template ||--o{ biz_price_cost_adjustment : "id = template_id"
    biz_cost_component ||--o{ biz_price_cost_adjustment : "code = cost_component_code"
    biz_price_cost_adjustment ||--o{ biz_price_tier_adjustment : "id = cost_adjustment_id"
    biz_cost_component ||--o{ biz_price_tier_adjustment : "code = cost_component_code"

    %% 部门关系链
    system_dept ||--o{ biz_template_dept_rel : "code = dept_code"
    biz_price_template ||--o{ biz_template_dept_rel : "code = template_code"
    biz_price_adjustment_snap ||--o{ biz_template_dept_rel : "code = adjustment_snap_code"

实体及关系描述

按照ER图说明实体及实体间 一对一、一对多、多对多的关系)

物理设计

(说明是否采用分布式数据库、数据库表分部,存储空间等安排)

表结构设计

待补表清单TODO

说明:以下清单基于 docs/design/04_Appendix/Archive/05_Data_Dictionary/营收数据字典.md 与当前 backend 真实表扫描结果整理,用于标识“数据字典或后端已出现,但当前文档尚未展开详细字段设计”的表或表组。

当前表结构设计已覆盖部分核心基础表、价格表、客户主表、抄表主表、营业账主表、托收/代扣主表、开票配置主表、统一工单主表;以下对象为后续优先补充范围。

已设计范围(当前文档)

当前已在本章展开设计的表包括:

  • 水表基础:biz_meter_makerbiz_meter_modelbiz_meter_caliberbiz_meter_rangebiz_meter
  • 组织账户:system_deptbiz_company_accountbiz_dept_account_rel
  • 基础主数据:biz_communitybiz_custbiz_cust_group
  • 价格与方案:biz_price_categorybiz_cost_componentbiz_price_adjustment_snapbiz_template_dept_relbiz_price_templatebiz_price_cost_adjustmentbiz_price_tier_adjustmentbiz_price_discount_schemebiz_price_discount_tierbiz_price_discount_costbiz_water_use_schemebiz_water_use_scheme_tier
  • 页面配置:infra_user_form_config
  • 抄表与账务:biz_meter_bookbiz_reading_databiz_last_readingbiz_chargebiz_charge_detail
  • 银行与发票:biz_collectionbiz_withholdingbiz_invoice
  • 业务办理:biz_process

待补设计范围(按领域归类)

1. 客户信息扩展域

  • biz_account(账户信息)
  • biz_cust_contact(联系人)
  • biz_cust_app_binds(客户应用绑定关联)
  • biz_cust_collection_rel(客户托收中间关系)
  • biz_cust_withholding_rel(客户代扣中间关系)
  • biz_cust_invoice(客户开票信息)
  • biz_cust_meter(客户与水表关系)
  • biz_cust_bill_type(客户开账类型)
  • biz_cust_no_rulebiz_dept_cust_no_rule_rel(客户编号规则)
  • biz_cust_hub_marks(集收号/集收标记类)
  • biz_cust_water_use_schemebiz_cust_water_scheme_rel(客户计划用水关系)

2. 抄表与表务扩展域

  • biz_meter_read(抄表状态/抄表任务状态)
  • biz_reading_logs(抄表日志)
  • biz_meter_log(表务/抄表日志)
  • biz_meter_in_outbiz_meter_in_out_rel(水表出入库及关联)

3. 账务与收费处理扩展域

  • 跨周期水量
  • 特账 / 特账明细
  • 退款账
  • 阶梯累计量
  • 收费汇总 / 收费小计 / 实时收费日志
  • 红冲表
  • 预存退款 / 预存退款详情
  • 催缴登记 / 催缴停水 / 催缴明细
  • 价差调整汇总 / 明细
  • 分账调整汇总 / 明细
  • 呆坏账汇总 / 明细
  • 已销调整汇总 / 明细
  • IC卡充退账 / 结余 / 操作日志

4. 发票域扩展

  • biz_invoice_taxrate(发票税率)
  • 发票明细表
  • 营业账开票关系表
  • 发票信息关联表
  • 发票修改记录
  • biz_process_invoice_modifys(发票变更流程)

5. 业务办理与工单子表域

  • biz_process_transfer(流程流转)
  • biz_process_cust_contact(流程联系人)
  • biz_process_meter_install(装表流程信息)
  • biz_business_types(业务类型)
  • biz_business_datas(业务扩展数据)
  • biz_contentbiz_content_attach(资料与附件)
  • 更名 / 过户 / 停复水 / 低保 / 换表 / 自助抄表等业务子表
  • 稽查工单 / 移表工单 / PDA派单 / 上报清单 / 换表记录表

6. 参数、页面与系统配置域

  • biz_parameter_settings(系统参数/业务参数)
  • biz_page_settingsbiz_page_settings_detail(页面基础配置)
  • biz_extend_propertys(扩展信息)
  • biz_bankbiz_bank_branch(银行及分行)
  • 账务年月表 / 抄表年月表
  • 编号生成配置 / 编号生成记录
  • 导出任务 / 站内消息 / 报表 / 日志管理
  • 系统菜单表 / 权限表 / 词语字典表

7. 银行代收与对账域

  • bk_payment_channel
  • bk_channel_api_config
  • bk_channel_route_rule
  • bk_channel_statistics
  • bk_transaction
  • bk_transaction_callback
  • bk_transaction_exception
  • bk_withholding_agreement
  • bk_withholding_batch
  • bk_withholding_item
  • bk_reconcile_batch
  • bk_reconcile_diff
  • bk_settlement_batch

8. 报装、微网厅与移动侧补充域

  • 报装用户信息 / 报装工程项目 / 报装踏勘 / 工程验收信息
  • 微网厅账户绑定、微信支付订单、网点门店、文章公告、页面配置等表
  • 手机记录表 / PDA版本控制表

后续补充原则

  1. 优先补充“后端已有真实表且业务价值高”的对象。
  2. 对于数据字典中的旧系统表,若已被当前后端重构为统一模型,应在设计说明中注明“已合并映射”,而非机械按旧名重复建表。
  3. 若某类对象仅在 sw-module-systemsw-module-infrasw-module-pay 等模块中存在,后续应结合对应模块再次核对后补入。

表模块归属说明

说明:以下归属依据 output/preview/福建水务营收系统整体架构图.html 的业务子系统划分整理,用于明确“当前已设计表、真实后端表、待补表”在总体架构中的主归属模块。若某张表被多个子系统共同使用,以“主数据维护方、核心业务责任方”作为唯一主归属。

模块归属原则

  1. 客户、账单、价格、收费等核心营收主数据,归属 SYS-002 营收业务子系统
  2. 水表设备主档、库存、出入库、设备日志等表务对象,归属 SYS-006 表务管理子系统
  3. 统一受理、流转、附件、业务办理过程数据,归属 SYS-005 工单管理子系统
  4. 发票主数据、税率、开票关系、回执与红冲作废,归属 SYS-008 发票服务子系统
  5. 支付渠道、交易、回调、代扣、对账、结算等资金链路数据,归属 SYS-009 支付与银行结算子系统
  6. SYS-003 手机抄表APPSYS-004 微网厅子系统 原则上作为前端渠道,不单独持有核心业务主表,主要复用营收、工单、发票、支付等后端核心表;仅在出现终端同步、授权绑定、日志等专属数据时,才单独归入对应渠道子系统。

当前已设计表的模块归属

SYS-001 统一平台

  • system_dept

SYS-002 营收业务子系统

  • 客户与基础主数据:biz_custbiz_cust_groupbiz_community
  • 价格与用水方案:biz_price_categorybiz_cost_componentbiz_price_adjustment_snapbiz_template_dept_relbiz_price_templatebiz_price_cost_adjustmentbiz_price_tier_adjustmentbiz_price_discount_schemebiz_price_discount_tierbiz_price_discount_costbiz_water_use_schemebiz_water_use_scheme_tier
  • 抄表开账:biz_meter_bookbiz_reading_databiz_last_reading
  • 营业收费与账务:biz_chargebiz_charge_detail

SYS-005 工单管理子系统

  • biz_process

SYS-006 表务管理子系统

  • biz_meter_maker
  • biz_meter_model
  • biz_meter_caliber
  • biz_meter_range
  • biz_meter

SYS-008 发票服务子系统

  • biz_invoice

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

  • biz_collection
  • biz_withholding

基础设施/页面配置能力

  • infra_user_form_config

说明:infra_user_form_config 更偏表单与页面配置能力,建议作为基础设施支撑表看待,不直接归入单一营收业务子系统。

后续待补表的建议归属

SYS-002 营收业务子系统

  • 客户扩展:biz_accountbiz_cust_contactbiz_cust_app_bindsbiz_cust_meterbiz_cust_bill_typebiz_cust_no_rulebiz_dept_cust_no_rule_relbiz_cust_hub_marksbiz_cust_water_use_schemebiz_cust_water_scheme_rel
  • 抄表与开账扩展:biz_meter_readbiz_reading_logs
  • 账务处理扩展:跨周期水量、特账/特账明细、退款账、阶梯累计量、收费汇总/收费小计/实时收费日志、红冲、预存退款、催缴登记、价差调整、分账调整、已销调整、呆坏账、IC卡账务等对象
  • 参数配置扩展:biz_parameter_settings

SYS-005 工单管理子系统

  • biz_process_transfer
  • biz_process_cust_contact
  • biz_process_meter_install
  • biz_business_types
  • biz_business_datas
  • biz_content
  • biz_content_attach
  • 更名、过户、停复水、低保、换表、自助抄表、稽查工单、PDA派单等业务子表

SYS-006 表务管理子系统

  • biz_meter_log
  • biz_meter_in_out
  • biz_meter_in_out_rel

SYS-008 发票服务子系统

  • biz_invoice_taxrate
  • biz_cust_invoice
  • biz_process_invoice_modifys
  • 发票明细表
  • 营业账开票关系表
  • 发票回执/作废/红冲/存证相关表

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

  • biz_cust_collection_rel
  • biz_cust_withholding_rel
  • biz_bank
  • biz_bank_branch
  • bk_payment_channel
  • bk_channel_api_config
  • bk_channel_route_rule
  • bk_channel_statistics
  • bk_transaction
  • bk_transaction_callback
  • bk_transaction_exception
  • bk_withholding_agreement
  • bk_withholding_batch
  • bk_withholding_item
  • bk_reconcile_batch
  • bk_reconcile_diff
  • bk_settlement_batch

SYS-003 / SYS-004 渠道子系统专属补充对象

  • 微信绑定、默认账户、公众号配置、前台申请单、终端同步日志、PDA版本控制、移动端缓存同步等专属表

模块-表清单-状态总表

模块 表清单 状态
SYS-001 统一平台 system_dept 已设计
SYS-002 营收业务子系统 biz_custbiz_cust_groupbiz_community 已设计
SYS-002 营收业务子系统 biz_price_categorybiz_cost_componentbiz_price_adjustment_snapbiz_template_dept_relbiz_price_templatebiz_price_cost_adjustmentbiz_price_tier_adjustmentbiz_price_discount_schemebiz_price_discount_tierbiz_price_discount_costbiz_water_use_schemebiz_water_use_scheme_tier 已设计
SYS-002 营收业务子系统 biz_meter_bookbiz_reading_databiz_last_reading 已设计
SYS-002 营收业务子系统 biz_chargebiz_charge_detail 已设计
SYS-002 营收业务子系统 biz_accountbiz_cust_contactbiz_cust_app_bindsbiz_cust_meterbiz_cust_bill_typebiz_cust_no_rulebiz_dept_cust_no_rule_relbiz_cust_hub_marksbiz_cust_water_use_schemebiz_cust_water_scheme_rel 待补
SYS-002 营收业务子系统 biz_meter_readbiz_reading_logs 待补
SYS-002 营收业务子系统 跨周期水量、特账/特账明细、退款账、阶梯累计量、收费汇总/收费小计/实时收费日志、红冲、预存退款、催缴登记、价差调整、分账调整、已销调整、呆坏账、IC卡账务等对象 待补
SYS-002 营收业务子系统 biz_parameter_settings 待补
SYS-005 工单管理子系统 biz_process 已设计
SYS-005 工单管理子系统 biz_process_transferbiz_process_cust_contactbiz_process_meter_installbiz_business_typesbiz_business_datasbiz_contentbiz_content_attach 待补
SYS-005 工单管理子系统 更名、过户、停复水、低保、换表、自助抄表、稽查工单、PDA派单等业务子表 待补
SYS-006 表务管理子系统 biz_meter_makerbiz_meter_modelbiz_meter_caliberbiz_meter_rangebiz_meter 已设计
SYS-006 表务管理子系统 biz_meter_logbiz_meter_in_outbiz_meter_in_out_rel 待补
SYS-008 发票服务子系统 biz_invoice 已设计
SYS-008 发票服务子系统 biz_invoice_taxratebiz_cust_invoicebiz_process_invoice_modifys、发票明细表、营业账开票关系表、发票回执/作废/红冲/存证相关表 待补
SYS-009 支付与银行结算子系统 biz_collectionbiz_withholding 已设计
SYS-009 支付与银行结算子系统 biz_cust_collection_relbiz_cust_withholding_relbiz_bankbiz_bank_branchbk_payment_channelbk_channel_api_configbk_channel_route_rulebk_channel_statisticsbk_transactionbk_transaction_callbackbk_transaction_exceptionbk_withholding_agreementbk_withholding_batchbk_withholding_itembk_reconcile_batchbk_reconcile_diffbk_settlement_batch 待补
基础设施/页面配置能力 infra_user_form_config 已设计
SYS-003 / SYS-004 渠道子系统 微信绑定、默认账户、公众号配置、前台申请单、终端同步日志、PDA版本控制、移动端缓存同步等专属表 待补

水表厂家表-biz_meter_maker

水表厂家基础信息管理,记录水表生产厂商的详细信息,支持水表型号的厂家归属管理

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 厂家名称 string / varchar(100)
code 厂家代码 string / varchar(100)
recharge_type 充值类型 string / varchar(10)
address 地址 string / varchar(500)
contact 联系人 string / varchar(100)
contact_number 联系号码 string / varchar(100)
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水表型号表-biz_meter_model

水表型号管理,记录各厂家的水表型号信息

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
maker_code 厂家代码 string / varchar(100) 关联水表厂家表
name 型号名称 string / varchar(100)
code 型号代码 string / varchar(100)
caliber_range 口径范围 string / varchar(200) DN15-DN200
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水表口径表-biz_meter_caliber

水表口径管理,涉及到抄表录入时的量高量低提醒

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 口径名称 string / varchar(100)
value 口径值 number / decimal(10,2) 单位:毫米(mm)
check_period 强检周期 number / int 单位:年
replace_period 定换周期 number / int 单位:年
high_coefficient 量高系数 number / decimal(10,4) 抄表量高提醒系数
low_coefficient 量低系数 number / decimal(10,4) 抄表量低提醒系数
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水表量程表-biz_meter_range

水表量程管理

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 量程名称 string / varchar(100)
code 量程代码 string / varchar(100)
value 量程值 number / decimal(15,3) 单位:立方米
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

系统部门表-system_dept

系统部门管理表,原营业站点功能由此表承担,用于划分用户所属管辖区域,支持数据隔离

注意:在原表里添加了部门类型和部门代码字段

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 部门名称 string / varchar(30)
parent_id 父级部门id number / bigint(64) 默认0 支持部门层级管理
sort 排序 number / int 默认0
leader_user_id 负责人用户id number / bigint(64)
phone 联系电话 string / varchar(11)
email 邮箱 string / varchar(50)
longitude 经度 numeric(10, 6)
latitude 纬度 numeric(10, 6)
remark 备注 string / varchar(500)
type 部门类型 string / varchar(10)
code 部门代码 string / varchar(50)
status 状态 number / int
creator 创建人 string / varchar(64)
create_time 创建时间 timestamp 默认当前时间
updater 更新人 string / varchar(64)
update_time 更新时间 timestamp 默认当前时间
deleted 是否删除 number / int 默认0
tenant_id 租户id number / bigint(64) 默认0

水司账户表-biz_company_account

水司账户信息管理,记录水司的银行账户信息,用于收费缴费

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
account_name 账户名称 string / varchar(200)
account_address 账户地址 string / varchar(500)
bank_name 开户行名称 string / varchar(200)
bank_code 开户行代码 string / varchar(100)
bank_account 开户行账户 string / varchar(100)
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

部门和水司账户关系表-biz_dept_account_rel

部门与水司账户的关联关系,一个部门可以关联多个水司账户

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
dept_code 部门代码 string / varchar(50) 关联系统部门表
account_id 水司账户id number / bigint(64) 关联水司账户表
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

所属小区表-biz_community

所属小区信息管理,支持小区层级结构,用于客户地址归属管理

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 小区名称 string / varchar(200)
code 小区代码 string / varchar(100)
address 小区地址 string / varchar(500)
contact_number 联系号码 string / varchar(100)
dept_code 部门代码 string / varchar(50) 关联系统部门表
parent_id 父级小区id number / bigint(64) 支持小区层级管理
ancestor_list 祖级列表 string / varchar(1000) 格式1,2,3 表示祖级小区id列表
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价归属表-biz_price_category

水价归属类别管理,支持层级结构,用于水价分类和用水性质管理

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 归属名称 string / varchar(100)
code 归属代码 string / varchar(100)
parent_id 父级归属id number / bigint(64) 支持水价归属层级管理
ancestor_list 祖级列表 string / varchar(1000) 格式1,2,3 表示祖级归属id列表
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

费用组成表-biz_cost_component

费用组成管理,定义水费的组成部分,如基本水费、污水处理费、垃圾处理费等

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 费用名称 string / varchar(100)
code 费用代码 string / varchar(100)
penalty_coefficient 违约金系数 number / decimal(10,4) 违约金计算系数默认为0表示不收取违约金
zero_usage_calculation 零用量是否计算 boolean / bit(1) 默认0 0-不计算1-计算
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价调整快照(历史)表-biz_price_adjustment_snap

水价调整历史记录表,记录每次调价的历史信息

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
code 快照编号/版本号 number / int 1 -> 2 -> 3 首个版本为1
effective_date 生效日期 datetime
expiry_date 失效日期 datetime 为空表示长期有效
adjuster 调价人 string / varchar(100)
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间/调价时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价调整模版和部门关系表-biz_template_dept_rel

水价调整模版与部门的关联关系,不同部门可以配置不同的水价调整模版

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
dept_code 部门代码 string / varchar(50) 关联系统部门表
template_code 水价调整模版代码 string / varchar(100) 关联水价调整模版表
adjustment_snap_code 调价快照code string / varchar(100) 关联水价调整快照(历史)表
is_default 是否默认 boolean / bit(1) 默认0 该部门是否默认使用此水价模版
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价调整模版表-biz_price_template

水价调整模版表,记录每个水价归属下的模版配置

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
name 用水性质 string / varchar(100)
code 模版代码/简号 string / varchar(100)
price_category_code 水价归属代码 string / varchar(100) 关联水价归属表
adjustment_snap_code 调价快照code string / varchar(100) 关联水价调整快照(历史)表
meter_start 起开量 number / int
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价费用调整表-biz_price_cost_adjustment

水价费用调整表,记录每个水价归属下各费用组成的当前调价配置

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
template_id 水价模版id number / bigint(64) 关联水价调整模版表
cost_component_code 费用组成代码 string / varchar(100) 关联费用组成表
calculation_mode 计算类型 number / int 默认1 详见常量说明计算类型
is_tiered 是否阶梯 boolean / bit(1) 默认0 0-非阶梯1-阶梯
tiered_mode 阶梯类型 number / int 默认0 详见常量说明阶梯类型
tier_level 阶梯级别 number / int 默认0 第几阶梯如1、2、3等 限制子表条数
volume_coefficient 水量系数 number / decimal(10,4) 默认1 用于特殊计算场景
charge_penalty 是否收取违约金 boolean / bit(1) 默认1 0-不收取1-收取
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价阶梯调整表-biz_price_tier_adjustment

水价阶梯调整表,记录每个费用组成在不同阶梯下的当前收费规则

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
cost_adjustment_id 水价费用调整id number / bigint(64) 关联水价费用调整表
cost_component_code 费用组成代码 string / varchar(100) 关联费用组成表
tier_level 阶梯级别 number / int 默认0 第几阶梯如1、2、3等
start_volume 开始水量 number / decimal(15,3) 单位:立方米
end_volume 结束水量 number / decimal(15,3) 单位:立方米,为空表示无上限
price 价格 number / decimal(10,4) 单位:元/立方米或元(固定费用)
volume_coefficient 水量系数 number / decimal(10,4) 默认1 用于特殊计算场景
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价优惠方案表-biz_price_discount_scheme

水价优惠方案表,针对某个水价归属制定优惠方案,管理不同费用组成的优惠配置

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
scheme_name 方案名称 string / varchar(200) 居民用户优惠方案2024
scheme_code 方案代码 string / varchar(100)
template_code 水价模版代码 string / varchar(100) 关联水价调整模版表
discount_type 优惠方式 number / int 详见常量说明优惠方式
effective_date 生效日期 date
expiry_date 失效日期 date 为空表示长期有效
scheme_description 方案描述 string / varchar(1000)
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价优惠方案阶梯表-biz_price_discount_tier

水价优惠阶梯表,定义优惠方案的水量阶梯区间配置

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
scheme_id 优惠方案id number / bigint(64) 关联水价优惠方案表
tier_level 阶梯级别 number / int 默认0 第几阶梯如1、2、3等
start_volume 开始水量 number / decimal(15,3) 单位:立方米
end_volume 结束水量 number / decimal(15,3) 单位:立方米,为空表示无上限
include_in_tier 是否计入阶梯 boolean / bit(1) 默认1 0-不计入阶梯1-计入阶梯
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水价优惠方案阶梯费用表-biz_price_discount_cost

水价优惠费用表,记录每个阶梯下各费用组成的具体优惠价格配置

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
tier_id 优惠阶梯id number / bigint(64) 关联水价优惠阶梯表
cost_component_code 费用组成代码 string / varchar(100) 关联费用组成表
discount_price 优惠价格 number / decimal(10,4) 单位:元/立方米或元(固定费用)
sort 排序 number / int 默认0
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

用户表单字段配置-infra_user_form_config

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
user_id 用户ID number / bigint(64) 个人配置时使用
role_id 角色ID number / bigint(64) 角色配置时使用
config_type 配置类型 number / tinyint 1-个人配置2-角色配置
menu_id 表格标识 string / varchar(100) 关联system_menu
column_key 列字段标识 string / varchar(100)
column_title 自定义列标题 string / varchar(100)
column_width 列宽度 number / int
is_visible 是否显示 number / int 默认1 0-隐藏1-显示
is_printable 是否可打印 number / int 默认0 0-否1-是
sort_order 排序序号 number / int 默认0
creator 创建人 string / varchar(64)
create_time 创建时间 datetime 默认当前时间
updater 更新人 string / varchar(64)
update_time 更新时间 datetime 默认当前时间 自动更新
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户编号 number / bigint(64) 默认0

计划用水方案-biz_water_use_scheme

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
name 方案名称 string / varchar(64)
price_category_code 水价归属 string / varchar(100) 关联水价归属表
scheme_cycle 开账/计划周期 number / int 计划用水周期scheme_cycle
scheme_type 计划模式 number / int 计划模式scheme_type
status 状态 number / int 默认0 详见常量说明默认状态
creator 创建人 string / varchar(64)
create_time 创建时间 datetime 默认当前时间
updater 更新人 string / varchar(64)
update_time 更新时间 datetime 默认当前时间 自动更新
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户编号 number / bigint(64) 默认0

计划用水方案阶梯-biz_water_use_scheme_tier

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
scheme_id 计划用水方案id string / varchar(100) 关联计划用水方案
level 级别 string / varchar(64)
start_water 阶梯下限 number / int
end_water 阶梯上限 number / int
price 价格 number / decimal(10,4)
status 状态 number / int 默认0 详见常量说明默认状态
creator 创建人 string / varchar(64)
create_time 创建时间 datetime 默认当前时间
updater 更新人 string / varchar(64)
update_time 更新时间 datetime 默认当前时间 自动更新
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户编号 number / bigint(64) 默认0

客户资料-biz_cust

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
cust_code 客户编号 string / varchar
cust_name 客户名称 string / varchar
cust_address 客户地址 string / varchar
cust_type 用户类型 number / int 详见客户类型枚举值
cust_group_code 客户组编号 string / varchar 关联客户组
cust_collect_code 集收编号 string / varchar 关联集收
certificate_type 证件类型 number / int 详见证件类型枚举值
certificate_account 证件号码 string / varchar
org_id 营业站点Id number / int
area_id 所属小区Id number / int
price_category_code 水价归属 string / varchar(100) 关联水价归属表
book_id 册本Id number / int 关联册本
book_sort_index 册本序号 number / int
unit_no 单元号 string / varchar
contract_no 供水合同号 string / varchar
contract_date 供水合同签订日期 datetime
meter_id 启用水表ID number / int 关联水表
pay_method 缴费方式 number / int 详见自助机缴费方式枚举值
pay_cust_code 付款户号 string / varchar
bill_type 开账类型 number / int
invoice_id 发票id number / int 关联发票
statistical_type 统计分类 string / varchar 统计分类枚举值
population 人口数 number / int
is_over 是否超计划 boolean / tinyint 默认值: 0
is_preferential_scheme 是否低保优惠 boolean / tinyint 默认值: 0
preferential_scheme_id 优惠低保方案 number / int
is_we_chat 是否绑定微信 boolean / tinyint 默认值: 0
credit_rate 信用等级 number / int 默认值: 0
cust_state 客户状态 number / int 客户状态枚举值
build_date 立户时间 datetime
book_date 入册时间 datetime
transfer_date 过户时间 datetime
deactivate_date 停用时间 datetime
unregister_date 注销时间 datetime
garbage_remark 垃圾费备注 string / varchar
remark 备注 string / varchar
extra_properties 扩展字段内容 string / longtext
status 状态 number / int 默认0 详见常量说明默认状态
creator 创建人 string / varchar(64)
create_time 创建时间 datetime 默认当前时间
updater 更新人 string / varchar(64)
update_time 更新时间 datetime 默认当前时间 自动更新
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户编号 number / bigint(64) 默认0

客户组表-biz_cust_group

客户组管理表,用于管理集团客户或批量客户的分组信息,支持统一管理和批量操作

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键 number / bigint(64)
code 客户组编号 string / varchar(100)
name 客户组名称 string / varchar(200)
address 客户组地址 string / varchar(500)
type 客户组类型 number / int 详见常量说明客户组类型
legal_person 法人 string / varchar(100)
credit_code 统一社会信用代码 string / varchar(100)
certificate_type 证件类型 number / int 详见常量说明证件类型
certificate_account 证件号码 string / varchar(100)
contact 联系人 string / varchar(100)
mobile 联系电话 string / varchar(20)
telephone 座机 string / varchar(20)
email 邮箱 string / varchar(100)
fax 传真 string / varchar(20)
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

水表信息表-biz_meter

水表主档信息表,用于管理实物水表、远传采集标识、库存归属及表务状态,是客户挂表、抄表、换表、远传接入的核心基础表。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
dept_id 仓库/部门ID number / bigint(64) 关联组织或仓库
maker_code 水表厂家代码 string / varchar(100) 关联biz_meter_maker
model_code 水表型号代码 string / varchar(100) 关联biz_meter_model
caliber_code 水表口径代码 string / varchar(100) 关联biz_meter_caliber
range_code 水表量程代码 string / varchar(100) 关联biz_meter_range
type 水表分类 number / tinyint 普通表/远传表等
cust_code 客户编号 string / varchar(100) 当前绑定客户
project_code 工程编码 string / varchar(100) 报装/工程来源标识
steel_mark 钢印号 string / varchar(100)
seal_number 水表编号 string / varchar(100) 表具编号
bar_code 条形码 string / varchar(100)
check_code 强检编号 string / varchar(100)
make_date 生产日期 datetime
check_date 强检日期 datetime
collect_code 采集号 string / varchar(100) 远传采集设备编号
gpsx GPSX坐标 number / decimal(18,6)
gpsy GPSY坐标 number / decimal(18,6)
latitude 纬度 number / decimal(18,6)
longitude 经度 number / decimal(18,6)
imei 设备识别码 string / varchar(100) 远传设备识别码
imsi IMSI string / varchar(100)
module_code 模块号 string / varchar(100)
nfc_code NFC编号 string / varchar(100)
qr_code 二维码编号 string / varchar(100)
meter_status 表务状态 number / tinyint 水表生命周期状态
remark 备注 string / varchar(500)
status 状态 number / tinyint 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

抄表册本表-biz_meter_book

抄表册本主表,用于按站点、抄表员、周期组织客户抄表任务,是生成抄表数据与后续开账批次的基础对象。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
code 册本编码 string / varchar(100)
name 册本名称 string / varchar(200)
dept_id 站点ID number / bigint(64) 关联部门/站点
meter_read_id 抄表员ID number / bigint(64)
urger_id 催缴员ID number / bigint(64)
read_cycle 抄表周期 number / tinyint 月/季/年等
start_date 起抄时间 datetime
next_read_date 下次抄表时间 datetime
read_method 抄表方式 number / tinyint 人工/远传等
is_temp 册本类型 number / tinyint 正式/临时
book_mark 册本标识 number / tinyint 特殊业务分类
work_times 工次 number / int
remark 备注 string / varchar(500)
status 状态 number / tinyint 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

抄表数据表-biz_reading_data

抄表作业数据表,承载每次抄表过程中的读数、状态、审核、复核、退补等信息,是开账与异常处理的直接数据来源。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
cust_id 客户ID number / bigint(64) 关联客户资料
cust_meter_id 客户水表ID number / bigint(64) 关联客户挂表关系
cust_meter_status 客户水表状态 number / int
dept_id 站点ID number / bigint(64)
bill_month 抄表期间 number / int 格式YYYYMM
meter_reader_id 抄表员ID string / varchar(100)
book_id 册本ID number / bigint(64) 关联biz_meter_book
book_code 册本编号 string / varchar(100)
read_cycle 抄表周期 number / int
read_method 抄表方式 number / int
read_type 抄表类型 number / int 正常抄表/补抄等
read_times 抄表次数 number / int
last_reading 上次读数 number / decimal(18,4)
last_child_reading 上次子读数 number / decimal(18,4)
last_read_date 上次抄表日期 datetime
last_read_water 上次抄表水量 number / decimal(18,4)
last_read_state_id 上次抄表状态ID number / bigint(64)
reading 本次读数 number / decimal(18,4)
child_reading 本次子读数 number / decimal(18,4)
read_date 抄表日期 datetime
read_water 抄表水量 number / decimal(18,4)
read_state_id 抄表状态ID number / bigint(64)
is_estimate 是否估算 boolean / bit(1) 默认0
replace_water 替代表量 number / decimal(18,4) 换表或估算修正
avg_water 平均水量 number / decimal(18,4)
review_state 审核状态 number / int
review_user 审核人 string / varchar(100)
review_date 审核日期 datetime
check_water 复核水量 number / decimal(18,4)
check_state 复核状态 number / int
check_user 复核人 string / varchar(100)
check_date 复核日期 datetime
read_remark 抄表备注 string / varchar(500)
refund_reason 退费原因 number / int
refund_water 退费水量 number / decimal(18,4)
status 状态 number / int 默认0 抄表记录状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

上次抄表表-biz_last_reading

上次抄表快照表,用于为下一期抄表、开账、阶梯累计和异常核算提供基线数据。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
cust_id 客户ID number / bigint(64)
cust_code 客户编号 string / varchar(100)
bill_month 抄表年月 number / int 格式YYYYMM
read_date 抄表时间 datetime
reading 抄码 number / decimal(18,4)
child_reading 子表抄码 number / decimal(18,4)
read_water 抄见水量 number / decimal(18,4)
replace_water 换表水量 number / decimal(18,4)
read_state_id 抄表状态 number / bigint(64)
state_times 状态连续次数 number / int
check_water 开账水量 number / decimal(18,4)
change 零头 number / decimal(18,4)
check_times 开账次数 number / int
month_total_water 月度累计量 number / decimal(18,4)
quarter_total_water 季度累计量 number / decimal(18,4)
year_total_water 年度累计量 number / decimal(18,4)
his_read_water 历史抄见水量 string / longtext 历史轨迹记录
remark 备注 string / varchar(500)
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

营业账表-biz_charge

营业账主表,是营收系统最核心的账务表之一,汇总客户、册本、抄表、用水量、金额、收费、开票、优惠等信息。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
meter_id 水表ID number / bigint(64) 关联水表
record_id 抄表ID number / bigint(64) 关联biz_reading_data
bill_month 账务年月 number / int 格式YYYYMM
dept_id 站点ID number / bigint(64)
book_id 册本ID number / bigint(64)
book_sort_index 册内顺序 number / int
cust_id 客户ID number / bigint(64)
cust_code 客户编号 string / varchar(100)
cust_name 客户名称 string / varchar(200)
cust_address 客户地址 string / varchar(500)
population 人口数 number / int
pay_method 缴费方式 number / int 详见常量说明缴费方式
last_reading 上次抄码 number / decimal(18,4)
reading 本次抄码 number / decimal(18,4)
read_water 本次抄见水量 number / decimal(18,4)
read_date 本次抄表时间 datetime
adjustment_snap_code 调价快照编码 string / varchar(100) 关联biz_price_adjustment_snap
price_template_code 水价模板编码 string / varchar(100) 关联biz_price_template
bill_water 开账水量 number / decimal(18,4)
bill_amount 开账金额 number / decimal(18,4)
extended_amount 应收金额 number / decimal(18,4)
late_fee 滞纳金 number / decimal(18,4)
pay_date 收费时间 datetime
checkout_date 结账时间 datetime
charge_method 收费途径 number / int 柜台/线上/批量等
charge_way 收费渠道 number / int 渠道分类
pay_state 收费状态 number / int 详见常量说明收费状态
invoice_code 发票代码 string / varchar(100)
invoice_date 开票日期 datetime
invoice_number 发票编号 string / varchar(100)
invoice_state 开票状态 number / int
subtotal_id 收费小计ID number / bigint(64)
task_id 流程任务ID string / varchar(100)
water_fee 用水费 number / decimal(18,4)
sewage_fee 污水处理费 number / decimal(18,4)
garbage_fee 垃圾费 number / decimal(18,4)
over_plan_fee 超计划费 number / decimal(18,4)
discount_money 优惠金额 number / decimal(18,4)
original_money 优惠前金额 number / decimal(18,4)
refund_water 退补水量 number / decimal(18,4)
used_over_total 超计划累计量 number / decimal(18,4)
community_id 所属小区ID number / bigint(64)
cust_type 用户类型 number / int
status 状态 number / int 默认0
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

营业账明细表-biz_charge_detail

营业账明细表,用于分解营业账中的费用组成、阶梯区间、分摊方式、金额构成,是计费规则落地的明细层对象。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
fee_id 费用ID number / bigint(64) 关联biz_charge
adjustment_snap_code 调价快照编码 string / varchar(100)
price_template_code 水价模板编码 string / varchar(100)
cost_adjustment_id 费用调整ID number / bigint(64) 关联biz_price_cost_adjustment
cost_component_code 费用组成代码 string / varchar(100) 关联biz_cost_component
calc_mode 计算方式 number / int 详见常量说明计算类型
level_type 阶梯模式 number / int 详见常量说明阶梯类型
level_index 阶梯级别 number / int
start_month 开始月份 number / int
end_month 结束月份 number / int
start_water 开始水量 number / decimal(18,4)
end_water 结束水量 number / decimal(18,4)
settle_method 分摊方式 number / int 详见常量说明分摊方式
settle_values 分摊值 number / decimal(18,4)
price 单价 number / decimal(18,4)
water 应收水量 number / decimal(18,4)
discount_water 优惠水量 number / decimal(18,4)
water_num 水量系数 number / decimal(18,4)
money 金额 number / decimal(18,4)
state 状态 number / int 明细状态
is_preferential 是否优惠 boolean / tinyint 默认0
basic_number 基数 number / decimal(18,4)
invoiced_state 开票状态 number / int
discount_money 优惠金额 number / decimal(18,4)
original_money 优惠前金额 number / decimal(18,4)
is_water_over 是否超计划 boolean / tinyint 默认0
item_invoice_error 明细开票错误 string / varchar(500)
item_invoice_state 明细开票状态 number / int
item_invoice_type 明细开票类型 number / int
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

托收资料表-biz_collection

托收资料主表,用于维护用户托收协议、银行账户、签约联系方式等信息,支撑批量托收与银行送盘业务。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
contract_no 托收合同号 string / varchar(100)
agreement_no 托收协议号 string / varchar(100)
bank_id 总行ID number / bigint(64) 关联biz_bank
branchs_id 分行ID number / bigint(64) 关联biz_bank_branch
account_no 银行账号 string / varchar(100)
account_name 开户户名 string / varchar(200)
account_address 开户地址 string / varchar(500)
contact 联系人 string / varchar(100)
mobile 联系电话 string / varchar(100) 可脱敏/加密存储
telephone 座机 string / varchar(100) 可脱敏/加密存储
contract_date 签约日期 datetime
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

代扣资料表-biz_withholding

银行代扣资料主表,用于维护代扣合同、账户、银行分支和签约信息,支撑批量代扣与银行代扣协议管理。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
bank_id 总行ID number / int 关联biz_bank
branchs_id 分行ID number / int 关联biz_bank_branch
account_no 银行账号 string / varchar(100)
account_name 开户户名 string / varchar(200)
account_address 开户地址 string / varchar(500)
contract_date 签约日期 datetime
contract_no 代扣合同号 string / varchar(100)
remark 备注 string / varchar(500)
status 状态 number / int 默认0 详见常量说明默认状态
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

开票配置表-biz_invoice

开票配置主表,用于维护水司账户维度的发票供应商、开票限额、自动开票策略和扩展参数。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
account_id 水司账户ID number / bigint(64) 关联biz_company_account
supplier 供应商ID number / int
supplier_name 供应商名称 string / varchar(200)
limit 开票限额 number / decimal(18,4) 单次开票最大金额
before_charge 收费前开票 boolean / tinyint 默认0 0-否1-是
ex_cost_component_codes 排除费用组成代码 string / varchar(500) 多个逗号分隔
extra_properties 扩展参数 string / longtext JSON扩展字段
auto_invoice 自动开票 boolean / tinyint 默认0 0-否1-是
invoice_type 开票类型 number / tinyint 普票/专票
include_invoice_special 包含专票客户 boolean / tinyint 默认0
status 状态 number / tinyint 默认0
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

基础工单信息表-biz_process

统一业务工单主表,用于承载更名、过户、停复水、换表、发票变更等业务办理流程,是当前后端流程化业务模型的核心表。

字段名 中文含义 字段类型 是否唯一 是否必填 字段说明
id 主键ID number / bigint(64)
request_source_code 来源编码 string / varchar(100) 申请来源
applicant 申请人 string / varchar(100)
mobile 申请人手机号码 string / varchar(100)
telephone 座机 string / varchar(100)
cust_id 客户ID number / int
cust_code 客户编号 string / varchar(100)
org_name 营业站点名称 string / varchar(200)
cust_name 客户名称 string / varchar(200)
cust_address 客户地址 string / varchar(500)
contact 联系人信息 string / varchar(200)
apply_type 申请原因 number / int
apply_date 申请时间 datetime
acceptance_name 受理人姓名 string / varchar(100)
acceptance_id 受理人ID string / varchar(100)
acceptance_time 受理时间 datetime
state 工单状态 number / int
review_reasons 审批备注 string / varchar(500)
review_opinion 审批意见 string / varchar(500)
business_type 业务类型 number / int
business_id 业务单ID number / int 关联具体业务单
process_state 流程状态 string / varchar(100) 工作流状态
business_code 业务类型编码 string / varchar(100)
process_instance_id 流程实例ID string / varchar(100) 工作流实例
contact_mobile 主联系人手机 string / varchar(100)
affairs_project_code 一网通办项目编码 string / varchar(100)
affairs_project_content 一网通办内容 string / longtext JSON内容
affairs_project_state 一网通办状态 string / varchar(100)
affairs_project_type 一网通办类型 number / int
cust_type 客户类型 number / int
user_id 小程序用户ID string / varchar(100)
remark 备注 string / varchar(500)
status 状态 number / int 默认0
create_time 创建时间 datetime
update_time 更新时间 datetime
creator 创建人id string / varchar(100)
updater 更新人id string / varchar(100)
deleted 是否删除 boolean / bit(1) 默认0
tenant_id 租户id number / bigint(64) 默认0

数据库备份与安全

(说明数据备份方式备份周期以及数据安全控制等等)