From 93eb6b470773bc49ea6e1a9d4cbd914eb95d525b Mon Sep 17 00:00:00 2001 From: lrj <owen.stl@gmail.com> Date: 星期二, 30 九月 2025 17:38:04 +0800 Subject: [PATCH] feat: 完善比赛晋级功能并清理测试文件 --- db.sql | 776 ++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 499 insertions(+), 277 deletions(-) diff --git a/db.sql b/db.sql index c3ce285..7b2b5b0 100644 --- a/db.sql +++ b/db.sql @@ -1,326 +1,548 @@ --- Database schema dump for ryc +-- 鏁版嵁搴撶粨鏋勫鍑� +-- 鏁版嵁搴�: ryc +-- 瀵煎嚭鏃堕棿: 2025/9/30 08:39:43 +-- +-- 娉ㄦ剰锛氭鏂囦欢浠呭寘鍚〃缁撴瀯锛屼笉鍖呭惈鏁版嵁 --- Table: t_activity -CREATE TABLE t_activity ( - `id` bigint NOT NULL auto_increment, +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for t_activity +-- ---------------------------- +DROP TABLE IF EXISTS `t_activity`; +CREATE TABLE `t_activity` ( + `id` bigint NOT NULL AUTO_INCREMENT, `pid` bigint NOT NULL DEFAULT '0', - `path` varchar(255) NOT NULL, - `name` varchar(128) NOT NULL, - `description` text, + `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, `signup_deadline` datetime NOT NULL, - `match_time` datetime, - `address` varchar(255), + `match_time` datetime DEFAULT NULL, + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `rating_scheme_id` bigint NOT NULL, - `player_max` int COMMENT '浜烘暟涓婇檺', + `player_max` int DEFAULT NULL COMMENT '浜烘暟涓婇檺', `state` int NOT NULL DEFAULT '1' COMMENT '0:鏈彂甯冿紝 1锛氬彂甯冿細2锛氬叧闂�', - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + KEY `fk_t_activity_rating_scheme` (`rating_scheme_id`) USING BTREE, + KEY `idx_t_activity_deadline` (`signup_deadline`) USING BTREE, + CONSTRAINT `fk_t_activity_rating_scheme` FOREIGN KEY (`rating_scheme_id`) REFERENCES `t_rating_scheme` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_activity_judge -CREATE TABLE t_activity_judge ( - `id` bigint NOT NULL auto_increment, +-- ---------------------------- +-- Table structure for t_activity_judge +-- ---------------------------- +DROP TABLE IF EXISTS `t_activity_judge`; +CREATE TABLE `t_activity_judge` ( + `id` bigint NOT NULL AUTO_INCREMENT, `activity_id` bigint NOT NULL, `stage_id` bigint NOT NULL, `judge_id` bigint NOT NULL, - `description` varchar(255), - `state` int, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `state` int DEFAULT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uq_stage_judge` (`stage_id`,`judge_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_activity_player_rating_item -CREATE TABLE t_activity_player_rating_item ( - `id` bigint NOT NULL auto_increment, +-- ---------------------------- +-- Table structure for t_activity_player +-- ---------------------------- +DROP TABLE IF EXISTS `t_activity_player`; +CREATE TABLE `t_activity_player` ( + `id` bigint NOT NULL AUTO_INCREMENT, `activity_id` bigint NOT NULL, + `stage_id` bigint NOT NULL COMMENT '姣旇禌闃舵锛岄�昏緫鍜宼_activity_judge 淇濇寔涓�鑷淬��', `player_id` bigint NOT NULL, + `region_id` bigint DEFAULT NULL COMMENT '鍖哄煙id', + `project_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙傝禌椤圭洰鏍囬', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `reject_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `judge_id` bigint DEFAULT NULL COMMENT '璇勫', + `feedback` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, + `total_score` decimal(19,4) DEFAULT NULL COMMENT '浣庡垎', + `rank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍚嶆', + `state` int NOT NULL DEFAULT '0' COMMENT '0绛夊緟瀹℃牳锛�1锛氬鏍搁�氳繃锛�2锛氫笉閫氳繃', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_activity_player_rating +-- ---------------------------- +DROP TABLE IF EXISTS `t_activity_player_rating`; +CREATE TABLE `t_activity_player_rating` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `activity_id` bigint NOT NULL, + `activity_player_id` bigint DEFAULT NULL, + `rating_scheme_id` bigint DEFAULT NULL COMMENT '璇勫垎鏂规ID', + `stage_id` bigint NOT NULL, + `player_id` bigint NOT NULL COMMENT '鍐椾綑瀛楁', + `judge_id` bigint DEFAULT NULL, + `total_score` decimal(19,2) DEFAULT NULL, + `feedback` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '璇勪环鍐呭', + `state` int NOT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- ---------------------------- +-- Table structure for t_activity_player_rating_item +-- ---------------------------- +DROP TABLE IF EXISTS `t_activity_player_rating_item`; +CREATE TABLE `t_activity_player_rating_item` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `activity_id` bigint NOT NULL, + `activity_player_id` bigint NOT NULL, + `activity_player_rating_id` bigint NOT NULL, + `stage_id` bigint NOT NULL, + `player_id` bigint NOT NULL, + `judge_id` bigint NOT NULL, `rating_scheme_id` bigint NOT NULL, `rating_item_id` bigint NOT NULL, `score` decimal(10,2) NOT NULL, - `feedback` text, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_avtivity_player -CREATE TABLE t_avtivity_player ( - `id` bigint NOT NULL auto_increment, - `activity_id` bigint NOT NULL, - `player_id` bigint NOT NULL, - `description` varchar(255), - `reject_reason` varchar(255), - `judge_id` bigint COMMENT '璇勫', - `feedback` text, - `total_score` decimal(19,4) COMMENT '浣庡垎', - `rank` varchar(255) COMMENT '鍚嶆', - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_carousel -- 杞挱鍥� -CREATE TABLE t_carousel ( - `id` bigint NOT NULL auto_increment, - `title` varchar(128) NOT NULL, - `description` varchar(255), - `sort_order` int NOT NULL, - `state` int NOT NULL DEFAULT '1' COMMENT '0:鍏抽棴锛�1锛氫娇鐢�', - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_employee -CREATE TABLE t_employee ( - `id` bigint NOT NULL auto_increment, - `name` varchar(64) NOT NULL, - `phone` varchar(32) NOT NULL, - `password` varchar(128) NOT NULL, - `status` varchar(16) NOT NULL, - `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, + `feedback` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, + `state` int NOT NULL DEFAULT '1', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, `version` bigint NOT NULL DEFAULT '0', - `role_code` varchar(32) NOT NULL, - `user_id` bigint NOT NULL -); + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_employee_role -CREATE TABLE t_employee_role ( - `id` bigint NOT NULL auto_increment, +-- ---------------------------- +-- Table structure for t_carousel +-- ---------------------------- +DROP TABLE IF EXISTS `t_carousel`; +CREATE TABLE `t_carousel` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `sort_order` int DEFAULT NULL, + `state` int NOT NULL DEFAULT '1' COMMENT '0:鍏抽棴锛�1锛氫娇鐢�', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='杞挱鍥�'; + +-- ---------------------------- +-- Table structure for t_employee +-- ---------------------------- +DROP TABLE IF EXISTS `t_employee`; +CREATE TABLE `t_employee` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `role_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `user_id` bigint NOT NULL, + `state` int NOT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + `description` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `phone` (`phone`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_employee_role +-- ---------------------------- +DROP TABLE IF EXISTS `t_employee_role`; +CREATE TABLE `t_employee_role` ( + `id` bigint NOT NULL AUTO_INCREMENT, `employee_id` bigint NOT NULL, `role_id` bigint NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + KEY `fk_t_user_role_role` (`role_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_judge -CREATE TABLE t_judge ( - `id` bigint NOT NULL auto_increment, - `name` varchar(64) NOT NULL, - `user_id` bigint, - `phone` varchar(32) NOT NULL, - `gender` int, +-- ---------------------------- +-- Table structure for t_judge +-- ---------------------------- +DROP TABLE IF EXISTS `t_judge`; +CREATE TABLE `t_judge` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `user_id` bigint DEFAULT NULL, + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `gender` int DEFAULT NULL, `state` int NOT NULL DEFAULT '1', - `role_id` bigint, - `description` varchar(255), - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `role_id` bigint DEFAULT NULL, + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + `title` varchar(128) DEFAULT NULL COMMENT '鑱屼綅/澶磋', + `company` varchar(128) DEFAULT NULL COMMENT '鍏徃/鏈烘瀯', + `introduction` text COMMENT '涓汉浠嬬粛', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `phone` (`phone`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_judge_tag -CREATE TABLE t_judge_tag ( - `id` bigint NOT NULL auto_increment, +-- ---------------------------- +-- Table structure for t_judge_tag +-- ---------------------------- +DROP TABLE IF EXISTS `t_judge_tag`; +CREATE TABLE `t_judge_tag` ( + `id` bigint NOT NULL AUTO_INCREMENT, `judge_id` bigint NOT NULL, `tag_id` bigint NOT NULL, `state` int NOT NULL DEFAULT '1', - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + KEY `fk_t_judge_major_tag` (`tag_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_media -CREATE TABLE t_media ( - `id` int NOT NULL auto_increment, - `name` varchar(255), +-- ---------------------------- +-- Table structure for t_media +-- ---------------------------- +DROP TABLE IF EXISTS `t_media`; +CREATE TABLE `t_media` ( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `target_type` int NOT NULL, `target_id` bigint NOT NULL, `media_type` int NOT NULL, - `path` varchar(500) NOT NULL COMMENT '鑵捐浜戠殑瀛樺偍妗跺湴鍧�', - `thumb_path` varchar(500), - `file_ext` varchar(20) NOT NULL, + `path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑵捐浜戠殑瀛樺偍妗跺湴鍧�', + `thumb_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `file_ext` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `file_size` int NOT NULL, - `duration` int COMMENT '瑙嗛鐨勯暱搴︾', - `description` varchar(255), - `state` varchar(255), - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_notification_task -CREATE TABLE t_notification_task ( - `id` bigint NOT NULL auto_increment, - `type` varchar(32) NOT NULL, - `channel` varchar(64) NOT NULL, - `target_type` varchar(32) NOT NULL COMMENT '1:瀛﹀憳锛�2锛氳瘎濮旓紝3锛氬伐浣滀汉鍛�', - `target_id` bigint NOT NULL, - `payload` text COMMENT '娑堟伅鍐呭', - `error_message` varchar(512), - `retry_count` int NOT NULL, - `next_retry_at` datetime, - `state` tinyint(1) NOT NULL DEFAULT '1', - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_permission -CREATE TABLE t_permission ( - `id` bigint NOT NULL auto_increment, - `code` varchar(128) NOT NULL, - `name` varchar(128) NOT NULL, - `category` varchar(64), - `description` varchar(255), - `state` tinyint(1) NOT NULL DEFAULT '1', - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_player -CREATE TABLE t_player ( - `id` bigint NOT NULL auto_increment, - `name` varchar(64) NOT NULL, - `phone` varchar(32) NOT NULL, - `role_id` bigint NOT NULL, - `description` varchar(255), - `gender` int COMMENT '0:濂筹紝1锛氱敺', - `education` varchar(32), - `introduction` text, - `audit_state` int NOT NULL COMMENT '0绛夊緟瀹℃牳锛�1锛氬鏍搁�氳繃锛�2锛氫笉閫氳繃', - `reject_reason` varchar(255), - `final_score` decimal(10,2), - `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, + `duration` int DEFAULT NULL COMMENT '瑙嗛鐨勯暱搴︾', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `state` int NOT NULL DEFAULT '1', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, `version` bigint NOT NULL DEFAULT '0', - `user_id` bigint NOT NULL -); + PRIMARY KEY (`id`) USING BTREE, + KEY `uq_type_id` (`target_type`,`target_id`) +) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_rating_item -CREATE TABLE t_rating_item ( - `id` bigint NOT NULL auto_increment, +-- ---------------------------- +-- Table structure for t_media_backup_avatar_migration +-- ---------------------------- +DROP TABLE IF EXISTS `t_media_backup_avatar_migration`; +CREATE TABLE `t_media_backup_avatar_migration` ( + `id` int NOT NULL DEFAULT '0', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `target_type` int NOT NULL, + `target_id` bigint NOT NULL, + `media_type` int NOT NULL, + `path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鑵捐浜戠殑瀛樺偍妗跺湴鍧�', + `thumb_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `file_ext` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `file_size` int NOT NULL, + `duration` int DEFAULT NULL COMMENT '瑙嗛鐨勯暱搴︾', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `state` int NOT NULL DEFAULT '1', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- ---------------------------- +-- Table structure for t_msg +-- ---------------------------- +DROP TABLE IF EXISTS `t_msg`; +CREATE TABLE `t_msg` ( + `id` int NOT NULL AUTO_INCREMENT, + `target_type` int NOT NULL, + `target_id` int NOT NULL, + `player_id` int NOT NULL, + `user_id` int NOT NULL, + `content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `template_content` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL, + `wx_msg_success` bit(1) NOT NULL, + `wx_msg_err_count` int NOT NULL DEFAULT '0', + `wx_msg_last_err` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL, + `state` int NOT NULL COMMENT '0:鏆傛椂涓嶅彂甯冿紝 1锛氬彲浠ュ彂甯冿紝2锛氬凡缁忓彂甯�', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- ---------------------------- +-- Table structure for t_notification_task +-- ---------------------------- +DROP TABLE IF EXISTS `t_notification_task`; +CREATE TABLE `t_notification_task` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `channel` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `target_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '1:瀛﹀憳锛�2锛氳瘎濮旓紝3锛氬伐浣滀汉鍛�', + `target_id` bigint NOT NULL, + `payload` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '娑堟伅鍐呭', + `error_message` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `retry_count` int NOT NULL, + `next_retry_at` datetime DEFAULT NULL, + `state` tinyint(1) NOT NULL DEFAULT '1', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_permission +-- ---------------------------- +DROP TABLE IF EXISTS `t_permission`; +CREATE TABLE `t_permission` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `state` tinyint(1) NOT NULL DEFAULT '1', + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `code` (`code`) USING BTREE, + KEY `idx_t_permission_code` (`code`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_player +-- ---------------------------- +DROP TABLE IF EXISTS `t_player`; +CREATE TABLE `t_player` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `role_id` bigint NOT NULL, + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `gender` int DEFAULT NULL COMMENT '0:濂筹紝1锛氱敺', + `education` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `introduction` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, + `reject_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `final_score` decimal(10,2) DEFAULT NULL, + `state` int NOT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + `user_id` bigint NOT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `phone` (`phone`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_rating_item +-- ---------------------------- +DROP TABLE IF EXISTS `t_rating_item`; +CREATE TABLE `t_rating_item` ( + `id` bigint NOT NULL AUTO_INCREMENT, `scheme_id` bigint NOT NULL, - `name` varchar(128) NOT NULL, + `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `max_score` int NOT NULL, `order_no` int NOT NULL, `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_t_rating_item_scheme` (`scheme_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_rating_scheme -CREATE TABLE t_rating_scheme ( - `id` bigint NOT NULL auto_increment, - `name` varchar(128) NOT NULL, - `description` varchar(512), +-- ---------------------------- +-- Table structure for t_rating_scheme +-- ---------------------------- +DROP TABLE IF EXISTS `t_rating_scheme`; +CREATE TABLE `t_rating_scheme` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_region -CREATE TABLE t_region ( - `id` bigint NOT NULL auto_increment, +-- ---------------------------- +-- Table structure for t_region +-- ---------------------------- +DROP TABLE IF EXISTS `t_region`; +CREATE TABLE `t_region` ( + `id` bigint NOT NULL AUTO_INCREMENT, `pid` bigint NOT NULL COMMENT '鑷叧鑱�', - `name` varchar(64) NOT NULL, - `code` varchar(32) NOT NULL, + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `level` int NOT NULL, `leaf_flag` tinyint(1) NOT NULL DEFAULT '0', - `full_path` varchar(256), + `full_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `code` (`code`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=142 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_role -CREATE TABLE t_role ( - `id` bigint NOT NULL auto_increment, - `code` varchar(64) NOT NULL, - `name` varchar(128) NOT NULL, - `description` varchar(255), +-- ---------------------------- +-- Table structure for t_role +-- ---------------------------- +DROP TABLE IF EXISTS `t_role`; +CREATE TABLE `t_role` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `code` (`code`) USING BTREE, + KEY `idx_t_role_code` (`code`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; --- Table: t_role_permission -CREATE TABLE t_role_permission ( - `id` int NOT NULL auto_increment, +-- ---------------------------- +-- Table structure for t_role_permission +-- ---------------------------- +DROP TABLE IF EXISTS `t_role_permission`; +CREATE TABLE `t_role_permission` ( + `id` int NOT NULL AUTO_INCREMENT, `role_id` bigint NOT NULL, `permission_id` bigint NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_tag -CREATE TABLE t_tag ( - `id` bigint NOT NULL auto_increment, - `name` varchar(64) NOT NULL, - `code` varchar(64) NOT NULL, - `category` varchar(32) NOT NULL, - `description` varchar(255), - `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, - `version` bigint NOT NULL DEFAULT '0' -); - --- Table: t_user -CREATE TABLE t_user ( - `id` bigint NOT NULL auto_increment, - `name` varchar(255) NOT NULL, - `gender` int, - `phone` varchar(20), - `birthday` date, - `wx_openid` varchar(50) NOT NULL, - `wx_unionid` varchar(50) NOT NULL, - `wx_oa_openid` varchar(50), - `password` varchar(255), - `state` int NOT NULL, - `create_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED, - `create_user_id` bigint, - `update_time` datetime NOT NULL DEFAULT 'CURRENT_TIMESTAMP' DEFAULT_GENERATED on update CURRENT_TIMESTAMP, - `update_user_id` bigint, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, `version` bigint NOT NULL DEFAULT '0', - `mobile` varchar(20) -); + PRIMARY KEY (`id`) USING BTREE, + KEY `fk_t_role_permission_perm` (`permission_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_tag +-- ---------------------------- +DROP TABLE IF EXISTS `t_tag`; +CREATE TABLE `t_tag` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `state` int NOT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `code` (`code`) USING BTREE, + KEY `idx_t_tag_category` (`category`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_user +-- ---------------------------- +DROP TABLE IF EXISTS `t_user`; +CREATE TABLE `t_user` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `gender` int DEFAULT NULL, + `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `birthday` date DEFAULT NULL, + `wx_openid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `wx_unionid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `wx_oa_openid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + `state` int NOT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `create_user_id` bigint DEFAULT NULL, + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `update_user_id` bigint DEFAULT NULL, + `version` bigint NOT NULL DEFAULT '0', + `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uq_wx_open_id` (`wx_openid`) USING BTREE, + UNIQUE KEY `uq_phone` (`phone`) +) ENGINE=InnoDB AUTO_INCREMENT=133 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Table structure for t_wx_login_record +-- ---------------------------- +DROP TABLE IF EXISTS `t_wx_login_record`; +CREATE TABLE `t_wx_login_record` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID', + `wx_openid` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '寰俊openid', + `wx_unionid` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '寰俊unionid', + `user_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐨勭敤鎴稩D', + `login_time` datetime NOT NULL COMMENT '鐧诲綍鏃堕棿', + `login_ip` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '鐧诲綍IP鍦板潃', + `device_info` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '璁惧淇℃伅', + `session_key` varchar(128) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '寰俊session_key', + `phone_authorized` tinyint(1) DEFAULT '0' COMMENT '鏄惁宸叉巿鏉冩墜鏈哄彿锛�0-鏈巿鏉冿紝1-宸叉巿鏉�', + `phone_auth_time` datetime DEFAULT NULL COMMENT '鎵嬫満鍙锋巿鏉冩椂闂�', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿', + `state` int DEFAULT '1' COMMENT '鐘舵�侊細0-绂佺敤锛�1-鍚敤', + `create_user_id` bigint DEFAULT NULL COMMENT '鍒涘缓鐢ㄦ埛ID', + `update_user_id` bigint DEFAULT NULL COMMENT '鏇存柊鐢ㄦ埛ID', + `version` bigint NOT NULL DEFAULT '0' COMMENT '鐗堟湰鍙�', + PRIMARY KEY (`id`), + KEY `idx_wx_openid` (`wx_openid`), + KEY `idx_wx_unionid` (`wx_unionid`), + KEY `idx_user_id` (`user_id`), + KEY `idx_login_time` (`login_time`), + KEY `idx_phone_authorized` (`phone_authorized`), + KEY `idx_create_user_id` (`create_user_id`), + KEY `idx_update_user_id` (`update_user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='寰俊鐧诲綍璁板綍琛�'; + +SET FOREIGN_KEY_CHECKS = 1; -- Gitblit v1.8.0