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