-- 游玩记录表：新增 reward_tier（T1,T2,T3,T4,T5,BIGWIN）
-- 说明：
-- - 当前版本已不再使用/保留历史“奖励配置ID”字段
-- - 回填逻辑改为使用 target_index（对应 dice_reward_config.id）与 super_win_coin 判定 BIGWIN

ALTER TABLE `dice_play_record`
    ADD COLUMN `reward_tier` varchar(10) NOT NULL DEFAULT '' COMMENT '中奖档位：T1,T2,T3,T4,T5,BIGWIN' AFTER `direction`;

UPDATE `dice_play_record` r
SET r.`reward_tier` =
    CASE
        WHEN IFNULL(r.`super_win_coin`, 0) > 0 THEN 'BIGWIN'
        WHEN IFNULL(r.`target_index`, 0) > 0 THEN IFNULL((SELECT c.`tier` FROM `dice_reward_config` c WHERE c.`id` = r.`target_index` LIMIT 1), '')
        ELSE ''
    END
WHERE IFNULL(r.`reward_tier`, '') = '';

