84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我想做一个对于用户钱包金额收支情况记录的表就是对于money1(买家金额)money2(买家冻结金额)money3(卖家金额)money4(卖家冻结金额)这个四个字段,所有的加减都要有个记录,该怎么设计表好呢?有什么必须的字段,要求?求经验丰富的人推荐下设计方案?
能不能根据数据库的变动做一个记录?就是当用户表的 金额字段发生变化时,把其变化存入一个新的表里?我用的是MySQL数据库,是不是得使用触发器?
业精于勤,荒于嬉;行成于思,毁于随。
不妨借用会计记账的方式。
每个客户分配3个科目:存入取出金额 = 可用金额 + 冻结金额。
存入取出金额 = 可用金额 + 冻结金额
创建资金流水表(会计分录)和科目余额表两个表。后者用于对流水表进行汇总。
可用(冻结)余额的计算方法是:今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额。
今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额
存入取出余额的计算方法是:今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额。
今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额
资金流水表例:
余额表例:
用户的账户余额可以计算出来,也可以通过每次交易后更新来实现,看你自己的取舍了
不妨借用会计记账的方式。
每个客户分配3个科目:
存入取出金额 = 可用金额 + 冻结金额
。创建资金流水表(会计分录)和科目余额表两个表。后者用于对流水表进行汇总。
可用(冻结)余额的计算方法是:
今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额
。存入取出余额的计算方法是:
今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额
。资金流水表例:
余额表例:
用户的账户余额可以计算出来,也可以通过每次交易后更新来实现,看你自己的取舍了