Description
概要
master_yamada_campaign_rewardを元に配布処理を作成、対象者にチュートリアル突破時報酬配布
対象者はplatform_idで判別
DB更新内容
【9/30】事前登録報酬配布 jolly/jrye-db#1205
#対象ユーザ管理用テーブル
CREATE TABLE `user_platform_campaign_reward` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`puid` char(255) CHARACTER SET ascii COLLATE ascii_bin NOT NULL DEFAULT '',
`reward_id` int(11) unsigned NOT NULL,
`receive_flg` int(4) unsigned NOT NULL DEFAULT '0' COMMENT '受け取りフラグ',
`tutorial_flg` int(4) unsigned NOT NULL DEFAULT '0' COMMENT 'チュートリアル後配布フラグ',
`update_time` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `unreceived` (`puid`,`receive_flg`),
KEY `reward` (`reward_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;テスト方法、確認した内容
user_platform_campaign_rewardにレコード追加
チュートリアル突破後報酬配布確認
#確認用ユーザレコード作成
INSERT INTO `user_platform_campaign_reward` (`puid`, `reward_id`, `receive_flg`, `tutorial_flg`, `update_time`)
VALUES
('{puid}', 1, 0, 1, NOW());