将尝试描述问题。
数据:
我有一个游戏,玩家可以在其中存款和取款(赢取)真钱。存储在贝宝账户中的所有游戏资金。对于每次游戏退出和其他操作,我都会减去一些费用。所有交易和用户帐户都存储在 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
期待帮助和任何建议。谢谢!