CREATE TABLE `game_wheel_round` (
    `id` bigint NOT NULL AUTO_INCREMENT COMMENT '唯一自增id',
    `date` varchar(10) NOT NULL COMMENT '所属日期',
    `round_id` bigint NOT NULL COMMENT 'round id',
    `start_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
    `end_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '结束时间',
    `phase_times` varchar(128) NOT NULL DEFAULT '' COMMENT '每个阶段的时间点',
    `total_bet` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '本期总下注数',
    `total_win` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '本期玩家总赢数',
    `symbols` varchar(64) NOT NULL DEFAULT '' COMMENT '转盘上的符号',
    `result` varchar(64) NOT NULL COMMENT '开出的奖的集合',
    `is_manual` int NOT NULL DEFAULT 0 COMMENT '是否后台开奖',
    `status` varchar(16) NOT NULL DEFAULT '' COMMENT '状态',
    `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_date_round_id` (`date`, `round_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='转盘每期表';

CREATE TABLE `game_wheel_round_bet` (
    `id` bigint NOT NULL AUTO_INCREMENT COMMENT '唯一自增id',
    `round_id` bigint NOT NULL COMMENT 'round id',
    `user_id` bigint NOT NULL DEFAULT 0 COMMENT '用户id',
    `bet` decimal(10,2) NOT NULL DEFAULT 0.00  COMMENT '下注数',
    `bet_symbol` varchar(4) NOT NULL DEFAULT '' COMMENT '压注目标',
    `win` decimal(10,2) NOT NULL DEFAULT 0.00  COMMENT '赔付结果',
    `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_round_user_symbol` (`round_id`, `user_id`, `bet_symbol`),
    KEY `idx_user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='转盘下注表';

CREATE TABLE `game_wheel_user` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `user_id` bigint NOT NULL COMMENT 'user表的id',
  `total_bet` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '用户总下注额',
  `total_win` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '用户总赢得金额',
  `count` int NOT NULL DEFAULT '0' COMMENT '总下注次数',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='转盘用户表';


ALTER TABLE sys_config MODIFY COLUMN config_value VARCHAR(1024);

游戏配置数据:
```
{
    // 核心配置
    "symbols": [1,2,3,4,5,6,7,8,7,6,5,4,3,2,1], // 转盘格子配置
    "buffer_ratio": 0.9,                        // 一次旋转,最多可用的奖池比例
    "rtp": 0.85,                                // 一次旋转最多返回给玩家的总投注比例
    // 下面是体验相关，不影响利润
    "special_effects": [{"name": "系统赢", "ratio": 0.7},{"name": "免费旋转1次", "ratio": 0.2},{"name": "免费旋转2次", "ratio": 0.1}]
}
```

