2060 lines
1.5 MiB
MySQL
2060 lines
1.5 MiB
MySQL
|
|
-- MySQL dump 10.13 Distrib 9.6.0, for macos15.7 (arm64)
|
|||
|
|
--
|
|||
|
|
-- Host: localhost Database: competition_management
|
|||
|
|
-- ------------------------------------------------------
|
|||
|
|
-- Server version 9.6.0
|
|||
|
|
|
|||
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|||
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|||
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|||
|
|
/*!50503 SET NAMES utf8mb4 */;
|
|||
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
|||
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
|||
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|||
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|||
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|||
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `_prisma_migrations`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `_prisma_migrations`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `_prisma_migrations` (
|
|||
|
|
`id` varchar(36) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`checksum` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`finished_at` datetime(3) DEFAULT NULL,
|
|||
|
|
`migration_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`logs` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`rolled_back_at` datetime(3) DEFAULT NULL,
|
|||
|
|
`started_at` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`applied_steps_count` int unsigned NOT NULL DEFAULT '0',
|
|||
|
|
PRIMARY KEY (`id`)
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `_prisma_migrations`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `_prisma_migrations` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `_prisma_migrations` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `_prisma_migrations` VALUES ('eed57bce-0d55-4029-b5a3-f3aaf9ad5f4b','fd64a8349d045bcad571fb63dd7935f608b152828ebe31618b987dd62338248a','2026-03-23 06:13:57.306','20260323061356_init',NULL,NULL,'2026-03-23 06:13:56.429',1);
|
|||
|
|
/*!40000 ALTER TABLE `_prisma_migrations` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `children`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `children`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `children` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`parent_id` int NOT NULL,
|
|||
|
|
`name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`gender` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`birthday` date DEFAULT NULL,
|
|||
|
|
`grade` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`city` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`school_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`avatar` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`is_deleted` int NOT NULL DEFAULT '0',
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `children_parent_id_idx` (`parent_id`),
|
|||
|
|
CONSTRAINT `children_parent_id_fkey` FOREIGN KEY (`parent_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `children`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `children` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `children` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `children` VALUES (1,7,'小明','male','2018-05-15','二年级','广州','广州市天河区实验小学',NULL,0,'2026-03-24 03:31:25.303','2026-03-24 03:31:25.303'),(2,7,'小红','female','2020-09-01','大班','广州','广州市天河幼儿园',NULL,0,'2026-03-24 03:31:25.327','2026-03-24 03:31:25.327'),(3,10,'测试小明','male','2018-03-15','二年级','广州','测试小学',NULL,0,'2026-03-24 08:05:32.926','2026-03-24 08:05:32.926'),(4,10,'小宝宝',NULL,'2024-01-01',NULL,'广州',NULL,NULL,0,'2026-03-24 08:10:25.284','2026-03-24 08:10:25.284');
|
|||
|
|
/*!40000 ALTER TABLE `children` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `classes`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `classes`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `classes` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`grade_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`type` int NOT NULL DEFAULT '1',
|
|||
|
|
`capacity` int DEFAULT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `classes_tenant_id_code_key` (`tenant_id`,`code`),
|
|||
|
|
KEY `classes_grade_id_fkey` (`grade_id`),
|
|||
|
|
KEY `classes_creator_fkey` (`creator`),
|
|||
|
|
KEY `classes_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `classes_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `classes_grade_id_fkey` FOREIGN KEY (`grade_id`) REFERENCES `grades` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `classes_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `classes_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `classes`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `classes` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `classes` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `classes` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `configs`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `configs`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `configs` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`key` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`value` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `configs_tenant_id_key_key` (`tenant_id`,`key`),
|
|||
|
|
KEY `configs_creator_fkey` (`creator`),
|
|||
|
|
KEY `configs_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `configs_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `configs_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `configs_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `configs`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `configs` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `configs` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `configs` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `content_review_logs`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `content_review_logs`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `content_review_logs` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`target_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`target_id` int NOT NULL,
|
|||
|
|
`work_id` int DEFAULT NULL,
|
|||
|
|
`action` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`reason` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`note` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`operator_id` int NOT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `content_review_logs_target_type_target_id_idx` (`target_type`,`target_id`),
|
|||
|
|
KEY `content_review_logs_work_id_idx` (`work_id`),
|
|||
|
|
KEY `content_review_logs_operator_id_fkey` (`operator_id`),
|
|||
|
|
CONSTRAINT `content_review_logs_operator_id_fkey` FOREIGN KEY (`operator_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `content_review_logs_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `user_works` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `content_review_logs`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `content_review_logs` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `content_review_logs` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `content_review_logs` VALUES (1,'work',9,9,'reject','含不适宜未成年人的内容',NULL,1,'2026-03-31 06:21:29.754'),(2,'work',10,10,'approve',NULL,NULL,1,'2026-03-31 06:21:45.105'),(3,'work',11,11,'approve',NULL,NULL,1,'2026-03-31 06:26:24.211'),(4,'work',11,11,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:26:25.759'),(5,'work',10,10,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:29:09.451'),(6,'work',9,9,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:29:12.282'),(7,'work',9,9,'approve',NULL,NULL,1,'2026-03-31 06:35:54.974'),(8,'work',10,10,'approve',NULL,NULL,1,'2026-03-31 06:37:13.682'),(9,'work',11,11,'approve',NULL,NULL,1,'2026-03-31 06:37:31.464'),(10,'work',12,12,'approve',NULL,NULL,1,'2026-03-31 06:42:21.470'),(11,'work',13,13,'approve',NULL,NULL,1,'2026-03-31 06:42:27.051'),(12,'work',9,9,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:42:30.645'),(13,'work',10,10,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:42:32.774'),(14,'work',11,11,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:42:34.462'),(15,'work',12,12,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:42:36.441'),(16,'work',13,13,'revoke',NULL,'撤销审核操作',1,'2026-03-31 06:42:39.420'),(17,'work',9,9,'approve',NULL,NULL,1,'2026-03-31 06:42:45.467'),(18,'work',10,10,'approve',NULL,NULL,1,'2026-03-31 06:42:48.317'),(19,'work',10,10,'takedown','违反平台规范',NULL,1,'2026-03-31 06:56:27.914'),(20,'work',8,8,'takedown','用户投诉/举报',NULL,1,'2026-03-31 07:03:34.055');
|
|||
|
|
/*!40000 ALTER TABLE `content_review_logs` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `departments`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `departments`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `departments` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`parent_id` int DEFAULT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`sort` int NOT NULL DEFAULT '0',
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `departments_tenant_id_code_key` (`tenant_id`,`code`),
|
|||
|
|
KEY `departments_parent_id_fkey` (`parent_id`),
|
|||
|
|
KEY `departments_creator_fkey` (`creator`),
|
|||
|
|
KEY `departments_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `departments_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `departments_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `departments_parent_id_fkey` FOREIGN KEY (`parent_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `departments_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `departments`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `departments` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `departments` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `departments` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `dict_items`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `dict_items`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `dict_items` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`dict_id` int NOT NULL,
|
|||
|
|
`label` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`value` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`sort` int NOT NULL DEFAULT '0',
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `dict_items_dict_id_fkey` (`dict_id`),
|
|||
|
|
KEY `dict_items_creator_fkey` (`creator`),
|
|||
|
|
KEY `dict_items_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `dict_items_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `dict_items_dict_id_fkey` FOREIGN KEY (`dict_id`) REFERENCES `dicts` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `dict_items_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `dict_items`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `dict_items` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `dict_items` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `dict_items` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `dicts`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `dicts`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `dicts` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `dicts_tenant_id_code_key` (`tenant_id`,`code`),
|
|||
|
|
KEY `dicts_creator_fkey` (`creator`),
|
|||
|
|
KEY `dicts_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `dicts_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `dicts_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `dicts_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `dicts`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `dicts` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `dicts` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `dicts` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `grades`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `grades`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `grades` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`level` int NOT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `grades_tenant_id_code_key` (`tenant_id`,`code`),
|
|||
|
|
UNIQUE KEY `grades_tenant_id_level_key` (`tenant_id`,`level`),
|
|||
|
|
KEY `grades_creator_fkey` (`creator`),
|
|||
|
|
KEY `grades_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `grades_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `grades_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `grades_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `grades`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `grades` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `grades` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `grades` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `logs`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `logs`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `logs` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`user_id` int DEFAULT NULL,
|
|||
|
|
`action` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`content` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`ip` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`user_agent` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `logs_user_id_fkey` (`user_id`),
|
|||
|
|
CONSTRAINT `logs_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4468 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `logs`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `logs` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `logs` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `logs` VALUES (1,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:29:00.016'),(2,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:29:00.031'),(3,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus/user-menus\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:29:00.034'),(4,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus/user-menus\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:29:00.050'),(5,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:37:18.840'),(6,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:37:18.846'),(7,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus/user-menus\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:37:18.847'),(8,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus/user-menus\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:37:18.850'),(9,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:38:34.522'),(10,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:38:34.529'),(11,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus/user-menus\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:38:34.529'),(12,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus/user-menus\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:38:34.533'),(13,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:43:15.911'),(14,1,'GET /api/auth/user-info','{\"method\":\"GET\",\"url\":\"/api/auth/user-info\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:43:15.916'),(15,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus/user-menus\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-23 06:43:15.917'),(16,1,'GET /api/menus/user-menus','{\"method\":\"GET\",\"url\":\"/api/menus
|
|||
|
|
INSERT INTO `logs` VALUES (3335,8,'GET /api/users/stats','{\"method\":\"GET\",\"url\":\"/api/users/stats\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:02:58.921'),(3336,8,'GET /api/permissions?page=1&pageSize=100','{\"method\":\"GET\",\"url\":\"/api/permissions?page=1&pageSize=100\",\"query\":{\"page\":\"1\",\"pageSize\":\"100\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:02:59.572'),(3337,8,'GET /api/roles?page=1&pageSize=10','{\"method\":\"GET\",\"url\":\"/api/roles?page=1&pageSize=10\",\"query\":{\"page\":\"1\",\"pageSize\":\"10\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:02:59.573'),(3338,8,'GET /api/users/stats','{\"method\":\"GET\",\"url\":\"/api/users/stats\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:00.244'),(3339,8,'GET /api/users?page=1&pageSize=10','{\"method\":\"GET\",\"url\":\"/api/users?page=1&pageSize=10\",\"query\":{\"page\":\"1\",\"pageSize\":\"10\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:00.246'),(3340,8,'GET /api/roles?page=1&pageSize=10','{\"method\":\"GET\",\"url\":\"/api/roles?page=1&pageSize=10\",\"query\":{\"page\":\"1\",\"pageSize\":\"10\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:01.541'),(3341,8,'GET /api/permissions?page=1&pageSize=100','{\"method\":\"GET\",\"url\":\"/api/permissions?page=1&pageSize=100\",\"query\":{\"page\":\"1\",\"pageSize\":\"100\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:01.542'),(3342,8,'GET /api/logs?page=1&pageSize=20','{\"method\":\"GET\",\"url\":\"/api/logs?page=1&pageSize=20\",\"query\":{\"page\":\"1\",\"pageSize\":\"20\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:02.457'),(3343,8,'GET /api/logs/statistics?days=7','{\"method\":\"GET\",\"url\":\"/api/logs/statistics?days=7\",\"query\":{\"days\":\"7\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:02.458'),(3344,8,'GET /api/permissions?page=1&pageSize=100','{\"method\":\"GET\",\"url\":\"/api/permissions?page=1&pageSize=100\",\"query\":{\"page\":\"1\",\"pageSize\":\"100\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:03.256'),(3345,8,'GET /api/roles?page=1&pageSize=10','{\"method\":\"GET\",\"url\":\"/api/roles?page=1&pageSize=10\",\"query\":{\"page\":\"1\",\"pageSize\":\"10\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:03.257'),(3346,8,'GET /api/users?page=1&pageSize=10','{\"method\":\"GET\",\"url\":\"/api/users?page=1&pageSize=10\",\"query\":{\"page\":\"1\",\"pageSize\":\"10\"},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:03.998'),(3347,8,'GET /api/users/stats','{\"method\":\"GET\",\"url\":\"/api/users/stats\",\"query\":{},\"body\":{}}','::1','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36','2026-03-31 08:03:03.999'),(3348,8,'GET /api/permissions?page=1&pageSize=100','{\"me
|
|||
|
|
/*!40000 ALTER TABLE `logs` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `menus`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `menus`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `menus` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`icon` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`component` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`parent_id` int DEFAULT NULL,
|
|||
|
|
`permission` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`sort` int NOT NULL DEFAULT '0',
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `menus_parent_id_fkey` (`parent_id`),
|
|||
|
|
KEY `menus_creator_fkey` (`creator`),
|
|||
|
|
KEY `menus_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `menus_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `menus_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `menus_parent_id_fkey` FOREIGN KEY (`parent_id`) REFERENCES `menus` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `menus`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `menus` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `menus` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `menus` VALUES (1,'工作台','/workbench','DashboardOutlined','workbench/Index',NULL,NULL,1,1,NULL,NULL,'2026-03-23 06:14:42.082','2026-03-23 06:14:42.082'),(2,'学校管理','/school','BankOutlined',NULL,NULL,NULL,5,1,NULL,NULL,'2026-03-23 06:14:42.084','2026-03-23 06:14:42.084'),(3,'学校信息','/school/schools','BankOutlined','school/schools/Index',2,'school:read',1,1,NULL,NULL,'2026-03-23 06:14:42.086','2026-03-23 06:14:42.086'),(4,'部门管理','/school/departments','ApartmentOutlined','school/departments/Index',2,'department:read',2,1,NULL,NULL,'2026-03-23 06:14:42.088','2026-03-23 06:14:42.088'),(5,'年级管理','/school/grades','AppstoreOutlined','school/grades/Index',2,'grade:read',3,1,NULL,NULL,'2026-03-23 06:14:42.089','2026-03-23 06:14:42.089'),(6,'班级管理','/school/classes','TeamOutlined','school/classes/Index',2,'class:read',4,1,NULL,NULL,'2026-03-23 06:14:42.091','2026-03-23 06:14:42.091'),(7,'教师管理','/school/teachers','UserOutlined','school/teachers/Index',2,'teacher:read',5,1,NULL,NULL,'2026-03-23 06:14:42.092','2026-03-23 06:14:42.092'),(8,'学生管理','/school/students','UsergroupAddOutlined','school/students/Index',2,'student:read',6,1,NULL,NULL,'2026-03-23 06:14:42.093','2026-03-23 06:14:42.093'),(9,'活动管理','/contests','TrophyOutlined',NULL,NULL,NULL,6,1,NULL,NULL,'2026-03-23 06:14:42.094','2026-03-23 06:14:42.094'),(10,'活动列表','/contests/list','UnorderedListOutlined','contests/Index',9,'contest:read',1,1,NULL,NULL,'2026-03-23 06:14:42.095','2026-03-23 06:14:42.095'),(11,'报名管理','/contests/registrations','FormOutlined','contests/registrations/Index',9,'contest:registration:read',3,1,NULL,NULL,'2026-03-23 06:14:42.096','2026-03-23 06:14:42.096'),(12,'作品管理','/contests/works','FileTextOutlined','contests/works/Index',9,'contest:work:read',4,1,NULL,NULL,'2026-03-23 06:14:42.097','2026-03-23 06:14:42.097'),(14,'系统设置','/system','SettingOutlined',NULL,NULL,NULL,9,1,NULL,NULL,'2026-03-23 06:14:42.099','2026-03-23 06:14:42.099'),(15,'用户管理','/system/users','UserOutlined','system/users/Index',14,'user:read',1,1,NULL,NULL,'2026-03-23 06:14:42.100','2026-03-23 06:14:42.100'),(16,'角色管理','/system/roles','TeamOutlined','system/roles/Index',14,'role:read',2,1,NULL,NULL,'2026-03-23 06:14:42.101','2026-03-23 06:14:42.101'),(17,'菜单管理','/system/menus','MenuOutlined','system/menus/Index',14,'menu:read',3,1,NULL,NULL,'2026-03-23 06:14:42.102','2026-03-23 06:14:42.102'),(18,'数据字典','/system/dict','BookOutlined','system/dict/Index',14,'dict:read',4,1,NULL,NULL,'2026-03-23 06:14:42.103','2026-03-23 06:14:42.103'),(19,'系统配置','/system/config','ToolOutlined','system/config/Index',14,'config:read',5,1,NULL,NULL,'2026-03-23 06:14:42.104','2026-03-23 06:14:42.104'),(20,'日志记录','/system/logs','FileTextOutlined','system/logs/Index',14,'log:read',6,1,NULL,NULL,'2026-03-23 06:14:42.105','2026-03-23 06:14:42.105'),(21,'权限管理','/system/permissions','SafetyOutlined','system/permissions/Index',14,NULL,7,1,NULL,NULL,'2026-03-23 18:09:02.000','2026-03-23 18:09:02.000'),(22,'租户管理','/system/tenants','BankOutlined','system/tenants/Index',14,NULL,8,1,NULL,NULL,'2026-03-23 18:09:02.000','2026-03-23 18:09:02.000'),(23,'评委管理','/contests/judges','UserSwitchOutlined','contests/judges/Index',9,'judge:read',2,1,NULL,NULL,'2026-03-23 18:09:28.000','2026-03-23 18:09:28.000'),(24,'成果发布','/contests/results','TrophyOutlined','contests/results/Index',9,'result:read',7,1,NULL,NULL,'2026-03-23 18:09:28.000','2026-03-23 18:09:28.000'),(25,'评审进度','/contests/review-progress','DashboardOutlined','contests/reviews/Progress',9,'review:progress:read',5,1,NULL,NULL,'2026-03-23 19:36:05.000','2026-03-23 19:36:05.000'),(26,'评审规则','/contests/review-rules','SettingOutlined','contests/ReviewRules',9,'review:rule:read',6,1,NULL,NULL,'2026-03-23 19:36:05.000','2026-03-23 19:36:05.000'),(27,'活动公告','/contests/notices','NotificationOutlined','contests/notices/Index',9,'contest:notice:read',8,1,NULL,NULL,'2026-0
|
|||
|
|
/*!40000 ALTER TABLE `menus` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `permissions`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `permissions`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `permissions` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`resource` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`action` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `permissions_tenant_id_resource_action_key` (`tenant_id`,`resource`,`action`),
|
|||
|
|
UNIQUE KEY `permissions_tenant_id_code_key` (`tenant_id`,`code`),
|
|||
|
|
KEY `permissions_creator_fkey` (`creator`),
|
|||
|
|
KEY `permissions_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `permissions_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `permissions_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `permissions_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=551 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `permissions`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `permissions` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `permissions` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `permissions` VALUES (143,4,'查看工作台','workbench:read','workbench','read','允许查看工作台',1,NULL,NULL,'2026-03-23 09:29:48.587','2026-03-23 09:29:48.587'),(144,4,'创建用户','user:create','user','create','允许创建新用户',1,NULL,NULL,'2026-03-23 09:29:48.588','2026-03-23 09:29:48.588'),(145,4,'查看用户','user:read','user','read','允许查看用户列表和详情',1,NULL,NULL,'2026-03-23 09:29:48.589','2026-03-23 09:29:48.589'),(146,4,'更新用户','user:update','user','update','允许更新用户信息',1,NULL,NULL,'2026-03-23 09:29:48.590','2026-03-23 09:29:48.590'),(147,4,'删除用户','user:delete','user','delete','允许删除用户',1,NULL,NULL,'2026-03-23 09:29:48.591','2026-03-23 09:29:48.591'),(148,4,'创建角色','role:create','role','create','允许创建新角色',1,NULL,NULL,'2026-03-23 09:29:48.592','2026-03-23 09:29:48.592'),(149,4,'查看角色','role:read','role','read','允许查看角色列表和详情',1,NULL,NULL,'2026-03-23 09:29:48.593','2026-03-23 09:29:48.593'),(150,4,'更新角色','role:update','role','update','允许更新角色信息',1,NULL,NULL,'2026-03-23 09:29:48.594','2026-03-23 09:29:48.594'),(151,4,'删除角色','role:delete','role','delete','允许删除角色',1,NULL,NULL,'2026-03-23 09:29:48.594','2026-03-23 09:29:48.594'),(152,4,'分配角色','role:assign','role','assign','允许给用户分配角色',1,NULL,NULL,'2026-03-23 09:29:48.595','2026-03-23 09:29:48.595'),(153,4,'查看权限','permission:read','permission','read','允许查看权限列表',1,NULL,NULL,'2026-03-23 09:29:48.596','2026-03-23 09:29:48.596'),(154,4,'创建学校','school:create','school','create','允许创建学校信息',1,NULL,NULL,'2026-03-23 09:29:48.597','2026-03-23 09:29:48.597'),(155,4,'查看学校','school:read','school','read','允许查看学校信息',1,NULL,NULL,'2026-03-23 09:29:48.598','2026-03-23 09:29:48.598'),(156,4,'更新学校','school:update','school','update','允许更新学校信息',1,NULL,NULL,'2026-03-23 09:29:48.599','2026-03-23 09:29:48.599'),(157,4,'删除学校','school:delete','school','delete','允许删除学校信息',1,NULL,NULL,'2026-03-23 09:29:48.599','2026-03-23 09:29:48.599'),(158,4,'创建部门','department:create','department','create','允许创建部门',1,NULL,NULL,'2026-03-23 09:29:48.601','2026-03-23 09:29:48.601'),(159,4,'查看部门','department:read','department','read','允许查看部门列表',1,NULL,NULL,'2026-03-23 09:29:48.601','2026-03-23 09:29:48.601'),(160,4,'更新部门','department:update','department','update','允许更新部门信息',1,NULL,NULL,'2026-03-23 09:29:48.602','2026-03-23 09:29:48.602'),(161,4,'删除部门','department:delete','department','delete','允许删除部门',1,NULL,NULL,'2026-03-23 09:29:48.603','2026-03-23 09:29:48.603'),(162,4,'创建年级','grade:create','grade','create','允许创建年级',1,NULL,NULL,'2026-03-23 09:29:48.604','2026-03-23 09:29:48.604'),(163,4,'查看年级','grade:read','grade','read','允许查看年级列表',1,NULL,NULL,'2026-03-23 09:29:48.604','2026-03-23 09:29:48.604'),(164,4,'更新年级','grade:update','grade','update','允许更新年级信息',1,NULL,NULL,'2026-03-23 09:29:48.605','2026-03-23 09:29:48.605'),(165,4,'删除年级','grade:delete','grade','delete','允许删除年级',1,NULL,NULL,'2026-03-23 09:29:48.606','2026-03-23 09:29:48.606'),(166,4,'创建班级','class:create','class','create','允许创建班级',1,NULL,NULL,'2026-03-23 09:29:48.607','2026-03-23 09:29:48.607'),(167,4,'查看班级','class:read','class','read','允许查看班级列表',1,NULL,NULL,'2026-03-23 09:29:48.608','2026-03-23 09:29:48.608'),(168,4,'更新班级','class:update','class','update','允许更新班级信息',1,NULL,NULL,'2026-03-23 09:29:48.608','2026-03-23 09:29:48.608'),(169,4,'删除班级','class:delete','class','delete','允许删除班级',1,NULL,NULL,'2026-03-23 09:29:48.609','2026-03-23 09:29:48.609'),(170,4,'创建教师','teacher:create','teacher','create','允许创建教师',1,NULL,NULL,'2026-03-23 09:29:48.610','2026-03-23 09:29:48
|
|||
|
|
/*!40000 ALTER TABLE `permissions` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `role_permissions`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `role_permissions`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `role_permissions` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`role_id` int NOT NULL,
|
|||
|
|
`permission_id` int NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `role_permissions_role_id_permission_id_key` (`role_id`,`permission_id`),
|
|||
|
|
KEY `role_permissions_permission_id_fkey` (`permission_id`),
|
|||
|
|
CONSTRAINT `role_permissions_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `role_permissions_role_id_fkey` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=374 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `role_permissions`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `role_permissions` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `role_permissions` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `role_permissions` VALUES (220,1,462),(221,1,463),(225,1,465),(226,1,466),(227,1,467),(230,1,468),(228,1,469),(231,1,470),(229,1,471),(224,1,472),(91,4,143),(92,4,144),(93,4,145),(94,4,146),(95,4,147),(96,4,149),(97,4,153),(98,4,154),(99,4,155),(100,4,156),(101,4,158),(102,4,159),(103,4,160),(104,4,161),(105,4,162),(106,4,163),(107,4,164),(108,4,165),(109,4,166),(110,4,167),(111,4,168),(112,4,169),(113,4,170),(114,4,171),(115,4,172),(116,4,173),(117,4,174),(118,4,175),(119,4,176),(120,4,177),(121,4,178),(123,4,181),(124,4,186),(122,4,190),(125,4,200),(126,4,201),(127,4,202),(128,4,203),(129,4,204),(130,4,206),(131,4,208),(132,4,209),(133,4,210),(134,4,211),(135,4,213),(136,5,214),(137,5,234),(138,5,238),(139,5,246),(140,5,249),(141,5,250),(143,5,251),(144,5,252),(145,5,253),(146,5,254),(147,5,256),(148,5,257),(149,5,258),(150,5,260),(142,5,261),(151,5,271),(152,5,272),(153,5,273),(154,5,274),(155,5,275),(156,5,277),(157,5,279),(158,5,280),(159,5,281),(160,5,282),(161,5,283),(162,5,284),(163,6,285),(164,6,320),(166,6,323),(167,6,327),(168,6,328),(169,6,329),(170,6,331),(165,6,332),(171,6,343),(172,6,347),(173,6,348),(174,6,349),(175,6,355),(176,7,356),(177,7,391),(179,7,399),(178,7,403),(180,7,405),(181,7,408),(183,7,409),(182,7,410),(184,7,411),(223,7,464),(185,8,427),(187,8,428),(188,8,429),(186,8,430),(253,9,431),(258,9,432),(261,9,433),(254,9,434),(257,9,435),(255,9,436),(297,9,437),(300,9,438),(288,9,439),(286,9,440),(285,9,441),(305,9,442),(304,9,443),(303,9,444),(302,9,445),(292,9,446),(294,9,447),(336,9,448),(334,9,449),(316,9,450),(291,9,451),(260,9,457),(262,9,458),(309,9,459),(311,9,460),(256,9,461),(290,9,473),(295,9,474),(293,9,475),(259,9,482),(330,9,483),(332,9,484),(333,9,485),(331,9,486),(306,9,487),(247,9,488),(248,9,489),(249,9,490),(250,9,491),(251,9,492),(252,9,493),(263,9,494),(264,9,495),(265,9,496),(266,9,497),(267,9,498),(268,9,499),(269,9,500),(270,9,501),(280,9,502),(281,9,503),(282,9,504),(283,9,505),(284,9,506),(271,9,507),(272,9,508),(273,9,509),(274,9,510),(275,9,511),(276,9,512),(277,9,513),(278,9,514),(279,9,515),(287,9,516),(289,9,517),(296,9,518),(298,9,519),(299,9,520),(301,9,521),(307,9,522),(308,9,523),(310,9,524),(312,9,525),(313,9,526),(314,9,527),(315,9,528),(317,9,529),(318,9,530),(319,9,531),(320,9,532),(321,9,533),(322,9,534),(323,9,535),(324,9,536),(325,9,537),(326,9,538),(327,9,539),(328,9,540),(329,9,541),(335,9,542),(337,9,543),(338,9,544),(339,9,545),(340,9,546),(341,9,547),(342,9,548),(343,9,549);
|
|||
|
|
/*!40000 ALTER TABLE `role_permissions` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `roles`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `roles`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `roles` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `roles_tenant_id_name_key` (`tenant_id`,`name`),
|
|||
|
|
UNIQUE KEY `roles_tenant_id_code_key` (`tenant_id`,`code`),
|
|||
|
|
KEY `roles_creator_fkey` (`creator`),
|
|||
|
|
KEY `roles_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `roles_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `roles_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `roles_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `roles`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `roles` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `roles` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `roles` VALUES (1,1,'超级管理员','super_admin','超级管理员角色,拥有所有权限',1,NULL,NULL,'2026-03-23 06:14:18.644','2026-03-23 06:14:18.644'),(4,4,'学校管理员','school_admin','学校管理员',1,NULL,NULL,'2026-03-23 09:29:48.633','2026-03-23 09:29:48.633'),(5,5,'教师','teacher','教师角色',1,NULL,NULL,'2026-03-23 09:29:48.753','2026-03-23 09:29:48.753'),(6,6,'学生','student','学生角色',1,NULL,NULL,'2026-03-23 09:29:48.847','2026-03-23 09:29:48.847'),(7,7,'评委','judge','评委角色',1,NULL,NULL,'2026-03-23 09:29:48.940','2026-03-23 09:29:48.940'),(8,8,'公众用户','public_user','公众自注册用户默认角色',1,NULL,NULL,'2026-03-24 11:28:27.000','2026-03-24 11:28:27.000'),(9,9,'机构管理员','tenant_admin','广东省图机构管理员,管理活动和报名',1,NULL,NULL,'2026-03-24 05:37:50.827','2026-03-24 05:37:50.827');
|
|||
|
|
/*!40000 ALTER TABLE `roles` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `schools`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `schools`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `schools` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`address` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`principal` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`established` datetime(3) DEFAULT NULL,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`logo` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`website` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `schools_tenant_id_key` (`tenant_id`),
|
|||
|
|
KEY `schools_creator_fkey` (`creator`),
|
|||
|
|
KEY `schools_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `schools_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `schools_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `schools_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `schools`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `schools` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `schools` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `schools` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `student_interest_classes`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `student_interest_classes`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `student_interest_classes` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`student_id` int NOT NULL,
|
|||
|
|
`class_id` int NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `student_interest_classes_student_id_class_id_key` (`student_id`,`class_id`),
|
|||
|
|
KEY `student_interest_classes_class_id_fkey` (`class_id`),
|
|||
|
|
CONSTRAINT `student_interest_classes_class_id_fkey` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `student_interest_classes_student_id_fkey` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `student_interest_classes`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `student_interest_classes` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `student_interest_classes` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `student_interest_classes` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `students`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `students`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `students` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`class_id` int NOT NULL,
|
|||
|
|
`student_no` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`id_card` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`gender` int DEFAULT NULL,
|
|||
|
|
`birth_date` datetime(3) DEFAULT NULL,
|
|||
|
|
`enrollment_date` datetime(3) DEFAULT NULL,
|
|||
|
|
`parent_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`parent_phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`address` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `students_user_id_key` (`user_id`),
|
|||
|
|
UNIQUE KEY `students_tenant_id_student_no_key` (`tenant_id`,`student_no`),
|
|||
|
|
KEY `students_class_id_fkey` (`class_id`),
|
|||
|
|
KEY `students_creator_fkey` (`creator`),
|
|||
|
|
KEY `students_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `students_class_id_fkey` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `students_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `students_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `students_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `students_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `students`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `students` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `students` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `students` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_ai_3d_task`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_ai_3d_task`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_ai_3d_task` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`input_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`input_content` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`generate_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Normal',
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
|||
|
|
`result_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`preview_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`result_urls` json DEFAULT NULL,
|
|||
|
|
`preview_urls` json DEFAULT NULL,
|
|||
|
|
`error_message` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`external_task_id` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`retry_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`complete_time` datetime(3) DEFAULT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_ai_3d_task_user_id_idx` (`user_id`),
|
|||
|
|
KEY `t_ai_3d_task_tenant_id_idx` (`tenant_id`),
|
|||
|
|
KEY `t_ai_3d_task_status_idx` (`status`),
|
|||
|
|
KEY `t_ai_3d_task_create_time_idx` (`create_time`),
|
|||
|
|
CONSTRAINT `t_ai_3d_task_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_ai_3d_task_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_ai_3d_task`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_ai_3d_task` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_ai_3d_task` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_ai_3d_task` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`contest_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`contest_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`contest_state` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'unpublished',
|
|||
|
|
`start_time` datetime(3) NOT NULL,
|
|||
|
|
`end_time` datetime(3) NOT NULL,
|
|||
|
|
`address` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`content` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`contest_tenants` json DEFAULT NULL,
|
|||
|
|
`cover_url` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`poster_url` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`contact_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`contact_phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`contact_qrcode` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`organizers` json DEFAULT NULL,
|
|||
|
|
`co_organizers` json DEFAULT NULL,
|
|||
|
|
`sponsors` json DEFAULT NULL,
|
|||
|
|
`register_start_time` datetime(3) NOT NULL,
|
|||
|
|
`register_end_time` datetime(3) NOT NULL,
|
|||
|
|
`register_state` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`submit_rule` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'once',
|
|||
|
|
`submit_start_time` datetime(3) NOT NULL,
|
|||
|
|
`submit_end_time` datetime(3) NOT NULL,
|
|||
|
|
`review_rule_id` int DEFAULT NULL,
|
|||
|
|
`review_start_time` datetime(3) NOT NULL,
|
|||
|
|
`review_end_time` datetime(3) NOT NULL,
|
|||
|
|
`result_publish_time` datetime(3) DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`allowed_classes` json DEFAULT NULL,
|
|||
|
|
`allowed_grades` json DEFAULT NULL,
|
|||
|
|
`require_audit` tinyint(1) NOT NULL DEFAULT '1',
|
|||
|
|
`result_state` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'unpublished',
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'ongoing',
|
|||
|
|
`team_max_members` int DEFAULT NULL,
|
|||
|
|
`team_min_members` int DEFAULT NULL,
|
|||
|
|
`work_requirement` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`work_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`visibility` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'designated',
|
|||
|
|
`age_max` int DEFAULT NULL,
|
|||
|
|
`age_min` int DEFAULT NULL,
|
|||
|
|
`target_cities` json DEFAULT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_contest_contest_name_key` (`contest_name`),
|
|||
|
|
KEY `t_contest_contest_state_idx` (`contest_state`),
|
|||
|
|
KEY `t_contest_start_time_end_time_idx` (`start_time`,`end_time`),
|
|||
|
|
KEY `t_contest_review_rule_id_idx` (`review_rule_id`),
|
|||
|
|
KEY `t_contest_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_review_rule_id_fkey` FOREIGN KEY (`review_rule_id`) REFERENCES `t_contest_review_rule` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest` VALUES (1,'全国少儿绘本创作大赛','individual','published','2026-03-01 00:00:00.000','2026-06-30 00:00:00.000',NULL,'<p>面向全国3-16岁少儿的绘本创作活动</p>','null',NULL,NULL,NULL,NULL,NULL,'[\"广东省立中山图书馆\"]','null','null','2026-03-01 00:00:00.000','2026-04-15 00:00:00.000',NULL,'once','2026-04-16 00:00:00.000','2026-05-30 00:00:00.000',NULL,'2026-06-01 00:00:00.000','2026-06-25 00:00:00.000',NULL,8,8,'2026-03-24 08:06:30.159','2026-03-24 08:07:34.785',1,'null','null',1,'unpublished','ongoing',NULL,NULL,NULL,NULL,'public',16,3,NULL),(2,'内部测试活动','individual','published','2026-03-01 00:00:00.000','2026-06-30 00:00:00.000',NULL,'<p>内部测试</p>','null',NULL,NULL,NULL,NULL,NULL,'[\"内部\"]','null','null','2026-03-01 00:00:00.000','2026-04-15 00:00:00.000',NULL,'once','2026-04-16 00:00:00.000','2026-05-30 00:00:00.000',NULL,'2026-06-01 00:00:00.000','2026-06-25 00:00:00.000',NULL,8,8,'2026-03-24 08:06:30.197','2026-03-24 08:07:34.805',1,'null','null',1,'unpublished','ongoing',NULL,NULL,NULL,NULL,'internal',NULL,NULL,NULL),(3,'广州绘本工作坊','individual','published','2026-03-01 00:00:00.000','2026-06-30 00:00:00.000',NULL,'<p>广深地区6-12岁</p>','null',NULL,NULL,NULL,NULL,NULL,'[\"广东省立中山图书馆\"]','null','null','2026-03-01 00:00:00.000','2026-04-15 00:00:00.000',NULL,'once','2026-04-16 00:00:00.000','2026-05-30 00:00:00.000',NULL,'2026-06-01 00:00:00.000','2026-06-25 00:00:00.000',NULL,8,8,'2026-03-24 08:07:08.176','2026-03-24 08:07:34.824',1,'null','null',1,'unpublished','ongoing',NULL,NULL,NULL,NULL,'targeted',12,6,'[\"广州\", \"深圳\"]'),(4,'2026年少儿绘本创作大赛','individual','published','2026-03-01 00:00:00.000','2026-05-31 23:59:59.000',NULL,'面向全省少年儿童的原创绘本创作比赛,鼓励孩子们用画笔描绘美好世界。','[9]','https://picsum.photos/seed/contest1/800/400',NULL,'张老师','020-12345678',NULL,NULL,NULL,NULL,'2026-03-01 00:00:00.000','2026-04-15 23:59:59.000',NULL,'once','2026-03-15 00:00:00.000','2026-04-05 23:59:59.000',1,'2026-04-10 00:00:00.000','2026-04-30 23:59:59.000',NULL,8,NULL,'2026-03-31 16:23:06.000','2026-03-31 11:43:51.345',1,NULL,NULL,1,'unpublished','finished',NULL,NULL,NULL,NULL,'designated',NULL,NULL,NULL),(5,'第三届亲子阅读绘画展','individual','published','2026-02-15 00:00:00.000','2026-04-10 23:59:59.000',NULL,'以\"我和爸爸妈妈的故事\"为主题,展现亲子间的温暖瞬间。','[9]','https://picsum.photos/seed/contest2/800/400',NULL,'李主任','020-87654321',NULL,NULL,NULL,NULL,'2026-02-15 00:00:00.000','2026-03-15 23:59:59.000',NULL,'once','2026-02-20 00:00:00.000','2026-03-20 23:59:59.000',NULL,'2026-03-25 00:00:00.000','2026-04-05 23:59:59.000',NULL,8,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,NULL,1,'unpublished','ongoing',NULL,NULL,NULL,NULL,'designated',NULL,NULL,NULL),(6,'寒假绘本阅读打卡活动','individual','published','2026-01-15 00:00:00.000','2026-02-28 23:59:59.000',NULL,'寒假期间每天阅读一本绘本并画出读后感,养成良好阅读习惯。','[9]','https://picsum.photos/seed/contest3/800/400',NULL,'王老师','020-11112222',NULL,NULL,NULL,NULL,'2026-01-15 00:00:00.000','2026-01-31 23:59:59.000',NULL,'once','2026-01-20 00:00:00.000','2026-02-20 23:59:59.000',NULL,'2026-02-21 00:00:00.000','2026-02-28 23:59:59.000',NULL,8,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,NULL,1,'published','finished',NULL,NULL,NULL,NULL,'designated',NULL,NULL,NULL);
|
|||
|
|
/*!40000 ALTER TABLE `t_contest` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_attachment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_attachment`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_attachment` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`file_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`file_url` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`format` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`file_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`size` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_contest_attachment_contest_id_idx` (`contest_id`),
|
|||
|
|
KEY `t_contest_attachment_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_attachment_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_attachment_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_attachment_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_attachment_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_attachment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_attachment` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_attachment` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_attachment` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_judge`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_judge`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_judge` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`judge_id` int NOT NULL,
|
|||
|
|
`specialty` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`weight` decimal(3,2) DEFAULT NULL,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_contest_judge_contest_id_judge_id_key` (`contest_id`,`judge_id`),
|
|||
|
|
KEY `t_contest_judge_contest_id_idx` (`contest_id`),
|
|||
|
|
KEY `t_contest_judge_judge_id_idx` (`judge_id`),
|
|||
|
|
KEY `t_contest_judge_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_judge_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_judge_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_judge_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_judge_judge_id_fkey` FOREIGN KEY (`judge_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_judge_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_judge`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_judge` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_judge` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest_judge` VALUES (2,5,17,NULL,NULL,NULL,8,NULL,'2026-03-31 16:23:21.111','2026-03-31 16:23:21.000',1),(5,4,17,NULL,NULL,NULL,8,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000',1),(6,4,18,NULL,NULL,NULL,8,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000',1),(7,4,19,NULL,NULL,NULL,8,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000',1);
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_judge` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_notice`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_notice`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_notice` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`content` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`notice_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'manual',
|
|||
|
|
`priority` int NOT NULL DEFAULT '0',
|
|||
|
|
`publish_time` datetime(3) DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_contest_notice_contest_id_idx` (`contest_id`),
|
|||
|
|
KEY `t_contest_notice_publish_time_idx` (`publish_time`),
|
|||
|
|
KEY `t_contest_notice_notice_type_idx` (`notice_type`),
|
|||
|
|
KEY `t_contest_notice_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_notice_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_notice_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_notice_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_notice_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_notice`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_notice` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_notice` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest_notice` VALUES (1,4,'2026年少儿绘本创作大赛报名通知','<p>各位家长和小朋友:</p><p>2026年少儿绘本创作大赛现已开放报名!本次大赛面向全省6-14岁少年儿童,鼓励原创绘本创作。</p><p><b>报名时间:</b>2026年3月1日 - 4月15日</p><p><b>作品提交:</b>2026年3月15日 - 4月5日</p><p><b>参赛要求:</b></p><ul><li>作品须为原创,不得抄袭他人作品</li><li>每人限提交一份作品</li><li>作品页数不少于8页</li></ul><p>期待每一位小画家的精彩作品!</p>','manual',1,'2026-03-05 10:00:00.000',8,NULL,'2026-03-31 18:51:12.686','2026-03-31 18:51:12.000',1),(2,4,'关于延长作品提交截止时间的通知','<p>各位参赛选手:</p><p>应广大参赛者要求,经组委会研究决定,本次大赛<b>作品提交截止时间延长至4月10日</b>。</p><p>请尚未提交作品的选手抓紧时间完成创作。已提交的作品如需修改,可在截止时间前重新上传。</p><p>如有疑问请联系组委会:020-12345678</p>','manual',2,'2026-03-28 14:00:00.000',8,NULL,'2026-03-31 18:51:12.686','2026-03-31 18:51:12.000',1),(3,4,'评审阶段即将开始','<p>各位参赛选手及家长:</p><p>本次大赛作品征集已圆满结束,共收到参赛作品百余份。评审工作将于4月10日正式启动。</p><p><b>评审安排:</b></p><ul><li>评审时间:4月10日 - 4月30日</li><li>评审方式:由专业评委从创意、画面、故事、完整性四个维度综合评分</li><li>结果公布:预计5月中旬</li></ul><p>感谢大家的参与和支持!</p>','manual',0,NULL,8,NULL,'2026-03-31 18:51:12.686','2026-03-31 10:54:01.313',1),(4,5,'第三届亲子阅读绘画展征稿启事','<p>亲爱的家长朋友们:</p><p>第三届亲子阅读绘画展现面向全市家庭征集亲子共创作品。以\"我和爸爸妈妈的故事\"为主题,用绘画记录亲子间的温暖时光。</p><p><b>参展要求:</b></p><ul><li>由家长和孩子共同完成</li><li>画面需包含亲子互动场景</li><li>作品尺寸不限,格式支持JPG/PNG</li></ul>','manual',1,NULL,8,NULL,'2026-03-31 18:51:12.686','2026-03-31 10:53:49.698',1),(5,5,'亲子绘画展评审结果即将揭晓','<p>各位参展家庭:</p><p>本届亲子阅读绘画展共收到参展作品数十幅,评审工作已接近尾声。</p><p>最终结果将于近日公布,届时获奖作品将在图书馆一楼大厅展出一个月。</p><p>敬请期待!</p>','manual',0,'2026-03-31 10:53:54.967',8,NULL,'2026-03-31 18:51:12.686','2026-03-31 10:53:54.984',1),(6,6,'寒假阅读打卡活动圆满结束','<p>各位参与者:</p><p>2026年寒假绘本阅读打卡活动已圆满结束!本次活动共有数十位小朋友坚持完成了30天阅读打卡,表现非常棒!</p><p><b>获奖名单:</b></p><ul><li>最佳阅读之星:小明同学</li><li>最佳读后感:小红姐姐</li></ul><p>证书将于近日通过快递寄出,请注意查收。</p><p>感谢所有参与者,让我们一起爱上阅读!</p>','manual',1,'2026-03-01 10:00:00.000',8,NULL,'2026-03-31 18:51:12.686','2026-03-31 18:51:12.000',1);
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_notice` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_registration`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_registration`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_registration` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`registration_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`team_id` int DEFAULT NULL,
|
|||
|
|
`team_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`account_no` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`account_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`role` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`registration_state` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
|||
|
|
`registrant` int DEFAULT NULL,
|
|||
|
|
`registration_time` datetime(3) NOT NULL,
|
|||
|
|
`reason` varchar(1023) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`operator` int DEFAULT NULL,
|
|||
|
|
`operation_date` datetime(3) DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`child_id` int DEFAULT NULL,
|
|||
|
|
`participant_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'self',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_contest_registration_contest_id_tenant_id_idx` (`contest_id`,`tenant_id`),
|
|||
|
|
KEY `t_contest_registration_user_id_contest_id_idx` (`user_id`,`contest_id`),
|
|||
|
|
KEY `t_contest_registration_team_id_idx` (`team_id`),
|
|||
|
|
KEY `t_contest_registration_registration_state_idx` (`registration_state`),
|
|||
|
|
KEY `t_contest_registration_tenant_id_fkey` (`tenant_id`),
|
|||
|
|
KEY `t_contest_registration_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_registration_modifier_fkey` (`modifier`),
|
|||
|
|
KEY `t_contest_registration_participant_type_idx` (`participant_type`),
|
|||
|
|
KEY `t_contest_registration_child_id_idx` (`child_id`),
|
|||
|
|
CONSTRAINT `t_contest_registration_child_id_fkey` FOREIGN KEY (`child_id`) REFERENCES `children` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_team_id_fkey` FOREIGN KEY (`team_id`) REFERENCES `t_contest_team` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_registration`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_registration` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_registration` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest_registration` VALUES (1,1,8,'individual',NULL,NULL,10,'testuser01','测试01',NULL,'pending',10,'2026-03-24 08:10:06.291',NULL,NULL,NULL,NULL,NULL,'2026-03-24 08:10:06.293','2026-03-24 08:10:06.293',1,NULL,'self'),(2,1,8,'individual',NULL,NULL,10,'testuser01','测试小明',NULL,'pending',10,'2026-03-24 08:10:06.348',NULL,NULL,NULL,NULL,NULL,'2026-03-24 08:10:06.351','2026-03-24 08:10:06.351',1,3,'child'),(3,3,8,'individual',NULL,NULL,10,'testuser01','测试小明',NULL,'pending',10,'2026-03-24 08:11:22.720',NULL,NULL,NULL,NULL,NULL,'2026-03-24 08:11:22.722','2026-03-24 08:11:22.722',1,3,'child'),(4,4,9,NULL,NULL,NULL,12,'xiaoming','小明同学',NULL,'passed',NULL,'2026-03-10 10:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(5,4,9,NULL,NULL,NULL,13,'xiaohong','小红姐姐',NULL,'passed',NULL,'2026-03-11 14:30:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(6,4,9,NULL,NULL,NULL,14,'dahua','大画家',NULL,'passed',NULL,'2026-03-12 09:15:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(7,4,9,NULL,NULL,NULL,15,'mengmeng','萌萌妈妈',NULL,'pending',NULL,'2026-03-30 16:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'child'),(8,4,9,NULL,NULL,NULL,16,'xiaoliu','小刘老师',NULL,'pending',NULL,'2026-03-31 08:30:00.000',NULL,8,'2026-03-31 09:22:54.287',NULL,8,'2026-03-31 16:23:06.000','2026-03-31 09:22:54.288',1,NULL,'self'),(9,5,9,NULL,NULL,NULL,12,'xiaoming','小明同学',NULL,'passed',NULL,'2026-02-20 10:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(10,5,9,NULL,NULL,NULL,13,'xiaohong','小红姐姐',NULL,'passed',NULL,'2026-02-22 11:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(11,5,9,NULL,NULL,NULL,14,'dahua','大画家',NULL,'passed',NULL,'2026-02-25 14:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(12,5,9,NULL,NULL,NULL,15,'mengmeng','萌萌妈妈',NULL,'passed',NULL,'2026-03-01 09:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'child'),(13,6,9,NULL,NULL,NULL,12,'xiaoming','小明同学',NULL,'passed',NULL,'2026-01-18 10:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(14,6,9,NULL,NULL,NULL,13,'xiaohong','小红姐姐',NULL,'passed',NULL,'2026-01-20 15:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self'),(15,6,9,NULL,NULL,NULL,16,'xiaoliu','小刘老师',NULL,'passed',NULL,'2026-01-22 11:00:00.000',NULL,NULL,NULL,NULL,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,'self');
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_registration` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_registration_teacher`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_registration_teacher`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_registration_teacher` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`registration_id` int NOT NULL,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`is_default` tinyint(1) NOT NULL DEFAULT '0',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_contest_registration_teacher_tenant_id_registration_id_use_key` (`tenant_id`,`registration_id`,`user_id`),
|
|||
|
|
KEY `t_contest_registration_teacher_registration_id_idx` (`registration_id`),
|
|||
|
|
KEY `t_contest_registration_teacher_user_id_idx` (`user_id`),
|
|||
|
|
KEY `t_contest_registration_teacher_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_registration_teacher_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_registration_teacher_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_teacher_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_teacher_registration_id_fkey` FOREIGN KEY (`registration_id`) REFERENCES `t_contest_registration` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_teacher_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_registration_teacher_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_registration_teacher`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_registration_teacher` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_registration_teacher` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_registration_teacher` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_review_rule`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_review_rule`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_review_rule` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`rule_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`dimensions` json NOT NULL,
|
|||
|
|
`calculation_rule` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'average',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`judge_count` int DEFAULT NULL,
|
|||
|
|
`rule_description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_contest_review_rule_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_review_rule_modifier_fkey` (`modifier`),
|
|||
|
|
KEY `t_contest_review_rule_tenant_id_idx` (`tenant_id`),
|
|||
|
|
CONSTRAINT `t_contest_review_rule_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_review_rule_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_review_rule_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_review_rule`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_review_rule` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_review_rule` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest_review_rule` VALUES (1,'绘本创作评审标准(百分制)','[{\"name\": \"创意构思\", \"maxScore\": 30, \"description\": \"主题新颖性、想象力丰富程度\"}, {\"name\": \"画面表现\", \"maxScore\": 30, \"description\": \"色彩运用、构图布局、绘画技巧\"}, {\"name\": \"故事叙述\", \"maxScore\": 25, \"description\": \"故事完整性、情节连贯性、文字表达\"}, {\"name\": \"作品完整性\", \"maxScore\": 15, \"description\": \"页面数量、封面设计、整体完成度\"}]','average',8,NULL,'2026-03-31 18:02:35.317','2026-03-31 18:02:35.000',1,3,'适用于少儿绘本创作类活动,从创意、画面、故事、完整性四个维度综合评分',9),(2,'阅读感悟评审标准','[{\"name\": \"阅读理解\", \"maxScore\": 40, \"description\": \"对原著内容的理解深度\"}, {\"name\": \"个人感悟\", \"maxScore\": 35, \"description\": \"结合自身经历的感悟表达\"}, {\"name\": \"表达能力\", \"maxScore\": 25, \"description\": \"语言组织、逻辑清晰度\"}]','average',8,NULL,'2026-03-31 18:02:35.317','2026-03-31 18:02:35.000',1,2,'适用于阅读打卡、读后感类活动,侧重阅读理解和个人感悟',9),(3,'亲子互动评审标准','[{\"name\": \"亲子互动\", \"maxScore\": 35, \"description\": \"亲子合作程度、互动过程记录\"}, {\"name\": \"情感表达\", \"maxScore\": 35, \"description\": \"亲子感情的真实表达\"}, {\"name\": \"作品呈现\", \"maxScore\": 30, \"description\": \"作品整体完成度和美感\"}]','average',8,NULL,'2026-03-31 18:02:35.317','2026-03-31 18:02:35.000',1,2,'适用于亲子主题活动,评估亲子互动质量和作品呈现',9);
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_review_rule` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_team`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_team`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_team` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`team_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`leader_user_id` int NOT NULL,
|
|||
|
|
`max_members` int DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_contest_team_tenant_id_contest_id_team_name_key` (`tenant_id`,`contest_id`,`team_name`),
|
|||
|
|
KEY `t_contest_team_contest_id_idx` (`contest_id`),
|
|||
|
|
KEY `t_contest_team_leader_user_id_idx` (`leader_user_id`),
|
|||
|
|
KEY `t_contest_team_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_team_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_team_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_leader_user_id_fkey` FOREIGN KEY (`leader_user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_team`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_team` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_team` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_team` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_team_member`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_team_member`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_team_member` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`team_id` int NOT NULL,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`role` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'member',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_contest_team_member_tenant_id_team_id_user_id_key` (`tenant_id`,`team_id`,`user_id`),
|
|||
|
|
KEY `t_contest_team_member_team_id_idx` (`team_id`),
|
|||
|
|
KEY `t_contest_team_member_user_id_idx` (`user_id`),
|
|||
|
|
KEY `t_contest_team_member_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_team_member_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_team_member_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_member_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_member_team_id_fkey` FOREIGN KEY (`team_id`) REFERENCES `t_contest_team` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_member_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_team_member_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_team_member`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_team_member` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_team_member` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_team_member` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_work`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_work`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_work` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`registration_id` int NOT NULL,
|
|||
|
|
`work_no` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`files` json DEFAULT NULL,
|
|||
|
|
`version` int NOT NULL DEFAULT '1',
|
|||
|
|
`is_latest` tinyint(1) NOT NULL DEFAULT '1',
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'submitted',
|
|||
|
|
`submit_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`submitter_user_id` int DEFAULT NULL,
|
|||
|
|
`submitter_account_no` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`submit_source` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'teacher',
|
|||
|
|
`preview_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`ai_model_meta` json DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`award_level` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`award_name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`certificate_url` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`final_score` decimal(10,2) DEFAULT NULL,
|
|||
|
|
`preview_urls` json DEFAULT NULL,
|
|||
|
|
`rank` int DEFAULT NULL,
|
|||
|
|
`user_work_id` int DEFAULT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_contest_work_work_no_key` (`work_no`),
|
|||
|
|
KEY `t_contest_work_tenant_id_contest_id_is_latest_idx` (`tenant_id`,`contest_id`,`is_latest`),
|
|||
|
|
KEY `t_contest_work_registration_id_idx` (`registration_id`),
|
|||
|
|
KEY `t_contest_work_tenant_id_contest_id_submit_time_status_idx` (`tenant_id`,`contest_id`,`submit_time`,`status`),
|
|||
|
|
KEY `t_contest_work_contest_id_status_idx` (`contest_id`,`status`),
|
|||
|
|
KEY `t_contest_work_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_work_modifier_fkey` (`modifier`),
|
|||
|
|
KEY `t_contest_work_user_work_id_fkey` (`user_work_id`),
|
|||
|
|
CONSTRAINT `t_contest_work_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_registration_id_fkey` FOREIGN KEY (`registration_id`) REFERENCES `t_contest_registration` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_user_work_id_fkey` FOREIGN KEY (`user_work_id`) REFERENCES `user_works` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_work`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_work` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest_work` VALUES (1,9,4,4,NULL,'森林里的音乐会','小动物们在森林里举办了一场盛大的音乐会',NULL,1,1,'awarded','2026-03-18 10:00:00.000',12,NULL,'student','https://picsum.photos/seed/work-c1-1/400/533',NULL,12,NULL,'2026-03-31 16:23:06.000','2026-03-31 11:43:55.394',1,'一等奖','一等奖',NULL,90.33,NULL,1,NULL),(2,9,4,5,NULL,'海边的贝壳梦','小女孩在海边捡到了一个会说话的贝壳',NULL,1,1,'awarded','2026-03-20 14:00:00.000',13,NULL,'student','https://picsum.photos/seed/work-c1-2/400/533',NULL,13,NULL,'2026-03-31 16:23:06.000','2026-03-31 11:43:55.401',1,'三等奖','三等奖',NULL,79.00,NULL,3,NULL),(3,9,4,6,NULL,'云端上的图书馆','一座建在云朵上的神奇图书馆',NULL,1,1,'awarded','2026-03-22 16:30:00.000',14,NULL,'student','https://picsum.photos/seed/work-c1-3/400/533',NULL,14,NULL,'2026-03-31 16:23:06.000','2026-03-31 11:43:55.398',1,'二等奖','二等奖',NULL,85.33,NULL,2,NULL),(4,9,5,9,NULL,'和妈妈一起画星星','记录了和妈妈一起画画的温馨夜晚',NULL,1,1,'submitted','2026-03-05 10:00:00.000',12,NULL,'student','https://picsum.photos/seed/work-c2-1/400/533',NULL,12,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(5,9,5,10,NULL,'爸爸的大手','用绘画记录爸爸温暖的大手牵着我的小手',NULL,1,1,'submitted','2026-03-08 11:30:00.000',13,NULL,'student','https://picsum.photos/seed/work-c2-2/400/533',NULL,13,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(6,9,5,11,NULL,'全家福的故事','一幅全家福背后的温暖故事',NULL,1,1,'submitted','2026-03-10 09:00:00.000',14,NULL,'student','https://picsum.photos/seed/work-c2-3/400/533',NULL,14,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(7,9,6,13,NULL,'我的寒假阅读日记','记录了寒假30天的阅读旅程',NULL,1,1,'accepted','2026-02-10 10:00:00.000',12,NULL,'student','https://picsum.photos/seed/work-c3-1/400/533',NULL,12,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL),(8,9,6,14,NULL,'绘本里的四季','用绘画展现四季的变化',NULL,1,1,'accepted','2026-02-12 15:00:00.000',13,NULL,'student','https://picsum.photos/seed/work-c3-2/400/533',NULL,13,NULL,'2026-03-31 16:23:06.000','2026-03-31 16:23:06.000',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_work_attachment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_work_attachment`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_work_attachment` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`file_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`file_url` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`format` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`file_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`size` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_contest_work_attachment_tenant_id_contest_id_work_id_idx` (`tenant_id`,`contest_id`,`work_id`),
|
|||
|
|
KEY `t_contest_work_attachment_work_id_fkey` (`work_id`),
|
|||
|
|
KEY `t_contest_work_attachment_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_work_attachment_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_work_attachment_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_attachment_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_attachment_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_attachment_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `t_contest_work` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_work_attachment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_work_attachment` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work_attachment` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work_attachment` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_work_judge_assignment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_work_judge_assignment`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_work_judge_assignment` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`judge_id` int NOT NULL,
|
|||
|
|
`assignment_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'assigned',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_contest_work_judge_assignment_work_id_judge_id_key` (`work_id`,`judge_id`),
|
|||
|
|
KEY `t_contest_work_judge_assignment_contest_id_judge_id_idx` (`contest_id`,`judge_id`),
|
|||
|
|
KEY `t_contest_work_judge_assignment_work_id_idx` (`work_id`),
|
|||
|
|
KEY `t_contest_work_judge_assignment_status_idx` (`status`),
|
|||
|
|
KEY `t_contest_work_judge_assignment_judge_id_fkey` (`judge_id`),
|
|||
|
|
KEY `t_contest_work_judge_assignment_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_work_judge_assignment_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_work_judge_assignment_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_judge_assignment_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_judge_assignment_judge_id_fkey` FOREIGN KEY (`judge_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_judge_assignment_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_judge_assignment_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `t_contest_work` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_work_judge_assignment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_work_judge_assignment` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work_judge_assignment` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest_work_judge_assignment` VALUES (11,4,1,17,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(12,4,1,18,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(13,4,1,19,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(14,4,2,17,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(15,4,2,18,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(16,4,2,19,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(17,4,3,17,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(18,4,3,18,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000'),(19,4,3,19,'2026-03-31 19:13:43.581','completed',NULL,NULL,'2026-03-31 19:13:43.581','2026-03-31 19:13:43.000');
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work_judge_assignment` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_contest_work_score`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_contest_work_score`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_contest_work_score` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`assignment_id` int NOT NULL,
|
|||
|
|
`judge_id` int NOT NULL,
|
|||
|
|
`judge_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`dimension_scores` json NOT NULL,
|
|||
|
|
`total_score` decimal(10,2) NOT NULL,
|
|||
|
|
`comments` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`score_time` datetime(3) NOT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_contest_work_score_contest_id_work_id_judge_id_idx` (`contest_id`,`work_id`,`judge_id`),
|
|||
|
|
KEY `t_contest_work_score_work_id_idx` (`work_id`),
|
|||
|
|
KEY `t_contest_work_score_assignment_id_idx` (`assignment_id`),
|
|||
|
|
KEY `t_contest_work_score_tenant_id_fkey` (`tenant_id`),
|
|||
|
|
KEY `t_contest_work_score_judge_id_fkey` (`judge_id`),
|
|||
|
|
KEY `t_contest_work_score_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_contest_work_score_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_contest_work_score_assignment_id_fkey` FOREIGN KEY (`assignment_id`) REFERENCES `t_contest_work_judge_assignment` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_score_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_score_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_score_judge_id_fkey` FOREIGN KEY (`judge_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_score_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_score_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_contest_work_score_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `t_contest_work` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_contest_work_score`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_contest_work_score` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work_score` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `t_contest_work_score` VALUES (1,9,4,1,11,17,'陈评委','[{\"name\": \"创意构思\", \"score\": 28}, {\"name\": \"画面表现\", \"score\": 27}, {\"name\": \"故事叙述\", \"score\": 23}, {\"name\": \"完整性\", \"score\": 14}]',92.00,'创意非常好,画面精美,故事完整流畅','2026-03-25 10:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(2,9,4,1,12,18,'李评委','[{\"name\": \"创意构思\", \"score\": 26}, {\"name\": \"画面表现\", \"score\": 28}, {\"name\": \"故事叙述\", \"score\": 22}, {\"name\": \"完整性\", \"score\": 13}]',89.00,'画面表现突出,主题明确','2026-03-25 14:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(3,9,4,1,13,19,'王评委','[{\"name\": \"创意构思\", \"score\": 27}, {\"name\": \"画面表现\", \"score\": 26}, {\"name\": \"故事叙述\", \"score\": 24}, {\"name\": \"完整性\", \"score\": 13}]',90.00,'整体水平很高,推荐获奖','2026-03-26 09:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(4,9,4,2,14,17,'陈评委','[{\"name\": \"创意构思\", \"score\": 24}, {\"name\": \"画面表现\", \"score\": 22}, {\"name\": \"故事叙述\", \"score\": 20}, {\"name\": \"完整性\", \"score\": 12}]',78.00,'创意不错,画面可以再精细一些','2026-03-25 11:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(5,9,4,2,15,18,'李评委','[{\"name\": \"创意构思\", \"score\": 22}, {\"name\": \"画面表现\", \"score\": 25}, {\"name\": \"故事叙述\", \"score\": 18}, {\"name\": \"完整性\", \"score\": 12}]',77.00,'故事情节可以更丰富','2026-03-25 15:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(6,9,4,2,16,19,'王评委','[{\"name\": \"创意构思\", \"score\": 23}, {\"name\": \"画面表现\", \"score\": 24}, {\"name\": \"故事叙述\", \"score\": 21}, {\"name\": \"完整性\", \"score\": 14}]',82.00,'整体表现良好','2026-03-26 10:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(7,9,4,3,17,17,'陈评委','[{\"name\": \"创意构思\", \"score\": 27}, {\"name\": \"画面表现\", \"score\": 25}, {\"name\": \"故事叙述\", \"score\": 22}, {\"name\": \"完整性\", \"score\": 13}]',87.00,'想象力丰富,构思独特','2026-03-25 12:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(8,9,4,3,18,18,'李评委','[{\"name\": \"创意构思\", \"score\": 25}, {\"name\": \"画面表现\", \"score\": 24}, {\"name\": \"故事叙述\", \"score\": 21}, {\"name\": \"完整性\", \"score\": 13}]',83.00,'创意独特,但完整度还能提升','2026-03-25 16:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1),(9,9,4,3,19,19,'王评委','[{\"name\": \"创意构思\", \"score\": 26}, {\"name\": \"画面表现\", \"score\": 25}, {\"name\": \"故事叙述\", \"score\": 23}, {\"name\": \"完整性\", \"score\": 12}]',86.00,'优秀作品,值得推荐','2026-03-26 11:00:00.000',NULL,NULL,'2026-03-31 19:13:43.583','2026-03-31 19:13:43.000',1);
|
|||
|
|
/*!40000 ALTER TABLE `t_contest_work_score` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_homework`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_homework`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_homework` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`content` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'unpublished',
|
|||
|
|
`publish_time` datetime(3) DEFAULT NULL,
|
|||
|
|
`submit_start_time` datetime(3) NOT NULL,
|
|||
|
|
`submit_end_time` datetime(3) NOT NULL,
|
|||
|
|
`attachments` json DEFAULT NULL,
|
|||
|
|
`publish_scope` json DEFAULT NULL,
|
|||
|
|
`review_rule_id` int DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_homework_tenant_id_status_idx` (`tenant_id`,`status`),
|
|||
|
|
KEY `t_homework_tenant_id_submit_start_time_submit_end_time_idx` (`tenant_id`,`submit_start_time`,`submit_end_time`),
|
|||
|
|
KEY `t_homework_review_rule_id_fkey` (`review_rule_id`),
|
|||
|
|
KEY `t_homework_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_homework_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_homework_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_review_rule_id_fkey` FOREIGN KEY (`review_rule_id`) REFERENCES `t_homework_review_rule` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_homework`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_homework` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_homework_review_rule`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_homework_review_rule`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_homework_review_rule` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`criteria` json NOT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_homework_review_rule_tenant_id_idx` (`tenant_id`),
|
|||
|
|
KEY `t_homework_review_rule_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_homework_review_rule_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_homework_review_rule_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_review_rule_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_review_rule_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_homework_review_rule`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_homework_review_rule` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework_review_rule` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework_review_rule` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_homework_score`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_homework_score`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_homework_score` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`submission_id` int NOT NULL,
|
|||
|
|
`reviewer_id` int NOT NULL,
|
|||
|
|
`dimension_scores` json NOT NULL,
|
|||
|
|
`total_score` decimal(10,2) NOT NULL,
|
|||
|
|
`comments` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`score_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_homework_score_submission_id_reviewer_id_key` (`submission_id`,`reviewer_id`),
|
|||
|
|
KEY `t_homework_score_tenant_id_submission_id_idx` (`tenant_id`,`submission_id`),
|
|||
|
|
KEY `t_homework_score_reviewer_id_idx` (`reviewer_id`),
|
|||
|
|
KEY `t_homework_score_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_homework_score_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_homework_score_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_score_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_score_reviewer_id_fkey` FOREIGN KEY (`reviewer_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_score_submission_id_fkey` FOREIGN KEY (`submission_id`) REFERENCES `t_homework_submission` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_score_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_homework_score`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_homework_score` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework_score` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework_score` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_homework_submission`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_homework_submission`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_homework_submission` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`homework_id` int NOT NULL,
|
|||
|
|
`student_id` int NOT NULL,
|
|||
|
|
`work_no` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`work_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`work_description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`files` json DEFAULT NULL,
|
|||
|
|
`attachments` json DEFAULT NULL,
|
|||
|
|
`submit_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
|||
|
|
`total_score` decimal(10,2) DEFAULT NULL,
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `t_homework_submission_homework_id_student_id_key` (`homework_id`,`student_id`),
|
|||
|
|
KEY `t_homework_submission_tenant_id_homework_id_idx` (`tenant_id`,`homework_id`),
|
|||
|
|
KEY `t_homework_submission_student_id_idx` (`student_id`),
|
|||
|
|
KEY `t_homework_submission_status_idx` (`status`),
|
|||
|
|
KEY `t_homework_submission_creator_fkey` (`creator`),
|
|||
|
|
KEY `t_homework_submission_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `t_homework_submission_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_submission_homework_id_fkey` FOREIGN KEY (`homework_id`) REFERENCES `t_homework` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_submission_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_submission_student_id_fkey` FOREIGN KEY (`student_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_homework_submission_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_homework_submission`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_homework_submission` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework_submission` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_homework_submission` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `t_preset_comment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `t_preset_comment`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `t_preset_comment` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`contest_id` int NOT NULL,
|
|||
|
|
`judge_id` int NOT NULL,
|
|||
|
|
`content` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`score` decimal(10,2) DEFAULT NULL,
|
|||
|
|
`sort_order` int NOT NULL DEFAULT '0',
|
|||
|
|
`use_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `t_preset_comment_contest_id_judge_id_idx` (`contest_id`,`judge_id`),
|
|||
|
|
KEY `t_preset_comment_judge_id_fkey` (`judge_id`),
|
|||
|
|
CONSTRAINT `t_preset_comment_contest_id_fkey` FOREIGN KEY (`contest_id`) REFERENCES `t_contest` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `t_preset_comment_judge_id_fkey` FOREIGN KEY (`judge_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `t_preset_comment`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `t_preset_comment` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `t_preset_comment` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `t_preset_comment` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `teachers`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `teachers`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `teachers` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`department_id` int NOT NULL,
|
|||
|
|
`employee_no` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`id_card` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`gender` int DEFAULT NULL,
|
|||
|
|
`birth_date` datetime(3) DEFAULT NULL,
|
|||
|
|
`hire_date` datetime(3) DEFAULT NULL,
|
|||
|
|
`subject` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`title` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `teachers_user_id_key` (`user_id`),
|
|||
|
|
UNIQUE KEY `teachers_tenant_id_employee_no_key` (`tenant_id`,`employee_no`),
|
|||
|
|
KEY `teachers_department_id_fkey` (`department_id`),
|
|||
|
|
KEY `teachers_creator_fkey` (`creator`),
|
|||
|
|
KEY `teachers_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `teachers_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `teachers_department_id_fkey` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `teachers_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `teachers_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `teachers_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `teachers`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `teachers` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `teachers` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `teachers` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `tenant_menus`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `tenant_menus`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `tenant_menus` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`menu_id` int NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `tenant_menus_tenant_id_menu_id_key` (`tenant_id`,`menu_id`),
|
|||
|
|
KEY `tenant_menus_menu_id_fkey` (`menu_id`),
|
|||
|
|
CONSTRAINT `tenant_menus_menu_id_fkey` FOREIGN KEY (`menu_id`) REFERENCES `menus` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `tenant_menus_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=252 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `tenant_menus`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `tenant_menus` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `tenant_menus` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `tenant_menus` VALUES (159,1,14),(160,1,17),(161,1,18),(162,1,19),(163,1,20),(164,1,21),(165,1,28),(156,1,29),(166,1,30),(157,1,32),(158,1,33),(150,1,37),(151,1,38),(152,1,39),(153,1,40),(154,1,41),(155,1,44),(167,1,46),(168,1,47),(169,1,48),(170,1,49),(32,4,1),(37,4,2),(33,4,3),(34,4,4),(35,4,5),(36,4,6),(38,4,7),(39,4,8),(40,5,1),(41,6,1),(89,7,34),(90,7,35),(91,7,36),(236,9,9),(237,9,10),(239,9,11),(240,9,12),(245,9,14),(247,9,15),(248,9,16),(249,9,20),(238,9,23),(243,9,24),(241,9,25),(242,9,26),(244,9,27),(250,9,35),(251,9,36),(231,9,37),(235,9,46),(230,9,50),(246,9,51),(232,9,52),(233,9,53),(234,9,54);
|
|||
|
|
/*!40000 ALTER TABLE `tenant_menus` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `tenants`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `tenants`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `tenants` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`code` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`domain` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`description` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`is_super` int NOT NULL DEFAULT '0',
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`tenant_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'other',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `tenants_code_key` (`code`),
|
|||
|
|
UNIQUE KEY `tenants_domain_key` (`domain`),
|
|||
|
|
KEY `tenants_creator_fkey` (`creator`),
|
|||
|
|
KEY `tenants_modifier_fkey` (`modifier`),
|
|||
|
|
KEY `tenants_tenant_type_idx` (`tenant_type`),
|
|||
|
|
CONSTRAINT `tenants_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `tenants_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `tenants`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `tenants` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `tenants` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `tenants` VALUES (1,'超级租户','super','super','系统超级租户,拥有所有权限',1,1,NULL,1,'2026-03-23 06:14:18.566','2026-03-27 13:07:55.499','platform'),(4,'学校管理端','school',NULL,'学校管理员端,管理学校信息、教师、学生等',0,1,NULL,NULL,'2026-03-23 09:29:48.584','2026-03-23 09:29:48.584','school'),(5,'教师端','teacher',NULL,'教师端,可以报名赛事、指导学生、管理作业',0,1,NULL,NULL,'2026-03-23 09:29:48.701','2026-03-23 09:29:48.701','other'),(6,'学生端','student',NULL,'学生端,可以查看赛事、上传作品、提交作业',0,1,NULL,NULL,'2026-03-23 09:29:48.812','2026-03-23 09:29:48.812','other'),(7,'评委端','judge',NULL,'评委端,可以评审作品、打分',0,1,NULL,NULL,'2026-03-23 09:29:48.901','2026-03-23 09:29:48.901','other'),(8,'公众用户','public',NULL,'公众自注册用户所属的系统租户',0,1,NULL,NULL,'2026-03-24 11:28:19.000','2026-03-24 11:28:19.000','platform'),(9,'广东省立中山图书馆','gdlib',NULL,'广东省图少儿绘本创作活动主办方',0,1,NULL,1,'2026-03-24 05:37:50.804','2026-04-01 08:46:08.509','library');
|
|||
|
|
/*!40000 ALTER TABLE `tenants` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_parent_child`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_parent_child`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_parent_child` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`parent_user_id` int NOT NULL,
|
|||
|
|
`child_user_id` int NOT NULL,
|
|||
|
|
`relationship` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`control_mode` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `user_parent_child_parent_user_id_child_user_id_key` (`parent_user_id`,`child_user_id`),
|
|||
|
|
KEY `user_parent_child_child_user_id_idx` (`child_user_id`),
|
|||
|
|
CONSTRAINT `user_parent_child_child_user_id_fkey` FOREIGN KEY (`child_user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_parent_child_parent_user_id_fkey` FOREIGN KEY (`parent_user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_parent_child`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_parent_child` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_parent_child` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `user_parent_child` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_roles`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_roles`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_roles` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`role_id` int NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `user_roles_user_id_role_id_key` (`user_id`,`role_id`),
|
|||
|
|
KEY `user_roles_role_id_fkey` (`role_id`),
|
|||
|
|
CONSTRAINT `user_roles_role_id_fkey` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_roles_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_roles`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_roles` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_roles` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `user_roles` VALUES (1,1,1),(2,3,4),(3,4,5),(4,5,6),(5,6,7),(6,7,8),(7,8,9),(8,9,8),(9,10,8),(10,11,8),(11,12,8),(12,13,8),(13,14,8),(14,15,8),(15,16,8),(19,25,8),(20,26,8),(21,27,8),(22,28,8);
|
|||
|
|
/*!40000 ALTER TABLE `user_roles` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_work_comments`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_work_comments`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_work_comments` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`parent_id` int DEFAULT NULL,
|
|||
|
|
`content` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `user_work_comments_work_id_status_create_time_idx` (`work_id`,`status`,`create_time`),
|
|||
|
|
KEY `user_work_comments_user_id_fkey` (`user_id`),
|
|||
|
|
KEY `user_work_comments_parent_id_fkey` (`parent_id`),
|
|||
|
|
CONSTRAINT `user_work_comments_parent_id_fkey` FOREIGN KEY (`parent_id`) REFERENCES `user_work_comments` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_work_comments_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_work_comments_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `user_works` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_work_comments`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_work_comments` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_work_comments` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `user_work_comments` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_work_favorites`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_work_favorites`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_work_favorites` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `user_work_favorites_user_id_work_id_key` (`user_id`,`work_id`),
|
|||
|
|
KEY `user_work_favorites_work_id_fkey` (`work_id`),
|
|||
|
|
CONSTRAINT `user_work_favorites_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_work_favorites_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `user_works` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_work_favorites`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_work_favorites` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_work_favorites` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `user_work_favorites` VALUES (2,9,8,'2026-03-31 03:42:57.805');
|
|||
|
|
/*!40000 ALTER TABLE `user_work_favorites` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_work_likes`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_work_likes`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_work_likes` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `user_work_likes_user_id_work_id_key` (`user_id`,`work_id`),
|
|||
|
|
KEY `user_work_likes_work_id_fkey` (`work_id`),
|
|||
|
|
CONSTRAINT `user_work_likes_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_work_likes_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `user_works` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_work_likes`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_work_likes` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_work_likes` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `user_work_likes` VALUES (2,9,8,'2026-03-31 03:42:57.149');
|
|||
|
|
/*!40000 ALTER TABLE `user_work_likes` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_work_pages`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_work_pages`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_work_pages` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`page_no` int NOT NULL,
|
|||
|
|
`image_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`text` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`audio_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `user_work_pages_work_id_page_no_key` (`work_id`,`page_no`),
|
|||
|
|
CONSTRAINT `user_work_pages_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `user_works` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_work_pages`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_work_pages` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_work_pages` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `user_work_pages` VALUES (1,1,1,'https://picsum.photos/seed/rabbit1/600/800','从前有一只小白兔,它每天晚上都望着天上的星星发呆。',NULL),(2,1,2,'https://picsum.photos/seed/rabbit2/600/800','\"我要去星星上看看!\"小兔子跳上了弯弯的月亮船。',NULL),(3,1,3,'https://picsum.photos/seed/rabbit3/600/800','月亮船载着小兔子飞过了银河,星星们都向它眨眼问好。',NULL),(4,1,4,'https://picsum.photos/seed/rabbit4/600/800','小兔子回到家,把星星的故事讲给妈妈听。妈妈说:\"勇敢的孩子最棒!\"',NULL),(5,2,1,'https://picsum.photos/seed/ocean1/600/800','小美在海边捡到了一个发光的贝壳,贝壳里传来了奇妙的歌声。',NULL),(6,2,2,'https://picsum.photos/seed/ocean2/600/800','贝壳带着小美潜入大海深处,鱼群在她身边跳起了欢快的舞蹈。',NULL),(7,2,3,'https://picsum.photos/seed/ocean3/600/800','海底有一座闪闪发光的水晶城堡,城堡里住着一条会说话的金龙鱼。',NULL),(8,2,4,'https://picsum.photos/seed/ocean4/600/800','金龙鱼送给小美一颗海之珍珠:\"只要心存善良,大海永远是你的朋友。\"',NULL),(9,3,1,'https://picsum.photos/seed/dino1/600/800','很久很久以前,地球上生活着各种各样的恐龙。',NULL),(10,3,2,'https://picsum.photos/seed/dino2/600/800','有一天,一颗巨大的陨石撞向了地球,天空变得灰蒙蒙的。',NULL),(11,3,3,'https://picsum.photos/seed/dino3/600/800','恐龙们渐渐消失了,但它们的骨骼变成了化石,藏在地下。',NULL),(12,4,1,'https://picsum.photos/seed/spring1/600/800','冬天过去了,冰雪开始融化,小溪唱起了叮咚的歌。',NULL),(13,4,2,'https://picsum.photos/seed/spring2/600/800','小熊从树洞里醒来,揉揉眼睛说:\"春天来了吗?\"',NULL),(14,4,3,'https://picsum.photos/seed/spring3/600/800','桃花开了,燕子飞回来了,小伙伴们在草地上快乐地玩耍。',NULL),(15,4,4,'https://picsum.photos/seed/spring4/600/800','大家手拉手围成一个圆圈,一起唱:\"春天真美好!\"',NULL),(16,5,1,'https://picsum.photos/seed/cake1/600/800','今天是妈妈的生日,小熊想给妈妈一个惊喜。',NULL),(17,5,2,'https://picsum.photos/seed/cake2/600/800','小熊和爸爸一起搅面粉、打鸡蛋,厨房变得乱糟糟的。',NULL),(18,5,3,'https://picsum.photos/seed/cake3/600/800','虽然蛋糕歪歪扭扭的,但妈妈说:\"这是我收到的最好的礼物!\"',NULL),(19,6,1,'https://picsum.photos/seed/eco1/600/800','地球妈妈生病了,到处都是乱丢的垃圾。',NULL),(20,6,2,'https://picsum.photos/seed/eco2/600/800','小明学会了垃圾分类:蓝色桶放可回收物,红色桶放有害垃圾。',NULL),(21,6,3,'https://picsum.photos/seed/eco3/600/800','大家都学会了分类,地球妈妈开心地笑了。',NULL),(22,7,1,'https://picsum.photos/seed/fire1/600/800','小狗旺旺的梦想是成为一名消防员,它每天都在练习跑步和攀爬。',NULL),(23,7,2,'https://picsum.photos/seed/fire2/600/800','有一天森林着火了,旺旺勇敢地跑去帮忙,用水桶泼水灭火。',NULL),(24,7,3,'https://picsum.photos/seed/fire3/600/800','大家都夸旺旺是最勇敢的小消防员,旺旺的脸红了。',NULL),(25,7,4,'https://picsum.photos/seed/fire4/600/800','消防队长送给旺旺一顶红色的小帽子:\"欢迎加入消防队!\"',NULL),(26,8,1,'https://picsum.photos/seed/rain1/600/800','下过雨后,天空出现了一道美丽的彩虹。',NULL),(27,8,2,'https://picsum.photos/seed/rain2/600/800','小猫和小兔爬上了彩虹桥,在桥的最高处相遇了。',NULL),(28,8,3,'https://picsum.photos/seed/rain3/600/800','它们拉着手说:\"我们约定,不管在哪里,都要做最好的朋友。\"',NULL),(29,8,4,'https://picsum.photos/seed/rain4/600/800','彩虹慢慢消散了,但它们的友谊会一直在。',NULL),(30,9,1,'https://picsum.photos/seed/moon1/600/800','夜深了,小明趴在窗台上,看着又大又圆的月亮。',NULL),(31,9,2,'https://pi
|
|||
|
|
/*!40000 ALTER TABLE `user_work_pages` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_work_reports`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_work_reports`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_work_reports` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`reporter_id` int NOT NULL,
|
|||
|
|
`target_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`target_id` int NOT NULL,
|
|||
|
|
`target_user_id` int DEFAULT NULL,
|
|||
|
|
`reason` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
|
|||
|
|
`handle_action` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`handle_note` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`handler_id` int DEFAULT NULL,
|
|||
|
|
`handle_time` datetime(3) DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `user_work_reports_status_create_time_idx` (`status`,`create_time`),
|
|||
|
|
KEY `user_work_reports_target_type_target_id_idx` (`target_type`,`target_id`),
|
|||
|
|
KEY `user_work_reports_reporter_id_fkey` (`reporter_id`),
|
|||
|
|
KEY `user_work_reports_target_user_id_fkey` (`target_user_id`),
|
|||
|
|
KEY `user_work_reports_target_id_fkey` (`target_id`),
|
|||
|
|
CONSTRAINT `user_work_reports_reporter_id_fkey` FOREIGN KEY (`reporter_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_work_reports_target_id_fkey` FOREIGN KEY (`target_id`) REFERENCES `user_works` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `user_work_reports_target_user_id_fkey` FOREIGN KEY (`target_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_work_reports`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_work_reports` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_work_reports` DISABLE KEYS */;
|
|||
|
|
/*!40000 ALTER TABLE `user_work_reports` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `user_works`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `user_works`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `user_works` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`user_id` int NOT NULL,
|
|||
|
|
`title` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`cover_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`description` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`visibility` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'private',
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
|
|||
|
|
`review_note` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`review_time` datetime(3) DEFAULT NULL,
|
|||
|
|
`reviewer_id` int DEFAULT NULL,
|
|||
|
|
`machine_review_result` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`machine_review_note` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`is_recommended` tinyint(1) NOT NULL DEFAULT '0',
|
|||
|
|
`view_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`like_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`favorite_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`comment_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`share_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`original_image_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`voice_input_url` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`text_input` text COLLATE utf8mb4_unicode_ci,
|
|||
|
|
`ai_meta` json DEFAULT NULL,
|
|||
|
|
`publish_time` datetime(3) DEFAULT NULL,
|
|||
|
|
`is_deleted` int NOT NULL DEFAULT '0',
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
KEY `user_works_user_id_status_idx` (`user_id`,`status`),
|
|||
|
|
KEY `user_works_status_publish_time_idx` (`status`,`publish_time`),
|
|||
|
|
KEY `user_works_is_recommended_publish_time_idx` (`is_recommended`,`publish_time`),
|
|||
|
|
CONSTRAINT `user_works_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `user_works`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `user_works` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `user_works` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `user_works` VALUES (1,12,'小兔子的星空之旅','https://picsum.photos/seed/rabbit-star/400/533','小兔子乘坐月亮船去探索星空的奇妙冒险','public','published','Java后端审核通过','2026-04-02 13:47:32.120',1,NULL,NULL,0,128,23,8,2,0,NULL,NULL,NULL,NULL,'2026-04-02 13:47:32.120',0,'2026-03-31 11:32:11.384','2026-04-02 13:47:32.120'),(2,13,'海底城堡的秘密','https://picsum.photos/seed/ocean-castle/400/533','一个小女孩潜入海底发现了一座神秘的水晶城堡','public','published','回归审核','2026-04-02 13:48:55.953',1,NULL,NULL,1,256,45,15,5,0,NULL,NULL,NULL,NULL,'2026-04-02 13:48:55.953',0,'2026-03-31 11:32:11.384','2026-04-02 13:48:55.953'),(3,14,'恐龙去哪了','https://picsum.photos/seed/dinosaur/400/533','一本科普绘本讲述恐龙灭绝和化石的故事','public','published',NULL,NULL,NULL,NULL,NULL,0,89,12,4,1,0,NULL,NULL,NULL,NULL,'2026-03-28 11:32:11.000',0,'2026-03-31 11:32:11.384','2026-03-31 11:32:11.000'),(4,12,'春天来了','https://picsum.photos/seed/spring-comes/400/533','小动物们迎接春天的温馨故事','public','published',NULL,NULL,NULL,NULL,NULL,1,313,67,22,8,0,NULL,NULL,NULL,NULL,'2026-03-28 11:32:11.000',0,'2026-03-31 11:32:11.384','2026-03-31 03:39:45.145'),(5,15,'妈妈的生日蛋糕','https://picsum.photos/seed/birthday-cake/400/533','小熊和爸爸一起为妈妈做了一个特别的蛋糕','public','published',NULL,NULL,NULL,NULL,NULL,0,198,38,11,3,0,NULL,NULL,NULL,NULL,'2026-03-29 11:32:11.000',0,'2026-03-31 11:32:11.384','2026-03-31 11:32:11.000'),(6,16,'垃圾分类小能手','https://picsum.photos/seed/recycle/400/533','教小朋友学会垃圾分类保护地球环境','public','published',NULL,NULL,NULL,NULL,NULL,0,145,28,9,2,0,NULL,NULL,NULL,NULL,'2026-03-29 11:32:11.000',0,'2026-03-31 11:32:11.384','2026-03-31 11:32:11.000'),(7,14,'勇敢的小消防员','https://picsum.photos/seed/firefighter/400/533','小狗立志成为消防员的励志故事','public','published',NULL,NULL,NULL,NULL,NULL,0,177,34,13,4,0,NULL,NULL,NULL,NULL,'2026-03-30 11:32:11.000',0,'2026-03-31 11:32:11.384','2026-03-31 06:20:05.879'),(8,13,'彩虹桥上的约定','https://picsum.photos/seed/rainbow-bridge/400/533','两个好朋友在彩虹桥上许下了美好的约定','public','taken_down','用户投诉/举报',NULL,NULL,NULL,NULL,1,223,53,19,6,0,NULL,NULL,NULL,NULL,'2026-03-30 23:32:11.000',0,'2026-03-31 11:32:11.384','2026-03-31 07:03:34.051'),(9,12,'我和月亮的对话','https://picsum.photos/seed/moon-talk/400/533','小朋友在窗前和月亮聊天的温馨故事','public','published',NULL,'2026-03-31 06:42:45.462',1,NULL,NULL,0,0,0,0,0,0,NULL,NULL,NULL,NULL,'2026-03-31 06:42:45.462',0,'2026-03-31 14:21:04.554','2026-03-31 06:42:45.463'),(10,13,'一粒种子的旅行','https://picsum.photos/seed/seed-travel/400/533','一粒小种子从田野飘到城市最后在花盆里发芽','public','taken_down','违反平台规范','2026-03-31 06:42:48.313',1,NULL,NULL,0,1,0,0,0,0,NULL,NULL,NULL,NULL,'2026-03-31 06:42:48.313',0,'2026-03-31 14:21:04.554','2026-03-31 06:56:27.911'),(11,14,'云朵工厂','https://picsum.photos/seed/cloud-factory/400/533','天上有一座工厂专门制造各种形状的云朵','public','pending_review',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,NULL,NULL,NULL,NULL,0,'2026-03-31 14:21:04.554','2026-03-31 06:42:34.459'),(12,15,'爷爷的菜园','https://picsum.photos/seed/grandpa-garden/400/533','小女孩跟爷爷学种菜认识了各种蔬菜朋友','public','pending_review',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,NULL,NULL,NULL,NULL,0,'2026-03-31 14:21:04.554','2026-03-31 06:42:36.439'),(13,12,'雪人的夏天','https://picsum.photos/seed/snowman-summer/400/533','一个雪人想看看夏天是什么样子的','public','pending_review',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,NULL,NULL,NULL,NULL,0,'2026-03-31 14:21:04.554','2026-03-31 06:42:39.418');
|
|||
|
|
/*!40000 ALTER TABLE `user_works` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `users`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `users`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `users` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`tenant_id` int NOT NULL,
|
|||
|
|
`username` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`password` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`nickname` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`email` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`avatar` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'enabled',
|
|||
|
|
`valid_state` int NOT NULL DEFAULT '1',
|
|||
|
|
`creator` int DEFAULT NULL,
|
|||
|
|
`modifier` int DEFAULT NULL,
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`gender` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`organization` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`phone` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`birthday` date DEFAULT NULL,
|
|||
|
|
`city` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`user_source` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'admin_created',
|
|||
|
|
`wx_openid` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`wx_unionid` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`user_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'adult',
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `users_tenant_id_username_key` (`tenant_id`,`username`),
|
|||
|
|
UNIQUE KEY `users_tenant_id_email_key` (`tenant_id`,`email`),
|
|||
|
|
UNIQUE KEY `users_phone_key` (`phone`),
|
|||
|
|
UNIQUE KEY `users_wx_openid_key` (`wx_openid`),
|
|||
|
|
KEY `users_creator_fkey` (`creator`),
|
|||
|
|
KEY `users_modifier_fkey` (`modifier`),
|
|||
|
|
CONSTRAINT `users_creator_fkey` FOREIGN KEY (`creator`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `users_modifier_fkey` FOREIGN KEY (`modifier`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `users_tenant_id_fkey` FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `users`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `users` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `users` VALUES (1,1,'admin','$2b$10$1KOaalBqBmXgdM6PiCzjNOYkqrqBcNF7Z2sK0IP9.9EbOAxlYd.qK','超级管理员','admin@super.com',NULL,'enabled',1,NULL,NULL,'2026-03-23 06:14:18.640','2026-03-23 06:14:18.640',NULL,NULL,NULL,NULL,NULL,'admin_created',NULL,NULL,'adult'),(3,4,'admin','$2b$10$1KOaalBqBmXgdM6PiCzjNOYkqrqBcNF7Z2sK0IP9.9EbOAxlYd.qK','学校管理端管理员',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-23 09:29:48.695','2026-03-23 09:29:48.695',NULL,NULL,NULL,NULL,NULL,'admin_created',NULL,NULL,'adult'),(4,5,'admin','$2b$10$1KOaalBqBmXgdM6PiCzjNOYkqrqBcNF7Z2sK0IP9.9EbOAxlYd.qK','教师端管理员',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-23 09:29:48.810','2026-03-23 09:29:48.810',NULL,NULL,NULL,NULL,NULL,'admin_created',NULL,NULL,'adult'),(5,6,'admin','$2b$10$1KOaalBqBmXgdM6PiCzjNOYkqrqBcNF7Z2sK0IP9.9EbOAxlYd.qK','学生端管理员',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-23 09:29:48.900','2026-03-23 09:29:48.900',NULL,NULL,NULL,NULL,NULL,'admin_created',NULL,NULL,'adult'),(6,7,'admin','$2b$10$1KOaalBqBmXgdM6PiCzjNOYkqrqBcNF7Z2sK0IP9.9EbOAxlYd.qK','评委端管理员',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-23 09:29:48.992','2026-03-23 09:29:48.992',NULL,NULL,NULL,NULL,NULL,'admin_created',NULL,NULL,'adult'),(7,8,'testparent','$2b$10$HClRMpp32yCk3WlE.GUfxeA/XCej0Q1PCYd5GJvWYY53/fyI5w1xy','测试家长',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-24 03:31:16.511','2026-03-24 03:31:16.511',NULL,NULL,NULL,NULL,NULL,'self_registered',NULL,NULL,'adult'),(8,9,'admin','$2b$10$1KOaalBqBmXgdM6PiCzjNOYkqrqBcNF7Z2sK0IP9.9EbOAxlYd.qK','广东省图管理员',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-24 05:37:50.889','2026-03-24 05:37:50.889',NULL,NULL,NULL,NULL,NULL,'admin_created',NULL,NULL,'adult'),(9,8,'demo','$2b$10$6QduGSwVwZQCnmcstqpT6.vBrB9UBtm8d7L0gJkdlccZnsPtY7j9C','体验用户',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-24 07:06:05.463','2026-03-24 07:06:05.463',NULL,NULL,NULL,NULL,'广州','self_registered',NULL,NULL,'adult'),(10,8,'testuser01','$2b$10$OWYXSAx6V.8pgEtCtpE.auawDDHnBM6Lnx/1ssCAYD9cSWob3.yZS','测试01',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-24 08:05:17.577','2026-03-24 08:05:17.577',NULL,NULL,NULL,NULL,NULL,'self_registered',NULL,NULL,'adult'),(11,8,'beijing_user','$2b$10$dOGyhUQQzvgnVX4ZbAzDS.ayncxPSggY0POFAR/qoV3aA6FZXaCY.','北京用户',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-24 08:07:56.240','2026-03-24 08:07:56.240',NULL,NULL,NULL,NULL,'北京','self_registered',NULL,NULL,'adult'),(12,8,'xiaoming','$2b$10$RYzsiO98aFUTSrGBRsKjiuRPvU93TZzBBoKX6LvsOWAEX4xgaa6/u','小明同学',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-31 11:32:11.374','2026-03-31 11:32:11.000',NULL,NULL,'13800000001',NULL,'广州','self_registered',NULL,NULL,'adult'),(13,8,'xiaohong','$2b$10$RYzsiO98aFUTSrGBRsKjiuRPvU93TZzBBoKX6LvsOWAEX4xgaa6/u','小红姐姐',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-31 11:32:11.374','2026-03-31 11:32:11.000',NULL,NULL,'13800000002',NULL,'深圳','self_registered',NULL,NULL,'adult'),(14,8,'dahua','$2b$10$RYzsiO98aFUTSrGBRsKjiuRPvU93TZzBBoKX6LvsOWAEX4xgaa6/u','大画家',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-31 11:32:11.374','2026-03-31 11:32:11.000',NULL,NULL,'13800000003',NULL,'北京','self_registered',NULL,NULL,'adult'),(15,8,'mengmeng','$2b$10$RYzsiO98aFUTSrGBRsKjiuRPvU93TZzBBoKX6LvsOWAEX4xgaa6/u','萌萌妈妈',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-31 11:32:11.374','2026-03-31 11:32:11.000',NULL,NULL,'13800000004',NULL,'上海','self_registered',NULL,NULL,'adult'),(16,8,'xiaoliu','$2b$10$RYzsiO98aFUTSrGBRsKjiuRPvU93TZzBBoKX6LvsOWAEX4xgaa6/u','小刘老师',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-31 11:32:11.374','2026-03-31 11:32:11.000',NULL,NULL,'13800000005',NULL,'杭州','self_registered',NULL,NULL,'adult'),(17,9,'judge1','$2b$10$RYzsiO98aFUTSrGBRsKjiuRPvU93TZzBBoKX6LvsOWAEX4xgaa6/u','陈评委',NULL,NULL,'enabled',1,NULL,NULL,'2026-03-31 16:23:06.914','2026-03-31 16:23:06.000',NULL,NULL,'13900000001',NULL,NULL,'admin_created',NULL,NULL,'adult'),(18,9,'judge2','$2b$10$RYzsiO98aFUTSrGBRsKjiuRPvU93TZzBBoKX6LvsOWAEX4xgaa6/u','李评委',NULL,NULL,'enabled',1,NULL,NULL,'2026
|
|||
|
|
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `work_tag_relations`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `work_tag_relations`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `work_tag_relations` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`work_id` int NOT NULL,
|
|||
|
|
`tag_id` int NOT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `work_tag_relations_work_id_tag_id_key` (`work_id`,`tag_id`),
|
|||
|
|
KEY `work_tag_relations_tag_id_fkey` (`tag_id`),
|
|||
|
|
CONSTRAINT `work_tag_relations_tag_id_fkey` FOREIGN KEY (`tag_id`) REFERENCES `work_tags` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|||
|
|
CONSTRAINT `work_tag_relations_work_id_fkey` FOREIGN KEY (`work_id`) REFERENCES `user_works` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `work_tag_relations`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `work_tag_relations` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `work_tag_relations` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `work_tag_relations` VALUES (1,1,1),(2,1,4),(3,1,6),(4,2,1),(5,2,4),(6,2,6),(7,3,2),(8,3,8),(9,4,1),(10,4,3),(11,4,7),(12,5,3),(13,5,7),(14,6,2),(15,6,5),(16,6,8),(17,7,1),(18,7,4),(19,7,7),(20,8,1),(21,8,3),(22,8,6);
|
|||
|
|
/*!40000 ALTER TABLE `work_tag_relations` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Table structure for table `work_tags`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
DROP TABLE IF EXISTS `work_tags`;
|
|||
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|||
|
|
/*!50503 SET character_set_client = utf8mb4 */;
|
|||
|
|
CREATE TABLE `work_tags` (
|
|||
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|||
|
|
`name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|||
|
|
`category` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
`sort` int NOT NULL DEFAULT '0',
|
|||
|
|
`status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'enabled',
|
|||
|
|
`usage_count` int NOT NULL DEFAULT '0',
|
|||
|
|
`create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`modify_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|||
|
|
`color` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|||
|
|
PRIMARY KEY (`id`),
|
|||
|
|
UNIQUE KEY `work_tags_name_key` (`name`),
|
|||
|
|
KEY `work_tags_category_sort_idx` (`category`,`sort`)
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|||
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping data for table `work_tags`
|
|||
|
|
--
|
|||
|
|
|
|||
|
|
LOCK TABLES `work_tags` WRITE;
|
|||
|
|
/*!40000 ALTER TABLE `work_tags` DISABLE KEYS */;
|
|||
|
|
INSERT INTO `work_tags` VALUES (1,'童话故事','主题',2,'enabled',5,'2026-03-31 11:32:11.382','2026-03-31 07:16:52.462','#6366f1'),(2,'科普知识','主题',1,'enabled',2,'2026-03-31 11:32:11.382','2026-03-31 07:16:52.462','#6366f1'),(3,'亲子互动','主题',3,'enabled',3,'2026-03-31 11:32:11.382','2026-03-31 11:32:11.000','#6366f1'),(4,'冒险旅程','主题',4,'enabled',3,'2026-03-31 11:32:11.382','2026-03-31 11:32:11.000','#6366f1'),(5,'环保地球','主题',5,'enabled',1,'2026-03-31 11:32:11.382','2026-03-31 11:32:11.000','#6366f1'),(6,'水彩风','风格',1,'enabled',3,'2026-03-31 11:32:11.382','2026-03-31 11:32:11.000','#ec4899'),(7,'卡通Q版','风格',2,'enabled',3,'2026-03-31 11:32:11.382','2026-03-31 11:32:11.000','#ec4899'),(8,'简笔画','风格',3,'enabled',2,'2026-03-31 11:32:11.382','2026-03-31 11:32:11.000','#ec4899');
|
|||
|
|
/*!40000 ALTER TABLE `work_tags` ENABLE KEYS */;
|
|||
|
|
UNLOCK TABLES;
|
|||
|
|
|
|||
|
|
--
|
|||
|
|
-- Dumping routines for database 'competition_management'
|
|||
|
|
--
|
|||
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|||
|
|
|
|||
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|||
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
|||
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|||
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|||
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|||
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|||
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
|||
|
|
|
|||
|
|
-- Dump completed on 2026-04-02 14:47:43
|