合肥 做网站,能力建设和继续教育中心网站,网站开发里的输入,广州番禺区是乡下吗文章目录方案一#xff0c;将资金账户抽象出来虚拟资金账户余额流水记录实体方案二#xff0c;用户表直接保存资金余额余额流水记录实体方案一#xff0c;将资金账户抽象出来
虚拟资金账户 P.S. 如果机构代码和消费代码有区分类型#xff0c;那么资金账户表中就不必保存“…
文章目录方案一将资金账户抽象出来虚拟资金账户余额流水记录实体方案二用户表直接保存资金余额余额流水记录实体方案一将资金账户抽象出来
虚拟资金账户 P.S. 如果机构代码和消费代码有区分类型那么资金账户表中就不必保存“账户所属机构ID”、“账户所属机构类型”、“账户所有者ID”、“所有者类型”只要保存“账户所属机构代码”和“账户所有者代码”就可以了
资金账号
其中第1-7位账户所属机构代码第8-15位为顺序位第16位为校验位。 机构代码的第一位为机构类型代表机构所属类型目前系统有四种类型
机构类型代码机构类型名称1租户2商城3店铺4供应商
校验码算法
校验码采用LUHN算法亦称模10算法。计算方法如下
第一步从右边第1个数字开始每隔一位乘以2
第二步 把在第一步中获得的乘积的各位数字相加然后再与原号码中未乘2的各位数字相加
第三步对于第二步求和值中个位数求10的补数如果个位数为0则该校验码为0。
举例625965087177209不含校验码的账号
第一步6 * 2125 * 2106 * 2120 * 207 * 2147 * 2142 * 249 * 218
第二步12 10 12 0 14 14 4 18 30
30 2958170 62
第三步10-28
所以校验码是8完整的账号应该是6259650871772098。
余额流水记录实体 流水类型
货款转入01
佣金转入02
返现转入03
退款转入04
消费转出05
奖励转入06
充值转入07
提现转出08
流水备注
关联的单据ID保存在该字段中例如销售入账关联销售货款结算单就保存结算单ID消费关联销售单就保存销售单ID提现关联提现单就保存提现单ID…
流水编号 流水类型代码设备ID即MAC地址转换成10进制数 时间戳
方案二用户表直接保存资金余额
实际业务中用户并不会用到资金账号也不关心账户所属机构所以通常是在用户表中增加一个“资金余额”字段用来直接保存资金余额就可以了。
余额流水记录实体