問題を説明しようとします。
データ:
プレイヤーがリアルマネーを入金および引き出し (獲得) するゲームを持っています。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
支援と提案を楽しみにしています。ありがとう!