74 lines
3.1 KiB
SQL
74 lines
3.1 KiB
SQL
CREATE TABLE IF NOT EXISTS `la_worldcup_standing` (
|
|
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`season_id` INT NOT NULL DEFAULT 0,
|
|
`stage_name` VARCHAR(50) NOT NULL DEFAULT '',
|
|
`group_name` VARCHAR(50) NOT NULL DEFAULT '',
|
|
`team_id` BIGINT NOT NULL DEFAULT 0,
|
|
`team_name` VARCHAR(100) NOT NULL DEFAULT '',
|
|
`team_logo` VARCHAR(500) NOT NULL DEFAULT '',
|
|
`rank` INT NOT NULL DEFAULT 0,
|
|
`points` INT NOT NULL DEFAULT 0,
|
|
`played` INT NOT NULL DEFAULT 0,
|
|
`won` INT NOT NULL DEFAULT 0,
|
|
`drawn` INT NOT NULL DEFAULT 0,
|
|
`lost` INT NOT NULL DEFAULT 0,
|
|
`goals_for` INT NOT NULL DEFAULT 0,
|
|
`goals_against` INT NOT NULL DEFAULT 0,
|
|
`goal_diff` INT NOT NULL DEFAULT 0,
|
|
`row_order` INT NOT NULL DEFAULT 0,
|
|
`create_time` INT UNSIGNED NOT NULL DEFAULT 0,
|
|
`update_time` INT UNSIGNED NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_worldcup_group_team` (`season_id`, `stage_name`, `group_name`, `team_id`),
|
|
KEY `idx_worldcup_group` (`season_id`, `stage_name`, `group_name`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
CREATE TABLE IF NOT EXISTS `la_worldcup_person_ranking` (
|
|
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`season_id` INT NOT NULL DEFAULT 0,
|
|
`rank_type` VARCHAR(20) NOT NULL DEFAULT '',
|
|
`person_id` BIGINT NOT NULL DEFAULT 0,
|
|
`person_name` VARCHAR(100) NOT NULL DEFAULT '',
|
|
`person_logo` VARCHAR(500) NOT NULL DEFAULT '',
|
|
`team_id` BIGINT NOT NULL DEFAULT 0,
|
|
`team_name` VARCHAR(100) NOT NULL DEFAULT '',
|
|
`team_logo` VARCHAR(500) NOT NULL DEFAULT '',
|
|
`rank` INT NOT NULL DEFAULT 0,
|
|
`count` INT NOT NULL DEFAULT 0,
|
|
`extra_json` JSON NULL,
|
|
`create_time` INT UNSIGNED NOT NULL DEFAULT 0,
|
|
`update_time` INT UNSIGNED NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_worldcup_rank_person` (`season_id`, `rank_type`, `person_id`),
|
|
KEY `idx_worldcup_rank_type` (`season_id`, `rank_type`, `rank`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
UPDATE `la_league`
|
|
SET `label` = '世界杯',
|
|
`type` = 'league',
|
|
`sport_type` = 1,
|
|
`api` = '',
|
|
`icon` = '',
|
|
`sort` = 285,
|
|
`is_show` = 1,
|
|
`league_id` = 61,
|
|
`update_time` = UNIX_TIMESTAMP(),
|
|
`delete_time` = NULL
|
|
WHERE (`label` = '世界杯' OR `league_id` = 61 OR `tab_id` = 26123);
|
|
|
|
INSERT INTO `la_league`
|
|
(`tab_id`, `league_id`, `label`, `type`, `sport_type`, `api`, `icon`, `sort`, `is_show`, `extra_data`, `sessionid`, `create_time`, `update_time`)
|
|
SELECT 26123, 61, '世界杯', 'league', 1, '', '', 285, 1, NULL, NULL, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
|
|
WHERE NOT EXISTS (
|
|
SELECT 1
|
|
FROM `la_league`
|
|
WHERE (`label` = '世界杯' OR `league_id` = 61 OR `tab_id` = 26123)
|
|
AND `delete_time` IS NULL
|
|
);
|
|
|
|
INSERT INTO `la_dev_crontab` (`name`, `type`, `system`, `remark`, `command`, `params`, `status`, `expression`, `create_time`, `update_time`)
|
|
SELECT '懂球帝世界杯采集', 1, 0, '拉取世界杯赛程、积分榜、射手榜和助攻榜', 'crawler', 'dqd_worldcup', 1, '*/10 * * * *', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM `la_dev_crontab` WHERE `command` = 'crawler' AND `params` = 'dqd_worldcup' AND `delete_time` IS NULL
|
|
);
|