会尝试描述问题。
数据:
我有一个游戏,玩家存入和取出(赢得)真钱。 所有游戏钱都存储在paypal帐户中。 对于每次退出比赛和其他操作,我减去一些费用。 所有事务和用户帐户都存储在db(mysql)
中问题:
我需要保留游戏总账户的实际数据。部分属于游戏(费用),属于用户。
解决方案提案:
为每笔交易创建新的游戏帐户更改行。 通过此表,我们可以获取所有历史记录和帐户更改费用
CREATE TABLE `SystemMoneyAccount` (
`accountId` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`changerId` int(11) DEFAULT NULL,
`totalMoney` decimal(11,2) DEFAULT NULL,
`totalFee` decimal(5,2) DEFAULT NULL,
`changeMoney` decimal(11,2) DEFAULT NULL,
`changeFee` decimal(11,2) DEFAULT NULL,
`changeDate` datetime DEFAULT NULL,
PRIMARY KEY (`accountId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
期待帮助和任何提案。谢谢!
答案 0 :(得分:0)
我得出结论使用前面描述的模型。 只需跟踪系统中的每笔交易及其对系统账户的影响(系统和费用部分的总金额)。