一、背景
历史商户系统,断断续续经过好多人开发,商户绑卡流程数据好多地方不同步。
商户绑卡会调用支付平台进行绑卡,但是历史平台将数据留存了一份,所以目前现状,商户平台维护一份数据,支付平台维护一份数据,可能导致数据不一致。
按照域的划分,银行卡数据应该放在支付平台,商户不应该维护一份银行卡数据,已现有基础进行了梳理和优化,增加绑卡流水概念,后续商户平台只留银行卡绑卡流水数据。
二、数据库改造
2.1 数据库
因为有上层业务,直接依赖商户平台存的银行卡数据,所以目前商户历史银行卡表做对支付平台数据同步,后续推动业务切至支付平台接口能力。
增加商户绑定非同名审批流程,则商户如果需要绑定不是自己商户名的银行卡需要进行审批(财务要求)。
- 商户银行卡表:历史表,目前做支付数据同步,少量的业务依赖商户数据。
- 绑卡流水表:记录每次操作流水,目前操作类型有-绑卡、删除、解绑
- 审批记录表:记录每次发起的审批流程。
2.2 状态流转
2.2.1 银行卡表状态流转图
2.2.2 审核记录表状态流转图
2.2.3 流水表状态流转图
2.2.4 整体状态流转图
三、流程改造
四、效果
这里简单展示下后台入口,将商户平台数据和支付平台数据,在后台展示,可进行操作,查看对应的日志。历史商户绑卡数据有待回刷至支付平台。