0

将尝试描述问题。

数据:

我有一个游戏,玩家可以在其中存款和取款(赢取)真钱。存储在贝宝账户中的所有游戏资金。对于每次游戏退出和其他操作,我都会减去一些费用。所有交易和用户帐户都存储在 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

期待帮助和任何建议。谢谢!

4

1 回答 1

0

我得出结论使用我之前描述的模型。只需跟踪系统中的每笔交易及其对系统帐户的影响(系统中的总金额和费用部分)。

于 2013-09-29T19:34:18.473 回答