1. 方案设计

1.1、设计思想

  1. 设计思想

    • 根据机构代发明细,归类企业各机构的代发数据。
    • 取 代发方案状态 为 完成 状态,剔除失败、代发中等
    • 按日期、资金类型、指标统计并汇总。
    • 支持按 日期、月份、年份,重复汇总计算数据。
  2. 资金类型

    • [1~~17] 系统定义
    • 其他为客户自定义
  3. 多银行

    1. (chain:utils-fxgj:1.0.9) --> FundLiquidationEnum.java
    2. 1、企业信息表 清算通道 字段 就是用这个枚举
    3. 2、代发明细中 银行编码 对应卡bin
    4. HXB --> 判断 华夏银行 (03040000)
    5. NEWUP --> 判断 辽宁振兴银行 (03520000)
    6. 3、如果代发明细中 银行编码 为空,则判断为他行卡

2. 数据模型

2.1 机构(日)汇总数据

  • 记录每日机构的代发汇总数据
  • 取 代发方案完成
  • 所有数据不去重,取方案中的字段
索引 中文字段 英文字段 数据类型 示例说明
年+月+日 String yyyyMMdd 8位
企业id
机构id String
资金类型 String 可为空(17种类型加自定义)
代发方案个数 汇总数据
代发总金额
代发总人数
代发(成功)金额
代发(成功)人数
本行卡(成功)代发金额 区分 多银行版本
他行卡(成功)代发金额 区分 多银行版本
新增时间 datetime
更新时间 datetime

2.2 机构(月)汇总数据

索引 中文字段 英文字段 数据类型 示例说明
年+月 String yyyyMM
企业id
机构id String
资金类型 String 可为空(17种类型加自定义)
代发方案个数
代发总金额
代发总人数
代发(成功)金额
代发(成功)人数
本行卡(成功)代发金额 区分 多银行版本
他行卡(成功)代发金额 区分 多银行版本
新增时间 datetime
更新时间 datetime