Initial commit

This commit is contained in:
2026-04-23 16:58:11 +08:00
commit 267eba1eca
2582 changed files with 273338 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
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}]
}
```