PR

【9/30】事前登録報酬配布 #4284

wada opened this at 2025-09-26T18:04:38; closed

Description

opened by wada at 2025-09-26T18:04:38; updated 2025-09-27T11:25:46

概要

仕様書

master_yamada_campaign_rewardを元に配布処理を作成、対象者にチュートリアル突破時報酬配布
対象者はplatform_idで判別

DB更新内容

【9/30】事前登録報酬配布 jolly/jyre-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());

Comment

#42508 by wada at 2025-09-26T18:05:05; updated 2025-09-26T18:05:05

@kouho
レビューお願いします。

wada delete_label at 2025-09-27T11:24:40: マスタへマージ
wada delete_label at 2025-09-27T11:24:40: レビュー待ち
wada close_comment at 2025-09-27T11:25:46: 既存の処理を使用

Commit range

base5917f1c941c051200c772b019c74a3194aa0eb5a
heade13c0889cf2034a3b4d52e23b943cc2d27192337
base branchjolly/jr-web:master
head branchjolly/jr-web:pf_cp_reward_1001

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed5 filesView patch
statusfile
modifiedlib/SubFunc.inc
addedlib/models/Platform_campaign_reward.php
addedlib/models/dao/master_platform_campaign_reward.php
addedlib/models/dao/master_platform_campaign_reward_item.php
addedlib/models/dao/user_platform_campaign_reward.php
Patch body is stored as a separate file to keep this page lightweight.