投稿、集める、応援、反対などのユーザー操作
これらはいずれもユーザーポイントの増減に関わるものですが、ポイントはN種類に分かれており、どの種類のポイントに関連付けられているかを一元管理するにはどうすればよいでしょうか。これらの操作と増減量は?
例: 最初にユーザーは金貨 2 (金貨はポイント タイプ、2 は數(shù)量) を投稿し、その後ユーザーは威信 1 (威信もポイント タイプです) を投稿します。
例: サイト全體で同様の構(gòu)成を柔軟かつ均一に管理するにはどうすればよいですか?
テーブルを使用して「操作 - ポイントの変更」を記録します
ポイントの変更を伴うすべての操作には、このテーブルに対応するレコードがあります。操作が発生すると、データベースに移動(dòng)して対応するレコードを見つけ、記録された値に基づいて対応する操作を?qū)g行します
例: ポイント変更フィールドは配列で、キーはポイントの種類 (金貨/名聲/...) を表し、値は増加または減少 (+2/-1/...) を表し、 jsonはデータベースに保存されます