From 193971f4114a957e47c03142323edcff03d90270 Mon Sep 17 00:00:00 2001 From: xuao Date: Sun, 4 Jan 2026 17:41:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E5=A4=87=E4=BB=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqlbak/ruoyi-vue.sql | 2197 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2197 insertions(+) create mode 100644 sqlbak/ruoyi-vue.sql diff --git a/sqlbak/ruoyi-vue.sql b/sqlbak/ruoyi-vue.sql new file mode 100644 index 00000000..1d93bb1a --- /dev/null +++ b/sqlbak/ruoyi-vue.sql @@ -0,0 +1,2197 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost + Source Server Type : MySQL + Source Server Version : 80034 (8.0.34) + Source Host : localhost:3306 + Source Schema : ruoyi-vue + + Target Server Type : MySQL + Target Server Version : 80034 (8.0.34) + File Encoding : 65001 + + Date: 04/01/2026 17:40:47 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for class_schedule +-- ---------------------------- +DROP TABLE IF EXISTS `class_schedule`; +CREATE TABLE `class_schedule` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `class_id` bigint NOT NULL COMMENT '班级ID', + `schedule_item_id` bigint NOT NULL COMMENT '排课项ID', + `course_id` bigint NOT NULL COMMENT '课程ID', + `teacher_id` bigint NOT NULL COMMENT '教师ID', + `classroom_id` bigint NOT NULL COMMENT '教室ID', + `day_of_week` int NOT NULL COMMENT '星期几(1-6)', + `period` int NOT NULL COMMENT '第几节(1-5)', + `semester` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学期(如:2025-2026-1)', + `is_fixed` int NULL DEFAULT 1 COMMENT '是否固定课表(1=固定,0=临时)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_class_item`(`class_id` ASC, `schedule_item_id` ASC) USING BTREE, + INDEX `idx_class_id`(`class_id` ASC) USING BTREE, + INDEX `idx_schedule_item_id`(`schedule_item_id` ASC) USING BTREE, + INDEX `idx_course_id`(`course_id` ASC) USING BTREE, + INDEX `idx_day_period`(`day_of_week` ASC, `period` ASC) USING BTREE, + INDEX `idx_semester`(`semester` ASC) USING BTREE, + CONSTRAINT `fk_cs_class` FOREIGN KEY (`class_id`) REFERENCES `clazz` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_cs_course` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_cs_schedule_item` FOREIGN KEY (`schedule_item_id`) REFERENCES `schedule_item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE = InnoDB AUTO_INCREMENT = 229 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '班级课表(必修课安排)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of class_schedule +-- ---------------------------- +INSERT INTO `class_schedule` VALUES (199, 7, 212, 2, 104, 7, 6, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (200, 7, 213, 2, 105, 7, 4, 4, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (201, 7, 214, 2, 106, 7, 5, 5, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (202, 7, 215, 2, 104, 7, 4, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (203, 7, 216, 2, 105, 7, 3, 5, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (204, 7, 217, 3, 107, 7, 4, 1, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (205, 7, 218, 3, 108, 7, 5, 3, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (206, 7, 219, 3, 109, 7, 6, 5, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (207, 7, 220, 3, 107, 7, 5, 4, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (208, 7, 221, 3, 108, 7, 5, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (209, 8, 222, 2, 106, 8, 2, 3, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (210, 8, 223, 2, 104, 8, 5, 5, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (211, 8, 224, 2, 105, 8, 1, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (212, 8, 225, 2, 106, 8, 1, 1, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (213, 8, 226, 2, 104, 8, 2, 4, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (214, 8, 227, 3, 109, 8, 3, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (215, 8, 228, 3, 107, 8, 6, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (216, 8, 229, 3, 108, 8, 6, 1, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (217, 8, 230, 3, 109, 8, 4, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (218, 8, 231, 3, 107, 8, 5, 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `class_schedule` VALUES (219, 9, 232, 2, 105, 9, 3, 3, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (220, 9, 233, 2, 106, 9, 4, 4, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (221, 9, 234, 2, 104, 9, 5, 2, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (222, 9, 235, 2, 105, 9, 1, 4, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (223, 9, 236, 2, 106, 9, 3, 5, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (224, 9, 237, 3, 108, 9, 4, 3, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (225, 9, 238, 3, 109, 9, 2, 1, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (226, 9, 239, 3, 107, 9, 3, 1, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (227, 9, 240, 3, 108, 9, 4, 1, '2025-2026-1', 1, '2026-01-03 01:55:28'); +INSERT INTO `class_schedule` VALUES (228, 9, 241, 3, 109, 9, 6, 2, '2025-2026-1', 1, '2026-01-03 01:55:28'); + +-- ---------------------------- +-- Table structure for classroom +-- ---------------------------- +DROP TABLE IF EXISTS `classroom`; +CREATE TABLE `classroom` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `room_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '教室编号', + `room_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教室名称', + `room_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '普通教室' COMMENT '教室类型(普通教室/实验室/多媒体教室/体育场)', + `capacity` int NULL DEFAULT 50 COMMENT '容纳人数', + `floor` int NULL DEFAULT NULL COMMENT '楼层', + `building` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教学楼', + `equipment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备信息', + `is_available` tinyint NULL DEFAULT 1 COMMENT '是否可用(0=不可用,1=可用)', + `special_purpose` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '特殊用途', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_room_no`(`room_no` ASC) USING BTREE, + INDEX `idx_room_type`(`room_type` ASC) USING BTREE, + INDEX `idx_available`(`is_available` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教室信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of classroom +-- ---------------------------- +INSERT INTO `classroom` VALUES (1, '101', '教学楼101教室', '普通教室', 30, 1, '教学楼A', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-23 17:12:07'); +INSERT INTO `classroom` VALUES (2, '102', '教学楼102教室', '普通教室', 50, 1, '教学楼A', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `classroom` VALUES (3, '103', '教学楼103教室', '普通教室', 50, 1, '教学楼A', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `classroom` VALUES (4, '201', '教学楼201教室', '普通教室', 50, 2, '教学楼A', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `classroom` VALUES (5, '202', '教学楼202教室', '普通教室', 50, 2, '教学楼A', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `classroom` VALUES (6, '203', '教学楼203教室', '普通教室', 50, 2, '教学楼A', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `classroom` VALUES (7, 'L101', '教学楼301教室', '普通教室', 30, 3, '实验楼', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-23 17:13:23'); +INSERT INTO `classroom` VALUES (8, 'L102', '教学楼302教室', '普通教室', 30, 3, '实验楼', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-23 17:13:23'); +INSERT INTO `classroom` VALUES (9, 'L103', '教学楼303教室', '普通教室', 30, 3, '实验楼', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-23 17:13:23'); +INSERT INTO `classroom` VALUES (10, 'M101', '教学楼401教室', '普通教室', 30, 4, '教学楼B', '投影仪、黑板、空调', 1, '主课教学', '2025-12-22 14:53:45', '2025-12-23 17:13:26'); +INSERT INTO `classroom` VALUES (11, 'M102', '多媒体教室2', '多媒体教室', 60, 3, '教学楼B', '电脑、投影、音响', 1, '公开课', '2025-12-22 14:53:45', '2025-12-23 17:13:35'); +INSERT INTO `classroom` VALUES (12, 'S001', '体育馆', '体育场', 100, 1, '体育馆', '篮球场、羽毛球场', 1, '体育课', '2025-12-22 14:53:45', '2025-12-22 14:53:45'); + +-- ---------------------------- +-- Table structure for clazz +-- ---------------------------- +DROP TABLE IF EXISTS `clazz`; +CREATE TABLE `clazz` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '班级名称', + `grade` tinyint NULL DEFAULT NULL COMMENT '\'年级: 1-高一, 2-高二, 3-高三\'', + `class_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '普通班' COMMENT '班级类型(普通班/特长班/实验班)', + `student_count` int NULL DEFAULT 30 COMMENT '学生人数', + `head_teacher_id` bigint NULL DEFAULT NULL COMMENT '班主任ID', + `status` tinyint NULL DEFAULT 1 COMMENT '状态(0=停用,1=启用)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `classroom_id` bigint NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_grade`(`grade` ASC) USING BTREE, + INDEX `idx_status`(`status` ASC) USING BTREE, + INDEX `fk_class_classroom`(`classroom_id` ASC) USING BTREE, + CONSTRAINT `fk_class_classroom` FOREIGN KEY (`classroom_id`) REFERENCES `classroom` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '班级信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of clazz +-- ---------------------------- +INSERT INTO `clazz` VALUES (1, '高一(1)班', 1, '特长班', 30, 101, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:37', 1); +INSERT INTO `clazz` VALUES (2, '高一(2)班', 1, '普通班', 30, 102, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:37', 2); +INSERT INTO `clazz` VALUES (3, '高一(3)班', 1, '实验班', 30, 103, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:37', 3); +INSERT INTO `clazz` VALUES (4, '高二(1)班', 2, '特长班', 30, 104, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:39', 4); +INSERT INTO `clazz` VALUES (5, '高二(2)班', 2, '普通班', 30, 105, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:39', 5); +INSERT INTO `clazz` VALUES (6, '高二(3)班', 2, '实验班', 30, 106, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:39', 6); +INSERT INTO `clazz` VALUES (7, '高三(1)班', 3, '特长班', 30, 107, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:43', 7); +INSERT INTO `clazz` VALUES (8, '高三(2)班', 3, '普通班', 30, 108, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:43', 8); +INSERT INTO `clazz` VALUES (9, '高三(3)班', 3, '实验班', 30, 109, 1, '2025-12-22 14:53:45', '2025-12-24 16:19:43', 9); + +-- ---------------------------- +-- Table structure for course +-- ---------------------------- +DROP TABLE IF EXISTS `course`; +CREATE TABLE `course` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `course_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程代码', + `course_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程名称', + `course_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '必修' COMMENT '课程类型(必修/选修/兴趣)', + `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属学科', + `grade_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '全部' COMMENT '年级范围(高一/高二/高三/全部)', + `duration` int NULL DEFAULT 45 COMMENT '课时长度(分钟)', + `hours_per_week` int NULL DEFAULT 5 COMMENT '每周课时数', + `priority` tinyint NULL DEFAULT 1 COMMENT '课程优先级(1=高优先级,2=中优先级,3=低优先级)', + `cross_class` tinyint NULL DEFAULT 0 COMMENT '是否跨班级(0=不跨班,1=跨班)', + `status` tinyint NULL DEFAULT 1 COMMENT '状态(0=停用,1=启用)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_course_code`(`course_code` ASC) USING BTREE, + INDEX `idx_course_type`(`course_type` ASC) USING BTREE, + INDEX `idx_subject`(`subject` ASC) USING BTREE, + INDEX `idx_status`(`status` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '课程信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of course +-- ---------------------------- +INSERT INTO `course` VALUES (1, 'CHN001', '语文', '必修', '语文', 'd', 45, 5, 1, 0, 1, '2025-12-22 14:53:45', '2025-12-25 00:03:01'); +INSERT INTO `course` VALUES (2, 'MATH001', '数学', '必修', '数学', '1,2,3', 45, 5, 1, 0, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (3, 'ENG001', '英语', '必修', '英语', '1,2,3', 45, 5, 1, 0, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (4, 'POL001', '政治', '选修', '政治', '1,2,3', 45, 2, 2, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (5, 'HIS001', '历史', '选修', '历史', '1,2,3', 45, 2, 2, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (6, 'GEO001', '地理', '选修', '地理', '1,2,3', 45, 2, 2, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (7, 'PHY001', '物理', '选修', '物理', '1,2,3', 45, 2, 2, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (8, 'CHE001', '化学', '选修', '化学', '1,2,3', 45, 2, 2, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (9, 'BIO001', '生物', '选修', '生物', '1,2,3', 45, 2, 2, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (10, 'MUS001', '音乐', '兴趣', '音乐', '1,2,3', 45, 1, 3, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (11, 'ART001', '美术', '兴趣', '美术', '1,2,3', 45, 1, 3, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); +INSERT INTO `course` VALUES (12, 'PE001', '体育专长', '兴趣', '体育', '1,2,3', 45, 1, 3, 1, 1, '2025-12-22 14:53:45', '2025-12-24 16:47:26'); + +-- ---------------------------- +-- Table structure for course_assignment +-- ---------------------------- +DROP TABLE IF EXISTS `course_assignment`; +CREATE TABLE `course_assignment` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `teacher_id` bigint NOT NULL COMMENT '教师ID', + `course_id` bigint NOT NULL COMMENT '课程ID', + `class_id` bigint NULL DEFAULT NULL COMMENT '班级ID(如果是必修课)', + `course_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程类型(必修/选修)', + `hours_per_week` int NULL DEFAULT NULL COMMENT '每周课时数', + `semester` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学期(如:2025-2026-1)', + `status` int NULL DEFAULT 0 COMMENT '状态(0=待安排,1=已安排)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_teacher_course_class_semester`(`teacher_id` ASC, `course_id` ASC, `class_id` ASC, `semester` ASC) USING BTREE, + INDEX `idx_teacher_id`(`teacher_id` ASC) USING BTREE, + INDEX `idx_course_id`(`course_id` ASC) USING BTREE, + INDEX `idx_class_id`(`class_id` ASC) USING BTREE, + INDEX `idx_course_type`(`course_type` ASC) USING BTREE, + INDEX `idx_semester`(`semester` ASC) USING BTREE, + INDEX `idx_status`(`status` ASC) USING BTREE, + CONSTRAINT `fk_ca_class` FOREIGN KEY (`class_id`) REFERENCES `clazz` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_ca_course` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_ca_teacher` FOREIGN KEY (`teacher_id`) REFERENCES `teacher` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 257 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '课程分配表(教师-课程关联)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of course_assignment +-- ---------------------------- +INSERT INTO `course_assignment` VALUES (221, 104, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `course_assignment` VALUES (222, 105, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `course_assignment` VALUES (223, 106, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `course_assignment` VALUES (224, 104, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `course_assignment` VALUES (225, 105, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `course_assignment` VALUES (226, 107, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `course_assignment` VALUES (227, 108, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `course_assignment` VALUES (228, 109, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `course_assignment` VALUES (229, 107, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `course_assignment` VALUES (230, 108, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `course_assignment` VALUES (231, 106, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `course_assignment` VALUES (232, 104, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `course_assignment` VALUES (233, 105, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `course_assignment` VALUES (234, 106, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `course_assignment` VALUES (235, 104, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `course_assignment` VALUES (236, 109, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `course_assignment` VALUES (237, 107, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `course_assignment` VALUES (238, 108, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `course_assignment` VALUES (239, 109, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `course_assignment` VALUES (240, 107, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `course_assignment` VALUES (241, 105, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `course_assignment` VALUES (242, 106, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `course_assignment` VALUES (243, 104, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `course_assignment` VALUES (244, 105, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `course_assignment` VALUES (245, 106, 2, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `course_assignment` VALUES (246, 108, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `course_assignment` VALUES (247, 109, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `course_assignment` VALUES (248, 107, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `course_assignment` VALUES (249, 108, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `course_assignment` VALUES (250, 109, 3, NULL, '必修', 5, '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `course_assignment` VALUES (251, 110, 4, NULL, '选修', 2, '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `course_assignment` VALUES (252, 111, 5, NULL, '选修', 2, '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `course_assignment` VALUES (253, 112, 6, NULL, '选修', 2, '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `course_assignment` VALUES (254, 113, 7, NULL, '选修', 2, '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `course_assignment` VALUES (255, 114, 8, NULL, '选修', 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `course_assignment` VALUES (256, 115, 9, NULL, '选修', 2, '2025-2026-1', 1, '2026-01-03 01:55:27'); + +-- ---------------------------- +-- Table structure for elective_class +-- ---------------------------- +DROP TABLE IF EXISTS `elective_class`; +CREATE TABLE `elective_class` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `course_id` bigint NOT NULL COMMENT '课程ID', + `course_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程名称', + `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '走班班级名称', + `teacher_id` bigint NULL DEFAULT NULL COMMENT '教师ID', + `classroom_id` bigint NULL DEFAULT NULL COMMENT '教室ID', + `max_students` int NULL DEFAULT 30 COMMENT '最大学生数', + `current_students` int NULL DEFAULT 0 COMMENT '当前学生数', + `grade_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '年级范围(高一/高二/高三/全部)', + `week_day` int NULL DEFAULT NULL COMMENT '上课星期几(1-7)', + `slot_number` int NULL DEFAULT NULL COMMENT '上课节次(1-10)', + `status` int NULL DEFAULT 0 COMMENT '状态(0=未安排,1=已安排,2=已锁定)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_course_id`(`course_id` ASC) USING BTREE, + INDEX `idx_teacher_id`(`teacher_id` ASC) USING BTREE, + INDEX `idx_classroom_id`(`classroom_id` ASC) USING BTREE, + INDEX `idx_grade_level`(`grade_level` ASC) USING BTREE, + INDEX `idx_status`(`status` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '走班班级表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of elective_class +-- ---------------------------- + +-- ---------------------------- +-- Table structure for elective_selection +-- ---------------------------- +DROP TABLE IF EXISTS `elective_selection`; +CREATE TABLE `elective_selection` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `student_id` bigint NOT NULL COMMENT '学生ID', + `course_id` bigint NOT NULL COMMENT '课程ID', + `priority` tinyint NULL DEFAULT NULL COMMENT '选择优先级(1=第一志愿,2=第二志愿)', + `is_special_class_extra` tinyint NULL DEFAULT 0 COMMENT '是否特长班额外选修(0=否,1=是)', + `status` tinyint NULL DEFAULT 0 COMMENT '状态(0=待确认,1=已确认,2=已排课)', + `semester` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学期(如:2025-2026-1)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_student_id`(`student_id` ASC) USING BTREE, + INDEX `idx_course_id`(`course_id` ASC) USING BTREE, + INDEX `idx_semester`(`semester` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 301 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生选修课选择表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of elective_selection +-- ---------------------------- +INSERT INTO `elective_selection` VALUES (1, 1001, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (2, 1001, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (3, 1001, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (4, 1001, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (5, 1002, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (6, 1002, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (7, 1002, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (8, 1002, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (9, 1003, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (10, 1003, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (11, 1003, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (12, 1003, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (13, 1004, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (14, 1004, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (15, 1004, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (16, 1004, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (17, 1005, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (18, 1005, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (19, 1005, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (20, 1005, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (21, 1006, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (22, 1006, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (23, 1006, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (24, 1006, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (25, 1007, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (26, 1007, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (27, 1007, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (28, 1007, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (29, 1008, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (30, 1008, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (31, 1008, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (32, 1008, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (33, 1009, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (34, 1009, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (35, 1009, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (36, 1009, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (37, 1010, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (38, 1010, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (39, 1010, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (40, 1010, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (41, 1011, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (42, 1011, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (43, 1011, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (44, 1012, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (45, 1012, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (46, 1012, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (47, 1013, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (48, 1013, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (49, 1013, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (50, 1014, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (51, 1014, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (52, 1014, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (53, 1015, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (54, 1015, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (55, 1015, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (56, 1016, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (57, 1016, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (58, 1016, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (59, 1017, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (60, 1017, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (61, 1017, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (62, 1018, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (63, 1018, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (64, 1018, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (65, 1019, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (66, 1019, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (67, 1019, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (68, 1020, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (69, 1020, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (70, 1020, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (71, 1021, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (72, 1021, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (73, 1021, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (74, 1022, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (75, 1022, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (76, 1022, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (77, 1023, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (78, 1023, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (79, 1023, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (80, 1024, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (81, 1024, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (82, 1024, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (83, 1025, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (84, 1025, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (85, 1025, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (86, 1026, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (87, 1026, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (88, 1026, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (89, 1027, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (90, 1027, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (91, 1027, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (92, 1028, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (93, 1028, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (94, 1028, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (95, 1029, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (96, 1029, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (97, 1029, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (98, 1030, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (99, 1030, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (100, 1030, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (101, 2001, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (102, 2001, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (103, 2001, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (104, 2001, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (105, 2002, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (106, 2002, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (107, 2002, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (108, 2002, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (109, 2003, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (110, 2003, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (111, 2003, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (112, 2003, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (113, 2004, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (114, 2004, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (115, 2004, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (116, 2004, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (117, 2005, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (118, 2005, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (119, 2005, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (120, 2005, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (121, 2006, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (122, 2006, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (123, 2006, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (124, 2006, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (125, 2007, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (126, 2007, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (127, 2007, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (128, 2007, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (129, 2008, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (130, 2008, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (131, 2008, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (132, 2008, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (133, 2009, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (134, 2009, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (135, 2009, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (136, 2009, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (137, 2010, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (138, 2010, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (139, 2010, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (140, 2010, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (141, 2011, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (142, 2011, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (143, 2011, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (144, 2012, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (145, 2012, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (146, 2012, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (147, 2013, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (148, 2013, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (149, 2013, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (150, 2014, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (151, 2014, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (152, 2014, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (153, 2015, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (154, 2015, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (155, 2015, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (156, 2016, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (157, 2016, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (158, 2016, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (159, 2017, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (160, 2017, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (161, 2017, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (162, 2018, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (163, 2018, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (164, 2018, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (165, 2019, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (166, 2019, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (167, 2019, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (168, 2020, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (169, 2020, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (170, 2020, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (171, 2021, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (172, 2021, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (173, 2021, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:45'); +INSERT INTO `elective_selection` VALUES (174, 2022, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (175, 2022, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (176, 2022, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (177, 2023, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (178, 2023, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (179, 2023, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (180, 2024, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (181, 2024, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (182, 2024, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (183, 2025, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (184, 2025, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (185, 2025, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (186, 2026, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (187, 2026, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (188, 2026, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (189, 2027, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (190, 2027, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (191, 2027, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (192, 2028, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (193, 2028, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (194, 2028, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (195, 2029, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (196, 2029, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (197, 2029, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (198, 2030, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (199, 2030, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (200, 2030, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (201, 3001, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (202, 3001, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (203, 3001, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (204, 3001, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (205, 3002, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (206, 3002, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (207, 3002, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (208, 3002, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (209, 3003, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (210, 3003, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (211, 3003, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (212, 3003, 10, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (213, 3004, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (214, 3004, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (215, 3004, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (216, 3004, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (217, 3005, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (218, 3005, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (219, 3005, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (220, 3005, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (221, 3006, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (222, 3006, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (223, 3006, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (224, 3006, 11, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (225, 3007, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (226, 3007, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (227, 3007, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (228, 3007, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (229, 3008, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (230, 3008, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (231, 3008, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (232, 3008, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (233, 3009, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (234, 3009, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (235, 3009, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (236, 3009, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (237, 3010, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (238, 3010, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (239, 3010, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (240, 3010, 12, 4, 1, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (241, 3011, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (242, 3011, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (243, 3011, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (244, 3012, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (245, 3012, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (246, 3012, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (247, 3013, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (248, 3013, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (249, 3013, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (250, 3014, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (251, 3014, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (252, 3014, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (253, 3015, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (254, 3015, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (255, 3015, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (256, 3016, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (257, 3016, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (258, 3016, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (259, 3017, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (260, 3017, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (261, 3017, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (262, 3018, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (263, 3018, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (264, 3018, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (265, 3019, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (266, 3019, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (267, 3019, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (268, 3020, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (269, 3020, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (270, 3020, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (271, 3021, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (272, 3021, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (273, 3021, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (274, 3022, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (275, 3022, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (276, 3022, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (277, 3023, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (278, 3023, 5, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (279, 3023, 6, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (280, 3024, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (281, 3024, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (282, 3024, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (283, 3025, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (284, 3025, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (285, 3025, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (286, 3026, 7, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (287, 3026, 8, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (288, 3026, 9, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (289, 3027, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (290, 3027, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (291, 3027, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (292, 3028, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (293, 3028, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (294, 3028, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (295, 3029, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (296, 3029, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (297, 3029, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (298, 3030, 4, 1, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (299, 3030, 7, 2, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); +INSERT INTO `elective_selection` VALUES (300, 3030, 8, 3, 0, 1, '2025-2026-1', '2025-12-22 14:53:46'); + +-- ---------------------------- +-- Table structure for gen_table +-- ---------------------------- +DROP TABLE IF EXISTS `gen_table`; +CREATE TABLE `gen_table` ( + `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', + `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '表名称', + `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '表描述', + `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关联子表的表名', + `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '子表关联的外键名', + `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '实体类名称', + `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', + `tpl_web_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '前端模板类型(element-ui模版 element-plus模版)', + `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成包路径', + `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成模块名', + `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成业务名', + `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成功能名', + `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成功能作者', + `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', + `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', + `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '其它生成选项', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`table_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '代码生成业务表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of gen_table +-- ---------------------------- + +-- ---------------------------- +-- Table structure for gen_table_column +-- ---------------------------- +DROP TABLE IF EXISTS `gen_table_column`; +CREATE TABLE `gen_table_column` ( + `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', + `table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号', + `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列名称', + `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列描述', + `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列类型', + `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA类型', + `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA字段名', + `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否主键(1是)', + `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否自增(1是)', + `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否必填(1是)', + `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)', + `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)', + `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)', + `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)', + `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', + `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', + `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型', + `sort` int NULL DEFAULT NULL COMMENT '排序', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`column_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of gen_table_column +-- ---------------------------- + +-- ---------------------------- +-- Table structure for schedule_item +-- ---------------------------- +DROP TABLE IF EXISTS `schedule_item`; +CREATE TABLE `schedule_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `course_id` bigint NOT NULL COMMENT '课程ID', + `teacher_id` bigint NOT NULL COMMENT '教师ID', + `time_slot_id` bigint NOT NULL COMMENT '时间槽ID', + `classroom_id` bigint NOT NULL COMMENT '教室ID', + `class_id` bigint NULL DEFAULT NULL COMMENT '班级ID(如果是必修课)', + `course_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程类型(必修/选修)', + `grade` tinyint NOT NULL COMMENT '年级(高一/高二/高三)', + `day_of_week` int NOT NULL COMMENT '星期几(1-6)', + `period` int NOT NULL COMMENT '第几节(1-5)', + `status` int NULL DEFAULT 1 COMMENT '排课状态(0=待安排,1=已安排,2=冲突)', + `semester` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学期(如:2025-2026-1)', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_course_id`(`course_id` ASC) USING BTREE, + INDEX `idx_teacher_id`(`teacher_id` ASC) USING BTREE, + INDEX `idx_time_slot_id`(`time_slot_id` ASC) USING BTREE, + INDEX `idx_classroom_id`(`classroom_id` ASC) USING BTREE, + INDEX `idx_class_id`(`class_id` ASC) USING BTREE, + INDEX `idx_course_type`(`course_type` ASC) USING BTREE, + INDEX `idx_grade`(`grade` ASC) USING BTREE, + INDEX `idx_day_period`(`day_of_week` ASC, `period` ASC) USING BTREE, + INDEX `idx_status`(`status` ASC) USING BTREE, + INDEX `idx_semester`(`semester` ASC) USING BTREE, + INDEX `idx_teacher_time`(`teacher_id` ASC, `day_of_week` ASC, `period` ASC) USING BTREE, + INDEX `idx_classroom_time`(`classroom_id` ASC, `day_of_week` ASC, `period` ASC) USING BTREE, + CONSTRAINT `fk_si_class` FOREIGN KEY (`class_id`) REFERENCES `clazz` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_si_classroom` FOREIGN KEY (`classroom_id`) REFERENCES `classroom` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_si_course` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_si_teacher` FOREIGN KEY (`teacher_id`) REFERENCES `teacher` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_si_time_slot` FOREIGN KEY (`time_slot_id`) REFERENCES `time_slot` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE = InnoDB AUTO_INCREMENT = 248 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '排课项表(具体的一节课安排)' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of schedule_item +-- ---------------------------- +INSERT INTO `schedule_item` VALUES (212, 2, 104, 133, 7, 7, '必修', 3, 6, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:09'); +INSERT INTO `schedule_item` VALUES (213, 2, 105, 125, 7, 7, '必修', 3, 4, 4, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:10'); +INSERT INTO `schedule_item` VALUES (214, 2, 106, 131, 7, 7, '必修', 3, 5, 5, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:10'); +INSERT INTO `schedule_item` VALUES (215, 2, 104, 123, 7, 7, '必修', 3, 4, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:11'); +INSERT INTO `schedule_item` VALUES (216, 2, 105, 121, 7, 7, '必修', 3, 3, 5, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:11'); +INSERT INTO `schedule_item` VALUES (217, 3, 107, 122, 7, 7, '必修', 3, 4, 1, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:12'); +INSERT INTO `schedule_item` VALUES (218, 3, 108, 129, 7, 7, '必修', 3, 5, 3, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:13'); +INSERT INTO `schedule_item` VALUES (219, 3, 109, 136, 7, 7, '必修', 3, 6, 5, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:13'); +INSERT INTO `schedule_item` VALUES (220, 3, 107, 130, 7, 7, '必修', 3, 5, 4, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:14'); +INSERT INTO `schedule_item` VALUES (221, 3, 108, 128, 7, 7, '必修', 3, 5, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:14'); +INSERT INTO `schedule_item` VALUES (222, 2, 106, 114, 8, 8, '必修', 3, 2, 3, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:15'); +INSERT INTO `schedule_item` VALUES (223, 2, 104, 131, 8, 8, '必修', 3, 5, 5, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:15'); +INSERT INTO `schedule_item` VALUES (224, 2, 105, 108, 8, 8, '必修', 3, 1, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:16'); +INSERT INTO `schedule_item` VALUES (225, 2, 106, 107, 8, 8, '必修', 3, 1, 1, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:16'); +INSERT INTO `schedule_item` VALUES (226, 2, 104, 115, 8, 8, '必修', 3, 2, 4, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:16'); +INSERT INTO `schedule_item` VALUES (227, 3, 109, 118, 8, 8, '必修', 3, 3, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:17'); +INSERT INTO `schedule_item` VALUES (228, 3, 107, 133, 8, 8, '必修', 3, 6, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:17'); +INSERT INTO `schedule_item` VALUES (229, 3, 108, 132, 8, 8, '必修', 3, 6, 1, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:18'); +INSERT INTO `schedule_item` VALUES (230, 3, 109, 123, 8, 8, '必修', 3, 4, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:18'); +INSERT INTO `schedule_item` VALUES (231, 3, 107, 128, 8, 8, '必修', 3, 5, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:19'); +INSERT INTO `schedule_item` VALUES (232, 2, 105, 119, 9, 9, '必修', 3, 3, 3, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:19'); +INSERT INTO `schedule_item` VALUES (233, 2, 106, 125, 9, 9, '必修', 3, 4, 4, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:20'); +INSERT INTO `schedule_item` VALUES (234, 2, 104, 128, 9, 9, '必修', 3, 5, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:20'); +INSERT INTO `schedule_item` VALUES (235, 2, 105, 110, 9, 9, '必修', 3, 1, 4, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:20'); +INSERT INTO `schedule_item` VALUES (236, 2, 106, 121, 9, 9, '必修', 3, 3, 5, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:21'); +INSERT INTO `schedule_item` VALUES (237, 3, 108, 124, 9, 9, '必修', 3, 4, 3, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:21'); +INSERT INTO `schedule_item` VALUES (238, 3, 109, 112, 9, 9, '必修', 3, 2, 1, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:22'); +INSERT INTO `schedule_item` VALUES (239, 3, 107, 117, 9, 9, '必修', 3, 3, 1, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:22'); +INSERT INTO `schedule_item` VALUES (240, 3, 108, 122, 9, 9, '必修', 3, 4, 1, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:23'); +INSERT INTO `schedule_item` VALUES (241, 3, 109, 133, 9, 9, '必修', 3, 6, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:23'); +INSERT INTO `schedule_item` VALUES (242, 4, 110, 116, 9, NULL, '选修', 3, 2, 5, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:23'); +INSERT INTO `schedule_item` VALUES (243, 5, 111, 109, 8, NULL, '选修', 3, 1, 3, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:24'); +INSERT INTO `schedule_item` VALUES (244, 6, 112, 134, 7, NULL, '选修', 3, 6, 3, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:25'); +INSERT INTO `schedule_item` VALUES (245, 7, 113, 113, 8, NULL, '选修', 3, 2, 2, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:25'); +INSERT INTO `schedule_item` VALUES (246, 8, 114, 134, 6, NULL, '选修', 3, 6, 3, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:26'); +INSERT INTO `schedule_item` VALUES (247, 9, 115, 127, 3, NULL, '选修', 3, 5, 1, 1, '2025-2026-1', '2025-2026-1学期排课', '2026-01-03 01:55:27'); + +-- ---------------------------- +-- Table structure for student +-- ---------------------------- +DROP TABLE IF EXISTS `student`; +CREATE TABLE `student` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学号', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名', + `class_id` bigint NOT NULL COMMENT '行政班级ID', + `grade` tinyint NOT NULL COMMENT '年级: 1-高一, 2-高二, 3-高三\'', + `selected_elective_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '已选选修课ID列表(JSON数组)', + `status` tinyint NULL DEFAULT 1 COMMENT '状态', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `student_no`(`student_no` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3031 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of student +-- ---------------------------- +INSERT INTO `student` VALUES (1001, 'G1S001', '高一学生01', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1002, 'G1S002', '高一学生02', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1003, 'G1S003', '高一学生03', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1004, 'G1S004', '高一学生04', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1005, 'G1S005', '高一学生05', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1006, 'G1S006', '高一学生06', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1007, 'G1S007', '高一学生07', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1008, 'G1S008', '高一学生08', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1009, 'G1S009', '高一学生09', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1010, 'G1S010', '高一学生10', 1, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1011, 'G1S011', '高一学生11', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1012, 'G1S012', '高一学生12', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1013, 'G1S013', '高一学生13', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1014, 'G1S014', '高一学生14', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1015, 'G1S015', '高一学生15', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1016, 'G1S016', '高一学生16', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1017, 'G1S017', '高一学生17', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1018, 'G1S018', '高一学生18', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1019, 'G1S019', '高一学生19', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1020, 'G1S020', '高一学生20', 2, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1021, 'G1S021', '高一学生21', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1022, 'G1S022', '高一学生22', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1023, 'G1S023', '高一学生23', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1024, 'G1S024', '高一学生24', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1025, 'G1S025', '高一学生25', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1026, 'G1S026', '高一学生26', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1027, 'G1S027', '高一学生27', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1028, 'G1S028', '高一学生28', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1029, 'G1S029', '高一学生29', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (1030, 'G1S030', '高一学生30', 3, 1, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2001, 'G2S001', '高二学生01', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2002, 'G2S002', '高二学生02', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2003, 'G2S003', '高二学生03', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2004, 'G2S004', '高二学生04', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2005, 'G2S005', '高二学生05', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2006, 'G2S006', '高二学生06', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2007, 'G2S007', '高二学生07', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2008, 'G2S008', '高二学生08', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2009, 'G2S009', '高二学生09', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2010, 'G2S010', '高二学生10', 4, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2011, 'G2S011', '高二学生11', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2012, 'G2S012', '高二学生12', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2013, 'G2S013', '高二学生13', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2014, 'G2S014', '高二学生14', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2015, 'G2S015', '高二学生15', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2016, 'G2S016', '高二学生16', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2017, 'G2S017', '高二学生17', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2018, 'G2S018', '高二学生18', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2019, 'G2S019', '高二学生19', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2020, 'G2S020', '高二学生20', 5, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2021, 'G2S021', '高二学生21', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2022, 'G2S022', '高二学生22', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2023, 'G2S023', '高二学生23', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2024, 'G2S024', '高二学生24', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2025, 'G2S025', '高二学生25', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2026, 'G2S026', '高二学生26', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2027, 'G2S027', '高二学生27', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2028, 'G2S028', '高二学生28', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2029, 'G2S029', '高二学生29', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (2030, 'G2S030', '高二学生30', 6, 2, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3001, 'G3S001', '高三学生01', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3002, 'G3S002', '高三学生02', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3003, 'G3S003', '高三学生03', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3004, 'G3S004', '高三学生04', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3005, 'G3S005', '高三学生05', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3006, 'G3S006', '高三学生06', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3007, 'G3S007', '高三学生07', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3008, 'G3S008', '高三学生08', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3009, 'G3S009', '高三学生09', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3010, 'G3S010', '高三学生10', 7, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3011, 'G3S011', '高三学生11', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3012, 'G3S012', '高三学生12', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3013, 'G3S013', '高三学生13', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3014, 'G3S014', '高三学生14', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3015, 'G3S015', '高三学生15', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3016, 'G3S016', '高三学生16', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3017, 'G3S017', '高三学生17', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3018, 'G3S018', '高三学生18', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3019, 'G3S019', '高三学生19', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3020, 'G3S020', '高三学生20', 8, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3021, 'G3S021', '高三学生21', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3022, 'G3S022', '高三学生22', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3023, 'G3S023', '高三学生23', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3024, 'G3S024', '高三学生24', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3025, 'G3S025', '高三学生25', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3026, 'G3S026', '高三学生26', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3027, 'G3S027', '高三学生27', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3028, 'G3S028', '高三学生28', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3029, 'G3S029', '高三学生29', 9, 3, NULL, 1, '2025-12-22 14:53:45'); +INSERT INTO `student` VALUES (3030, 'G3S030', '高三学生30', 9, 3, NULL, 1, '2025-12-22 14:53:45'); + +-- ---------------------------- +-- Table structure for student_schedule +-- ---------------------------- +DROP TABLE IF EXISTS `student_schedule`; +CREATE TABLE `student_schedule` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `student_id` bigint NOT NULL COMMENT '学生ID', + `schedule_item_id` bigint NOT NULL COMMENT '排课项ID', + `course_id` bigint NOT NULL COMMENT '课程ID', + `teacher_id` bigint NOT NULL COMMENT '教师ID', + `classroom_id` bigint NOT NULL COMMENT '教室ID', + `day_of_week` int NOT NULL COMMENT '星期几(1-6)', + `period` int NOT NULL COMMENT '第几节(1-5)', + `course_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '课程名称', + `teacher_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教师姓名', + `classroom_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '教室名称', + `course_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程类型(必修/选修)', + `semester` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学期(如:2025-2026-1)', + `week_number` int NULL DEFAULT 1 COMMENT '周次(1-20)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_student_item`(`student_id` ASC, `schedule_item_id` ASC) USING BTREE, + INDEX `idx_student_id`(`student_id` ASC) USING BTREE, + INDEX `idx_schedule_item_id`(`schedule_item_id` ASC) USING BTREE, + INDEX `idx_course_id`(`course_id` ASC) USING BTREE, + INDEX `idx_teacher_id`(`teacher_id` ASC) USING BTREE, + INDEX `idx_day_period`(`day_of_week` ASC, `period` ASC) USING BTREE, + INDEX `idx_course_type`(`course_type` ASC) USING BTREE, + INDEX `idx_semester`(`semester` ASC) USING BTREE, + INDEX `idx_student_semester`(`student_id` ASC, `semester` ASC) USING BTREE, + INDEX `fk_ss_classroom`(`classroom_id` ASC) USING BTREE, + CONSTRAINT `fk_ss_classroom` FOREIGN KEY (`classroom_id`) REFERENCES `classroom` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_ss_course` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_ss_schedule_item` FOREIGN KEY (`schedule_item_id`) REFERENCES `schedule_item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `fk_ss_student` FOREIGN KEY (`student_id`) REFERENCES `student` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_ss_teacher` FOREIGN KEY (`teacher_id`) REFERENCES `teacher` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 2551 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '学生个人课表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of student_schedule +-- ---------------------------- +INSERT INTO `student_schedule` VALUES (2161, 3001, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2162, 3002, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2163, 3003, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2164, 3004, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2165, 3005, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2166, 3006, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2167, 3007, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2168, 3008, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2169, 3009, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2170, 3010, 212, 2, 104, 7, 6, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:09'); +INSERT INTO `student_schedule` VALUES (2171, 3001, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2172, 3002, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2173, 3003, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2174, 3004, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2175, 3005, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2176, 3006, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2177, 3007, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2178, 3008, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2179, 3009, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2180, 3010, 213, 2, 105, 7, 4, 4, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2181, 3001, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2182, 3002, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2183, 3003, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2184, 3004, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:10'); +INSERT INTO `student_schedule` VALUES (2185, 3005, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2186, 3006, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2187, 3007, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2188, 3008, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2189, 3009, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2190, 3010, 214, 2, 106, 7, 5, 5, '数学', '孙数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2191, 3001, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2192, 3002, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2193, 3003, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2194, 3004, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2195, 3005, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2196, 3006, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2197, 3007, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2198, 3008, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2199, 3009, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2200, 3010, 215, 2, 104, 7, 4, 2, '数学', '赵数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2201, 3001, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2202, 3002, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2203, 3003, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2204, 3004, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:11'); +INSERT INTO `student_schedule` VALUES (2205, 3005, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2206, 3006, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2207, 3007, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2208, 3008, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2209, 3009, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2210, 3010, 216, 2, 105, 7, 3, 5, '数学', '钱数学', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2211, 3001, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2212, 3002, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2213, 3003, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2214, 3004, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2215, 3005, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2216, 3006, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:12'); +INSERT INTO `student_schedule` VALUES (2217, 3007, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2218, 3008, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2219, 3009, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2220, 3010, 217, 3, 107, 7, 4, 1, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2221, 3001, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2222, 3002, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2223, 3003, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2224, 3004, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2225, 3005, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2226, 3006, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2227, 3007, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2228, 3008, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2229, 3009, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2230, 3010, 218, 3, 108, 7, 5, 3, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2231, 3001, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2232, 3002, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2233, 3003, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2234, 3004, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2235, 3005, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2236, 3006, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:13'); +INSERT INTO `student_schedule` VALUES (2237, 3007, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2238, 3008, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2239, 3009, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2240, 3010, 219, 3, 109, 7, 6, 5, '英语', '郑英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2241, 3001, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2242, 3002, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2243, 3003, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2244, 3004, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2245, 3005, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2246, 3006, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2247, 3007, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2248, 3008, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2249, 3009, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2250, 3010, 220, 3, 107, 7, 5, 4, '英语', '周英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2251, 3001, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2252, 3002, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2253, 3003, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2254, 3004, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2255, 3005, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2256, 3006, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2257, 3007, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:14'); +INSERT INTO `student_schedule` VALUES (2258, 3008, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2259, 3009, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2260, 3010, 221, 3, 108, 7, 5, 2, '英语', '吴英语', '教学楼301教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2261, 3011, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2262, 3012, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2263, 3013, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2264, 3014, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2265, 3015, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2266, 3016, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2267, 3017, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2268, 3018, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2269, 3019, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2270, 3020, 222, 2, 106, 8, 2, 3, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2271, 3011, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2272, 3012, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2273, 3013, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2274, 3014, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2275, 3015, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2276, 3016, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2277, 3017, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2278, 3018, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2279, 3019, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:15'); +INSERT INTO `student_schedule` VALUES (2280, 3020, 223, 2, 104, 8, 5, 5, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2281, 3011, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2282, 3012, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2283, 3013, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2284, 3014, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2285, 3015, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2286, 3016, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2287, 3017, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2288, 3018, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2289, 3019, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2290, 3020, 224, 2, 105, 8, 1, 2, '数学', '钱数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2291, 3011, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2292, 3012, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2293, 3013, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2294, 3014, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2295, 3015, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2296, 3016, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2297, 3017, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2298, 3018, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2299, 3019, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2300, 3020, 225, 2, 106, 8, 1, 1, '数学', '孙数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:16'); +INSERT INTO `student_schedule` VALUES (2301, 3011, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2302, 3012, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2303, 3013, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2304, 3014, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2305, 3015, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2306, 3016, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2307, 3017, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2308, 3018, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2309, 3019, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2310, 3020, 226, 2, 104, 8, 2, 4, '数学', '赵数学', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2311, 3011, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2312, 3012, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2313, 3013, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2314, 3014, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2315, 3015, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2316, 3016, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2317, 3017, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2318, 3018, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2319, 3019, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2320, 3020, 227, 3, 109, 8, 3, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2321, 3011, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2322, 3012, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2323, 3013, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:17'); +INSERT INTO `student_schedule` VALUES (2324, 3014, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2325, 3015, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2326, 3016, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2327, 3017, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2328, 3018, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2329, 3019, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2330, 3020, 228, 3, 107, 8, 6, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2331, 3011, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2332, 3012, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2333, 3013, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2334, 3014, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2335, 3015, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2336, 3016, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2337, 3017, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2338, 3018, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2339, 3019, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2340, 3020, 229, 3, 108, 8, 6, 1, '英语', '吴英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2341, 3011, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2342, 3012, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2343, 3013, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2344, 3014, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2345, 3015, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2346, 3016, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2347, 3017, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:18'); +INSERT INTO `student_schedule` VALUES (2348, 3018, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2349, 3019, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2350, 3020, 230, 3, 109, 8, 4, 2, '英语', '郑英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2351, 3011, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2352, 3012, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2353, 3013, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2354, 3014, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2355, 3015, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2356, 3016, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2357, 3017, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2358, 3018, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2359, 3019, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2360, 3020, 231, 3, 107, 8, 5, 2, '英语', '周英语', '教学楼302教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2361, 3021, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2362, 3022, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2363, 3023, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2364, 3024, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2365, 3025, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2366, 3026, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2367, 3027, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2368, 3028, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2369, 3029, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2370, 3030, 232, 2, 105, 9, 3, 3, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:19'); +INSERT INTO `student_schedule` VALUES (2371, 3021, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2372, 3022, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2373, 3023, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2374, 3024, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2375, 3025, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2376, 3026, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2377, 3027, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2378, 3028, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2379, 3029, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2380, 3030, 233, 2, 106, 9, 4, 4, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2381, 3021, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2382, 3022, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2383, 3023, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2384, 3024, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2385, 3025, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2386, 3026, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2387, 3027, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2388, 3028, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2389, 3029, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2390, 3030, 234, 2, 104, 9, 5, 2, '数学', '赵数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2391, 3021, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2392, 3022, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2393, 3023, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:20'); +INSERT INTO `student_schedule` VALUES (2394, 3024, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2395, 3025, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2396, 3026, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2397, 3027, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2398, 3028, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2399, 3029, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2400, 3030, 235, 2, 105, 9, 1, 4, '数学', '钱数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2401, 3021, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2402, 3022, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2403, 3023, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2404, 3024, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2405, 3025, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2406, 3026, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2407, 3027, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2408, 3028, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2409, 3029, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2410, 3030, 236, 2, 106, 9, 3, 5, '数学', '孙数学', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2411, 3021, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2412, 3022, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2413, 3023, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2414, 3024, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2415, 3025, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2416, 3026, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:21'); +INSERT INTO `student_schedule` VALUES (2417, 3027, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2418, 3028, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2419, 3029, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2420, 3030, 237, 3, 108, 9, 4, 3, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2421, 3021, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2422, 3022, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2423, 3023, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2424, 3024, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2425, 3025, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2426, 3026, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2427, 3027, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2428, 3028, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2429, 3029, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2430, 3030, 238, 3, 109, 9, 2, 1, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2431, 3021, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2432, 3022, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2433, 3023, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2434, 3024, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2435, 3025, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2436, 3026, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2437, 3027, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2438, 3028, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2439, 3029, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2440, 3030, 239, 3, 107, 9, 3, 1, '英语', '周英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:22'); +INSERT INTO `student_schedule` VALUES (2441, 3021, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2442, 3022, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2443, 3023, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2444, 3024, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2445, 3025, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2446, 3026, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2447, 3027, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2448, 3028, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2449, 3029, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2450, 3030, 240, 3, 108, 9, 4, 1, '英语', '吴英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2451, 3021, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2452, 3022, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2453, 3023, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2454, 3024, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2455, 3025, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2456, 3026, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2457, 3027, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2458, 3028, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2459, 3029, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2460, 3030, 241, 3, 109, 9, 6, 2, '英语', '郑英语', '教学楼303教室', '必修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2461, 3001, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2462, 3002, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2463, 3003, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:23'); +INSERT INTO `student_schedule` VALUES (2464, 3007, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2465, 3008, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2466, 3009, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2467, 3010, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2468, 3011, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2469, 3012, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2470, 3013, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2471, 3017, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2472, 3018, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2473, 3019, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2474, 3020, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2475, 3021, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2476, 3022, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2477, 3023, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2478, 3027, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2479, 3028, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2480, 3029, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2481, 3030, 242, 4, 110, 9, 2, 5, '政治', '陈政治', '教学楼303教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2482, 3001, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2483, 3002, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2484, 3003, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2485, 3011, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2486, 3012, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2487, 3013, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:24'); +INSERT INTO `student_schedule` VALUES (2488, 3021, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2489, 3022, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2490, 3023, 243, 5, 111, 8, 1, 3, '历史', '褚历史', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2491, 3001, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2492, 3002, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2493, 3003, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2494, 3011, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2495, 3012, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2496, 3013, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2497, 3021, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2498, 3022, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2499, 3023, 244, 6, 112, 7, 6, 3, '地理', '卫地理', '教学楼301教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2500, 3004, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2501, 3005, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2502, 3006, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2503, 3007, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2504, 3008, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2505, 3009, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2506, 3010, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2507, 3014, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2508, 3015, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2509, 3016, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2510, 3017, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:25'); +INSERT INTO `student_schedule` VALUES (2511, 3018, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2512, 3019, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2513, 3020, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2514, 3024, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2515, 3025, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2516, 3026, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2517, 3027, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2518, 3028, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2519, 3029, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2520, 3030, 245, 7, 113, 8, 2, 2, '物理', '蒋物理', '教学楼302教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2521, 3004, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2522, 3005, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2523, 3006, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2524, 3007, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2525, 3008, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2526, 3009, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2527, 3010, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2528, 3014, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2529, 3015, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2530, 3016, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2531, 3017, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2532, 3018, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2533, 3019, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2534, 3020, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2535, 3024, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:26'); +INSERT INTO `student_schedule` VALUES (2536, 3025, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2537, 3026, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2538, 3027, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2539, 3028, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2540, 3029, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2541, 3030, 246, 8, 114, 6, 6, 3, '化学', '沈化学', '教学楼203教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2542, 3004, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2543, 3005, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2544, 3006, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2545, 3014, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2546, 3015, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2547, 3016, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2548, 3024, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2549, 3025, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); +INSERT INTO `student_schedule` VALUES (2550, 3026, 247, 9, 115, 3, 5, 1, '生物', '韩生物', '教学楼103教室', '选修', '2025-2026-1', 1, '2026-01-03 01:55:27'); + +-- ---------------------------- +-- Table structure for sys_config +-- ---------------------------- +DROP TABLE IF EXISTS `sys_config`; +CREATE TABLE `sys_config` ( + `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键', + `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数名称', + `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数键名', + `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数键值', + `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`config_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_config +-- ---------------------------- +INSERT INTO `sys_config` VALUES (1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow'); +INSERT INTO `sys_config` VALUES (2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '初始化密码 123456'); +INSERT INTO `sys_config` VALUES (3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '深色主题theme-dark,浅色主题theme-light'); +INSERT INTO `sys_config` VALUES (4, '账号自助-验证码开关', 'sys.account.captchaEnabled', 'true', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '是否开启验证码功能(true开启,false关闭)'); +INSERT INTO `sys_config` VALUES (5, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '是否开启注册用户功能(true开启,false关闭)'); +INSERT INTO `sys_config` VALUES (6, '用户登录-黑名单列表', 'sys.login.blackIPList', '', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配、网段)'); +INSERT INTO `sys_config` VALUES (7, '用户管理-初始密码修改策略', 'sys.account.initPasswordModify', '1', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '0:初始密码修改策略关闭,没有任何提示,1:提醒用户,如果未修改初始密码,则在登录时就会提醒修改密码对话框'); +INSERT INTO `sys_config` VALUES (8, '用户管理-账号密码更新周期', 'sys.account.passwordValidateDays', '0', 'Y', 'admin', '2026-01-01 13:09:27', '', NULL, '密码更新周期(填写数字,数据初始化值为0不限制,若修改必须为大于0小于365的正整数),如果超过这个周期登录系统时,则在登录时就会提醒修改密码对话框'); + +-- ---------------------------- +-- Table structure for sys_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dept`; +CREATE TABLE `sys_dept` ( + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id', + `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id', + `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '祖级列表', + `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '部门名称', + `order_num` int NULL DEFAULT 0 COMMENT '显示顺序', + `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮箱', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`dept_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 200 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '部门表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_dept +-- ---------------------------- +INSERT INTO `sys_dept` VALUES (100, 0, '0', '若依科技', 0, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (101, 100, '0,100', '深圳总公司', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (102, 100, '0,100', '长沙分公司', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (103, 101, '0,100,101', '研发部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (104, 101, '0,100,101', '市场部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (105, 101, '0,100,101', '测试部门', 3, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (106, 101, '0,100,101', '财务部门', 4, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (107, 101, '0,100,101', '运维部门', 5, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (108, 102, '0,100,102', '市场部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); +INSERT INTO `sys_dept` VALUES (109, 102, '0,100,102', '财务部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL); + +-- ---------------------------- +-- Table structure for sys_dict_data +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( + `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', + `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序', + `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典标签', + `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典键值', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型', + `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)', + `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '表格回显样式', + `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_code`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_dict_data +-- ---------------------------- +INSERT INTO `sys_dict_data` VALUES (1, 1, '男', '0', 'sys_user_sex', '', '', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '性别男'); +INSERT INTO `sys_dict_data` VALUES (2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '性别女'); +INSERT INTO `sys_dict_data` VALUES (3, 3, '未知', '2', 'sys_user_sex', '', '', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '性别未知'); +INSERT INTO `sys_dict_data` VALUES (4, 1, '显示', '0', 'sys_show_hide', '', 'primary', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '显示菜单'); +INSERT INTO `sys_dict_data` VALUES (5, 2, '隐藏', '1', 'sys_show_hide', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '隐藏菜单'); +INSERT INTO `sys_dict_data` VALUES (6, 1, '正常', '0', 'sys_normal_disable', '', 'primary', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '正常状态'); +INSERT INTO `sys_dict_data` VALUES (7, 2, '停用', '1', 'sys_normal_disable', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '停用状态'); +INSERT INTO `sys_dict_data` VALUES (8, 1, '正常', '0', 'sys_job_status', '', 'primary', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '正常状态'); +INSERT INTO `sys_dict_data` VALUES (9, 2, '暂停', '1', 'sys_job_status', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '停用状态'); +INSERT INTO `sys_dict_data` VALUES (10, 1, '默认', 'DEFAULT', 'sys_job_group', '', '', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '默认分组'); +INSERT INTO `sys_dict_data` VALUES (11, 2, '系统', 'SYSTEM', 'sys_job_group', '', '', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '系统分组'); +INSERT INTO `sys_dict_data` VALUES (12, 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '系统默认是'); +INSERT INTO `sys_dict_data` VALUES (13, 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '系统默认否'); +INSERT INTO `sys_dict_data` VALUES (14, 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '通知'); +INSERT INTO `sys_dict_data` VALUES (15, 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '公告'); +INSERT INTO `sys_dict_data` VALUES (16, 1, '正常', '0', 'sys_notice_status', '', 'primary', 'Y', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '正常状态'); +INSERT INTO `sys_dict_data` VALUES (17, 2, '关闭', '1', 'sys_notice_status', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '关闭状态'); +INSERT INTO `sys_dict_data` VALUES (18, 99, '其他', '0', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '其他操作'); +INSERT INTO `sys_dict_data` VALUES (19, 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '新增操作'); +INSERT INTO `sys_dict_data` VALUES (20, 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '修改操作'); +INSERT INTO `sys_dict_data` VALUES (21, 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '删除操作'); +INSERT INTO `sys_dict_data` VALUES (22, 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '授权操作'); +INSERT INTO `sys_dict_data` VALUES (23, 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '导出操作'); +INSERT INTO `sys_dict_data` VALUES (24, 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '导入操作'); +INSERT INTO `sys_dict_data` VALUES (25, 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '强退操作'); +INSERT INTO `sys_dict_data` VALUES (26, 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '生成操作'); +INSERT INTO `sys_dict_data` VALUES (27, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '清空操作'); +INSERT INTO `sys_dict_data` VALUES (28, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '正常状态'); +INSERT INTO `sys_dict_data` VALUES (29, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '停用状态'); + +-- ---------------------------- +-- Table structure for sys_dict_type +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_type`; +CREATE TABLE `sys_dict_type` ( + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键', + `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典名称', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_id`) USING BTREE, + UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_dict_type +-- ---------------------------- +INSERT INTO `sys_dict_type` VALUES (1, '用户性别', 'sys_user_sex', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '用户性别列表'); +INSERT INTO `sys_dict_type` VALUES (2, '菜单状态', 'sys_show_hide', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '菜单状态列表'); +INSERT INTO `sys_dict_type` VALUES (3, '系统开关', 'sys_normal_disable', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '系统开关列表'); +INSERT INTO `sys_dict_type` VALUES (4, '任务状态', 'sys_job_status', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '任务状态列表'); +INSERT INTO `sys_dict_type` VALUES (5, '任务分组', 'sys_job_group', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '任务分组列表'); +INSERT INTO `sys_dict_type` VALUES (6, '系统是否', 'sys_yes_no', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '系统是否列表'); +INSERT INTO `sys_dict_type` VALUES (7, '通知类型', 'sys_notice_type', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '通知类型列表'); +INSERT INTO `sys_dict_type` VALUES (8, '通知状态', 'sys_notice_status', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '通知状态列表'); +INSERT INTO `sys_dict_type` VALUES (9, '操作类型', 'sys_oper_type', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '操作类型列表'); +INSERT INTO `sys_dict_type` VALUES (10, '系统状态', 'sys_common_status', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '登录状态列表'); + +-- ---------------------------- +-- Table structure for sys_job +-- ---------------------------- +DROP TABLE IF EXISTS `sys_job`; +CREATE TABLE `sys_job` ( + `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '任务名称', + `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名', + `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调用目标字符串', + `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT 'cron执行表达式', + `misfire_policy` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', + `concurrent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1暂停)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注信息', + PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '定时任务调度表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_job +-- ---------------------------- +INSERT INTO `sys_job` VALUES (1, '系统默认(无参)', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_job` VALUES (2, '系统默认(有参)', 'DEFAULT', 'ryTask.ryParams(\'ry\')', '0/15 * * * * ?', '3', '1', '1', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_job` VALUES (3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)', '0/20 * * * * ?', '3', '1', '1', 'admin', '2026-01-01 13:09:27', '', NULL, ''); + +-- ---------------------------- +-- Table structure for sys_job_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_job_log`; +CREATE TABLE `sys_job_log` ( + `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务名称', + `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务组名', + `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '调用目标字符串', + `job_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日志信息', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '执行状态(0正常 1失败)', + `exception_info` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '异常信息', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`job_log_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '定时任务调度日志表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_job_log +-- ---------------------------- + +-- ---------------------------- +-- Table structure for sys_logininfor +-- ---------------------------- +DROP TABLE IF EXISTS `sys_logininfor`; +CREATE TABLE `sys_logininfor` ( + `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID', + `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户账号', + `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '登录IP地址', + `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '登录地点', + `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '浏览器类型', + `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作系统', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '提示消息', + `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间', + PRIMARY KEY (`info_id`) USING BTREE, + INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE, + INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 125 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_logininfor +-- ---------------------------- +INSERT INTO `sys_logininfor` VALUES (100, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-02 20:07:34'); +INSERT INTO `sys_logininfor` VALUES (101, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-02 21:02:38'); +INSERT INTO `sys_logininfor` VALUES (102, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-02 22:18:28'); +INSERT INTO `sys_logininfor` VALUES (103, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-02 22:38:53'); +INSERT INTO `sys_logininfor` VALUES (104, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '1', '验证码错误', '2026-01-02 23:12:16'); +INSERT INTO `sys_logininfor` VALUES (105, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '1', '验证码错误', '2026-01-02 23:12:16'); +INSERT INTO `sys_logininfor` VALUES (106, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-02 23:12:18'); +INSERT INTO `sys_logininfor` VALUES (107, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-03 00:09:40'); +INSERT INTO `sys_logininfor` VALUES (108, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-03 01:58:03'); +INSERT INTO `sys_logininfor` VALUES (109, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-03 17:26:38'); +INSERT INTO `sys_logininfor` VALUES (110, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-04 09:49:21'); +INSERT INTO `sys_logininfor` VALUES (111, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 11:00:41'); +INSERT INTO `sys_logininfor` VALUES (112, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-04 12:34:10'); +INSERT INTO `sys_logininfor` VALUES (113, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 12:35:33'); +INSERT INTO `sys_logininfor` VALUES (114, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 12:53:53'); +INSERT INTO `sys_logininfor` VALUES (115, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 14:16:41'); +INSERT INTO `sys_logininfor` VALUES (116, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-04 14:46:20'); +INSERT INTO `sys_logininfor` VALUES (117, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 14:48:52'); +INSERT INTO `sys_logininfor` VALUES (118, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-04 15:23:33'); +INSERT INTO `sys_logininfor` VALUES (119, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 15:24:28'); +INSERT INTO `sys_logininfor` VALUES (120, 'admin', '127.0.0.1', '内网IP', 'Edge 143', 'Windows >=10', '0', '登录成功', '2026-01-04 16:18:11'); +INSERT INTO `sys_logininfor` VALUES (121, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 16:26:11'); +INSERT INTO `sys_logininfor` VALUES (122, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 16:30:43'); +INSERT INTO `sys_logininfor` VALUES (123, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 16:57:22'); +INSERT INTO `sys_logininfor` VALUES (124, 'admin', '127.0.0.1', '内网IP', 'Chrome 143', 'Windows10', '0', '登录成功', '2026-01-04 17:14:39'); + +-- ---------------------------- +-- Table structure for sys_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_menu`; +CREATE TABLE `sys_menu` ( + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '菜单名称', + `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID', + `order_num` int NULL DEFAULT 0 COMMENT '显示顺序', + `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '路由地址', + `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '组件路径', + `query` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '路由参数', + `route_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '路由名称', + `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)', + `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)', + `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', + `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', + `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '权限标识', + `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '#' COMMENT '菜单图标', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注', + PRIMARY KEY (`menu_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2008 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_menu +-- ---------------------------- +INSERT INTO `sys_menu` VALUES (1, '系统管理', 0, 1, 'system', NULL, '', '', 1, 0, 'M', '0', '0', '', 'system', 'admin', '2026-01-01 13:09:27', '', NULL, '系统管理目录'); +INSERT INTO `sys_menu` VALUES (2, '系统监控', 0, 2, 'monitor', NULL, '', '', 1, 0, 'M', '0', '0', '', 'monitor', 'admin', '2026-01-01 13:09:27', '', NULL, '系统监控目录'); +INSERT INTO `sys_menu` VALUES (3, '系统工具', 0, 3, 'tool', NULL, '', '', 1, 0, 'M', '0', '0', '', 'tool', 'admin', '2026-01-01 13:09:27', '', NULL, '系统工具目录'); +INSERT INTO `sys_menu` VALUES (4, '若依官网', 0, 4, 'http://ruoyi.vip', NULL, '', '', 0, 0, 'M', '0', '0', '', 'guide', 'admin', '2026-01-01 13:09:27', '', NULL, '若依官网地址'); +INSERT INTO `sys_menu` VALUES (100, '用户管理', 1, 1, 'user', 'system/user/index', '', '', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 'admin', '2026-01-01 13:09:27', '', NULL, '用户管理菜单'); +INSERT INTO `sys_menu` VALUES (101, '角色管理', 1, 2, 'role', 'system/role/index', '', '', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 'admin', '2026-01-01 13:09:27', '', NULL, '角色管理菜单'); +INSERT INTO `sys_menu` VALUES (102, '菜单管理', 1, 3, 'menu', 'system/menu/index', '', '', 1, 0, 'C', '0', '0', 'system:menu:list', 'tree-table', 'admin', '2026-01-01 13:09:27', '', NULL, '菜单管理菜单'); +INSERT INTO `sys_menu` VALUES (103, '部门管理', 1, 4, 'dept', 'system/dept/index', '', '', 1, 0, 'C', '0', '0', 'system:dept:list', 'tree', 'admin', '2026-01-01 13:09:27', '', NULL, '部门管理菜单'); +INSERT INTO `sys_menu` VALUES (104, '岗位管理', 1, 5, 'post', 'system/post/index', '', '', 1, 0, 'C', '0', '0', 'system:post:list', 'post', 'admin', '2026-01-01 13:09:27', '', NULL, '岗位管理菜单'); +INSERT INTO `sys_menu` VALUES (105, '字典管理', 1, 6, 'dict', 'system/dict/index', '', '', 1, 0, 'C', '0', '0', 'system:dict:list', 'dict', 'admin', '2026-01-01 13:09:27', '', NULL, '字典管理菜单'); +INSERT INTO `sys_menu` VALUES (106, '参数设置', 1, 7, 'config', 'system/config/index', '', '', 1, 0, 'C', '0', '0', 'system:config:list', 'edit', 'admin', '2026-01-01 13:09:27', '', NULL, '参数设置菜单'); +INSERT INTO `sys_menu` VALUES (107, '通知公告', 1, 8, 'notice', 'system/notice/index', '', '', 1, 0, 'C', '0', '0', 'system:notice:list', 'message', 'admin', '2026-01-01 13:09:27', '', NULL, '通知公告菜单'); +INSERT INTO `sys_menu` VALUES (108, '日志管理', 1, 9, 'log', '', '', '', 1, 0, 'M', '0', '0', '', 'log', 'admin', '2026-01-01 13:09:27', '', NULL, '日志管理菜单'); +INSERT INTO `sys_menu` VALUES (109, '在线用户', 2, 1, 'online', 'monitor/online/index', '', '', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 'admin', '2026-01-01 13:09:27', '', NULL, '在线用户菜单'); +INSERT INTO `sys_menu` VALUES (110, '定时任务', 2, 2, 'job', 'monitor/job/index', '', '', 1, 0, 'C', '0', '0', 'monitor:job:list', 'job', 'admin', '2026-01-01 13:09:27', '', NULL, '定时任务菜单'); +INSERT INTO `sys_menu` VALUES (111, '数据监控', 2, 3, 'druid', 'monitor/druid/index', '', '', 1, 0, 'C', '0', '0', 'monitor:druid:list', 'druid', 'admin', '2026-01-01 13:09:27', '', NULL, '数据监控菜单'); +INSERT INTO `sys_menu` VALUES (112, '服务监控', 2, 4, 'server', 'monitor/server/index', '', '', 1, 0, 'C', '0', '0', 'monitor:server:list', 'server', 'admin', '2026-01-01 13:09:27', '', NULL, '服务监控菜单'); +INSERT INTO `sys_menu` VALUES (113, '缓存监控', 2, 5, 'cache', 'monitor/cache/index', '', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis', 'admin', '2026-01-01 13:09:27', '', NULL, '缓存监控菜单'); +INSERT INTO `sys_menu` VALUES (114, '缓存列表', 2, 6, 'cacheList', 'monitor/cache/list', '', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis-list', 'admin', '2026-01-01 13:09:27', '', NULL, '缓存列表菜单'); +INSERT INTO `sys_menu` VALUES (115, '表单构建', 3, 1, 'build', 'tool/build/index', '', '', 1, 0, 'C', '0', '0', 'tool:build:list', 'build', 'admin', '2026-01-01 13:09:27', '', NULL, '表单构建菜单'); +INSERT INTO `sys_menu` VALUES (116, '代码生成', 3, 2, 'gen', 'tool/gen/index', '', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 'admin', '2026-01-01 13:09:27', '', NULL, '代码生成菜单'); +INSERT INTO `sys_menu` VALUES (117, '系统接口', 3, 3, 'swagger', 'tool/swagger/index', '', '', 1, 0, 'C', '0', '0', 'tool:swagger:list', 'swagger', 'admin', '2026-01-01 13:09:27', '', NULL, '系统接口菜单'); +INSERT INTO `sys_menu` VALUES (500, '操作日志', 108, 1, 'operlog', 'monitor/operlog/index', '', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 'admin', '2026-01-01 13:09:27', '', NULL, '操作日志菜单'); +INSERT INTO `sys_menu` VALUES (501, '登录日志', 108, 2, 'logininfor', 'monitor/logininfor/index', '', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor', 'admin', '2026-01-01 13:09:27', '', NULL, '登录日志菜单'); +INSERT INTO `sys_menu` VALUES (1000, '用户查询', 100, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1001, '用户新增', 100, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1002, '用户修改', 100, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1003, '用户删除', 100, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1004, '用户导出', 100, 5, '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1005, '用户导入', 100, 6, '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1006, '重置密码', 100, 7, '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1007, '角色查询', 101, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1008, '角色新增', 101, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1009, '角色修改', 101, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1010, '角色删除', 101, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1011, '角色导出', 101, 5, '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1012, '菜单查询', 102, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1013, '菜单新增', 102, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1014, '菜单修改', 102, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1015, '菜单删除', 102, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1016, '部门查询', 103, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1017, '部门新增', 103, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1018, '部门修改', 103, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1019, '部门删除', 103, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1020, '岗位查询', 104, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1021, '岗位新增', 104, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1022, '岗位修改', 104, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1023, '岗位删除', 104, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1024, '岗位导出', 104, 5, '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1025, '字典查询', 105, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1026, '字典新增', 105, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1027, '字典修改', 105, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1028, '字典删除', 105, 4, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1029, '字典导出', 105, 5, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1030, '参数查询', 106, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1031, '参数新增', 106, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1032, '参数修改', 106, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1033, '参数删除', 106, 4, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1034, '参数导出', 106, 5, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1035, '公告查询', 107, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1036, '公告新增', 107, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1037, '公告修改', 107, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1038, '公告删除', 107, 4, '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1039, '操作查询', 500, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1040, '操作删除', 500, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1041, '日志导出', 500, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1042, '登录查询', 501, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1043, '登录删除', 501, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1044, '日志导出', 501, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1045, '账户解锁', 501, 4, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:unlock', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1046, '在线查询', 109, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1047, '批量强退', 109, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1048, '单条强退', 109, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1049, '任务查询', 110, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1050, '任务新增', 110, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1051, '任务修改', 110, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1052, '任务删除', 110, 4, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1053, '状态修改', 110, 5, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1054, '任务导出', 110, 6, '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1055, '生成查询', 116, 1, '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1056, '生成修改', 116, 2, '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1057, '生成删除', 116, 3, '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1058, '导入代码', 116, 4, '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1059, '预览代码', 116, 5, '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (1060, '生成代码', 116, 6, '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_menu` VALUES (2002, '排课管理', 0, 1, 'course', NULL, NULL, '', 1, 0, 'M', '0', '0', '', 'education', 'admin', '2026-01-03 17:32:41', 'admin', '2026-01-03 17:54:49', ''); +INSERT INTO `sys_menu` VALUES (2003, '学生管理', 2002, 1, 'student', 'course/student/index', NULL, 'Student', 1, 0, 'C', '0', '0', '', 'bug', 'admin', '2026-01-03 17:34:07', 'admin', '2026-01-04 17:15:46', ''); +INSERT INTO `sys_menu` VALUES (2004, '教师管理', 2002, 2, 'teacher', 'course/teacher/index', NULL, 'Teacher', 1, 0, 'C', '0', '0', '', '#', 'admin', '2026-01-03 17:40:54', 'admin', '2026-01-04 17:16:10', ''); +INSERT INTO `sys_menu` VALUES (2005, '课程管理', 2002, 3, 'courses', 'course/courses/index', NULL, 'Courses', 1, 0, 'C', '0', '0', '', '404', 'admin', '2026-01-03 17:57:44', 'admin', '2026-01-04 17:16:44', ''); +INSERT INTO `sys_menu` VALUES (2006, '班级管理', 2002, 4, 'clazz', 'course/clazz/index', NULL, 'Clazz', 1, 0, 'C', '0', '0', '', '404', 'admin', '2026-01-03 17:58:32', 'admin', '2026-01-04 17:17:00', ''); +INSERT INTO `sys_menu` VALUES (2007, '教室管理', 2002, 5, 'classroom', 'course/classroom/index', NULL, 'Classroom', 1, 0, 'C', '0', '0', '', '#', 'admin', '2026-01-04 16:35:42', 'admin', '2026-01-04 17:17:16', ''); + +-- ---------------------------- +-- Table structure for sys_notice +-- ---------------------------- +DROP TABLE IF EXISTS `sys_notice`; +CREATE TABLE `sys_notice` ( + `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID', + `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '公告标题', + `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '公告类型(1通知 2公告)', + `notice_content` longblob NULL COMMENT '公告内容', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`notice_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_notice +-- ---------------------------- +INSERT INTO `sys_notice` VALUES (1, '温馨提醒:2018-07-01 若依新版本发布啦', '2', 0xE696B0E78988E69CACE58685E5AEB9, '0', 'admin', '2026-01-01 13:09:27', '', NULL, '管理员'); +INSERT INTO `sys_notice` VALUES (2, '维护通知:2018-07-01 若依系统凌晨维护', '1', 0xE7BBB4E68AA4E58685E5AEB9, '0', 'admin', '2026-01-01 13:09:27', '', NULL, '管理员'); + +-- ---------------------------- +-- Table structure for sys_oper_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_oper_log`; +CREATE TABLE `sys_oper_log` ( + `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键', + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '模块标题', + `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)', + `method` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '方法名称', + `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求方式', + `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)', + `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作人员', + `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '部门名称', + `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求URL', + `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '主机地址', + `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作地点', + `oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求参数', + `json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '返回参数', + `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)', + `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '错误消息', + `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间', + `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间', + PRIMARY KEY (`oper_id`) USING BTREE, + INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE, + INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE, + INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 149 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_oper_log +-- ---------------------------- +INSERT INTO `sys_oper_log` VALUES (100, '用户管理', 1, 'com.ruoyi.web.controller.system.SysUserController.add()', 'POST', 1, 'admin', '研发部门', '/system/user', '127.0.0.1', '内网IP', '{\"admin\":false,\"createBy\":\"admin\",\"nickName\":\"ddddd\",\"params\":{},\"postIds\":[],\"roleIds\":[],\"status\":\"0\",\"userId\":100,\"userName\":\"dddd\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 01:58:42', 384); +INSERT INTO `sys_oper_log` VALUES (101, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"排课系统\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"local\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:27:43', 93); +INSERT INTO `sys_oper_log` VALUES (102, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:27:43\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2000,\"menuName\":\"排课\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"local\",\"perms\":\"\",\"routeName\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:28:35', 53); +INSERT INTO `sys_oper_log` VALUES (103, '菜单管理', 3, 'com.ruoyi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/2000', '127.0.0.1', '内网IP', '2000 ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:30:10', 106); +INSERT INTO `sys_oper_log` VALUES (104, '菜单管理', 3, 'com.ruoyi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/4', '127.0.0.1', '内网IP', '4 ', '{\"msg\":\"菜单已分配,不允许删除\",\"code\":601}', 0, NULL, '2026-01-03 17:30:22', 25); +INSERT INTO `sys_oper_log` VALUES (105, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"排课管理\",\"menuType\":\"M\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"local\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:30:57', 64); +INSERT INTO `sys_oper_log` VALUES (106, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:30:57\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2001,\"menuName\":\"排课管理\",\"menuType\":\"M\",\"orderNum\":2,\"params\":{},\"parentId\":0,\"path\":\"course\",\"perms\":\"\",\"routeName\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:31:40', 57); +INSERT INTO `sys_oper_log` VALUES (107, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"排课\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"course::commit\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:32:41', 62); +INSERT INTO `sys_oper_log` VALUES (108, '菜单管理', 3, 'com.ruoyi.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/2001', '127.0.0.1', '内网IP', '2001 ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:32:56', 61); +INSERT INTO `sys_oper_log` VALUES (109, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:32:41\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2002,\"menuName\":\"排课\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"course\",\"perms\":\"\",\"routeName\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:33:14', 28); +INSERT INTO `sys_oper_log` VALUES (110, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createBy\":\"admin\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"排课管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course::start\",\"routeName\":\"course\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:34:07', 63); +INSERT INTO `sys_oper_log` VALUES (111, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"view/home\",\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"home\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course::home\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:40:54', 41); +INSERT INTO `sys_oper_log` VALUES (112, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:32:41\",\"icon\":\"education\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2002,\"menuName\":\"排课管理\",\"menuType\":\"M\",\"orderNum\":1,\"params\":{},\"parentId\":0,\"path\":\"course\",\"perms\":\"\",\"routeName\":\"\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:54:50', 52); +INSERT INTO `sys_oper_log` VALUES (113, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course::student\",\"perms\":\"\",\"routeName\":\"course\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:55:19', 30); +INSERT INTO `sys_oper_log` VALUES (114, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course::student::list\",\"perms\":\"\",\"routeName\":\"student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:55:56', 43); +INSERT INTO `sys_oper_log` VALUES (115, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"\",\"createTime\":\"2026-01-03 17:40:54\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2004,\"menuName\":\"教师管理\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2002,\"path\":\"course::teacher::list\",\"perms\":\"\",\"routeName\":\"teacher\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:56:51', 35); +INSERT INTO `sys_oper_log` VALUES (116, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createBy\":\"admin\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"course::course::list\",\"routeName\":\"course\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:57:44', 36); +INSERT INTO `sys_oper_log` VALUES (117, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createBy\":\"admin\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"course::clazz::list\",\"routeName\":\"clazz\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:58:32', 42); +INSERT INTO `sys_oper_log` VALUES (118, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course:student:list\",\"perms\":\"\",\"routeName\":\"student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:58:54', 32); +INSERT INTO `sys_oper_log` VALUES (119, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"course:course:list\",\"perms\":\"\",\"routeName\":\"course\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:59:07', 48); +INSERT INTO `sys_oper_log` VALUES (120, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"course:clazz:list\",\"perms\":\"\",\"routeName\":\"clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 17:59:19', 39); +INSERT INTO `sys_oper_log` VALUES (121, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"\",\"createTime\":\"2026-01-03 17:40:54\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2004,\"menuName\":\"教师管理\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2002,\"path\":\"course:teacher:list\",\"perms\":\"\",\"routeName\":\"teacher\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-03 18:00:03', 33); +INSERT INTO `sys_oper_log` VALUES (122, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/clazz/index\",\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"course:clazz:list\",\"perms\":\"\",\"routeName\":\"clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 09:50:38', 63); +INSERT INTO `sys_oper_log` VALUES (123, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/clazz/index\",\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"api:clazz:list\",\"perms\":\"\",\"routeName\":\"clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 09:51:39', 57); +INSERT INTO `sys_oper_log` VALUES (124, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/student/index\",\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course:student:list\",\"perms\":\"\",\"routeName\":\"student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 10:23:53', 126); +INSERT INTO `sys_oper_log` VALUES (125, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/teacher/index\",\"createTime\":\"2026-01-03 17:40:54\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2004,\"menuName\":\"教师管理\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2002,\"path\":\"course:teacher:list\",\"perms\":\"\",\"routeName\":\"teacher\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 10:24:02', 42); +INSERT INTO `sys_oper_log` VALUES (126, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/course/index\",\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"course:course:list\",\"perms\":\"\",\"routeName\":\"course\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 10:24:32', 36); +INSERT INTO `sys_oper_log` VALUES (127, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/teacher/index\",\"createTime\":\"2026-01-03 17:40:54\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2004,\"menuName\":\"教师管理\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2002,\"path\":\"api:teacher:list\",\"perms\":\"\",\"routeName\":\"teacher\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 10:47:44', 119); +INSERT INTO `sys_oper_log` VALUES (128, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/student/index\",\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"api:student:list\",\"perms\":\"\",\"routeName\":\"student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 10:47:51', 38); +INSERT INTO `sys_oper_log` VALUES (129, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/course/index\",\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"api:course:list\",\"perms\":\"\",\"routeName\":\"course\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 10:47:59', 41); +INSERT INTO `sys_oper_log` VALUES (130, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/clazz/index\",\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"api:clazz:list\",\"perms\":\"\",\"routeName\":\"clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 10:48:03', 28); +INSERT INTO `sys_oper_log` VALUES (131, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/student/index\",\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course:student:list\",\"perms\":\"\",\"routeName\":\"student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 15:01:53', 85); +INSERT INTO `sys_oper_log` VALUES (132, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/teacher/index\",\"createTime\":\"2026-01-03 17:40:54\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2004,\"menuName\":\"教师管理\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2002,\"path\":\"course:teacher:list\",\"perms\":\"\",\"routeName\":\"teacher\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 15:02:01', 27); +INSERT INTO `sys_oper_log` VALUES (133, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/course/index\",\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"course:course:list\",\"perms\":\"\",\"routeName\":\"course\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 15:02:12', 33); +INSERT INTO `sys_oper_log` VALUES (134, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/clazz/index\",\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"course:clazz:list\",\"perms\":\"\",\"routeName\":\"clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 15:02:21', 32); +INSERT INTO `sys_oper_log` VALUES (135, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/courses/index\",\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"course:courses:list\",\"perms\":\"\",\"routeName\":\"course\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 15:24:06', 91); +INSERT INTO `sys_oper_log` VALUES (136, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/student/index\",\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course:student:list\",\"perms\":\"\",\"routeName\":\"course/student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 16:29:41', 68); +INSERT INTO `sys_oper_log` VALUES (137, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/courses/index\",\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"course:courses:list\",\"perms\":\"\",\"routeName\":\"course/courses\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 16:29:51', 26); +INSERT INTO `sys_oper_log` VALUES (138, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/clazz/index\",\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"course:clazz:list\",\"perms\":\"\",\"routeName\":\"course/clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 16:30:01', 26); +INSERT INTO `sys_oper_log` VALUES (139, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"班级管理\",\"menuType\":\"M\",\"orderNum\":5,\"params\":{},\"parentId\":2002,\"path\":\"classroom\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"新增菜单\'班级管理\'失败,菜单名称已存在\",\"code\":500}', 0, NULL, '2026-01-04 16:35:30', 85); +INSERT INTO `sys_oper_log` VALUES (140, '菜单管理', 1, 'com.ruoyi.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"createBy\":\"admin\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuName\":\"教室管理\",\"menuType\":\"M\",\"orderNum\":5,\"params\":{},\"parentId\":2002,\"path\":\"classroom\",\"status\":\"0\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 16:35:42', 63); +INSERT INTO `sys_oper_log` VALUES (141, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/courses/index\",\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"course:courses:list\",\"perms\":\"\",\"routeName\":\"courses\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 16:35:50', 87); +INSERT INTO `sys_oper_log` VALUES (142, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/student/index\",\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"course:student:list\",\"perms\":\"\",\"routeName\":\"student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 16:36:01', 47); +INSERT INTO `sys_oper_log` VALUES (143, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/clazz/index\",\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"course:clazz:list\",\"perms\":\"\",\"routeName\":\"clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 16:36:14', 39); +INSERT INTO `sys_oper_log` VALUES (144, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/student/index\",\"createTime\":\"2026-01-03 17:34:07\",\"icon\":\"bug\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2003,\"menuName\":\"学生管理\",\"menuType\":\"C\",\"orderNum\":1,\"params\":{},\"parentId\":2002,\"path\":\"student\",\"perms\":\"\",\"routeName\":\"Student\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 17:15:46', 70); +INSERT INTO `sys_oper_log` VALUES (145, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/teacher/index\",\"createTime\":\"2026-01-03 17:40:54\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2004,\"menuName\":\"教师管理\",\"menuType\":\"C\",\"orderNum\":2,\"params\":{},\"parentId\":2002,\"path\":\"teacher\",\"perms\":\"\",\"routeName\":\"Teacher\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 17:16:10', 34); +INSERT INTO `sys_oper_log` VALUES (146, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/courses/index\",\"createTime\":\"2026-01-03 17:57:44\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2005,\"menuName\":\"课程管理\",\"menuType\":\"C\",\"orderNum\":3,\"params\":{},\"parentId\":2002,\"path\":\"courses\",\"perms\":\"\",\"routeName\":\"Courses\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 17:16:44', 38); +INSERT INTO `sys_oper_log` VALUES (147, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/clazz/index\",\"createTime\":\"2026-01-03 17:58:32\",\"icon\":\"404\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2006,\"menuName\":\"班级管理\",\"menuType\":\"C\",\"orderNum\":4,\"params\":{},\"parentId\":2002,\"path\":\"clazz\",\"perms\":\"\",\"routeName\":\"Clazz\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 17:17:00', 32); +INSERT INTO `sys_oper_log` VALUES (148, '菜单管理', 2, 'com.ruoyi.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"children\":[],\"component\":\"course/classroom/index\",\"createTime\":\"2026-01-04 16:35:42\",\"icon\":\"#\",\"isCache\":\"0\",\"isFrame\":\"1\",\"menuId\":2007,\"menuName\":\"教室管理\",\"menuType\":\"C\",\"orderNum\":5,\"params\":{},\"parentId\":2002,\"path\":\"classroom\",\"perms\":\"\",\"routeName\":\"Classroom\",\"status\":\"0\",\"updateBy\":\"admin\",\"visible\":\"0\"} ', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2026-01-04 17:17:16', 29); + +-- ---------------------------- +-- Table structure for sys_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_post`; +CREATE TABLE `sys_post` ( + `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', + `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '岗位编码', + `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '岗位名称', + `post_sort` int NOT NULL COMMENT '显示顺序', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`post_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_post +-- ---------------------------- +INSERT INTO `sys_post` VALUES (1, 'ceo', '董事长', 1, '0', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_post` VALUES (2, 'se', '项目经理', 2, '0', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_post` VALUES (3, 'hr', '人力资源', 3, '0', 'admin', '2026-01-01 13:09:27', '', NULL, ''); +INSERT INTO `sys_post` VALUES (4, 'user', '普通员工', 4, '0', 'admin', '2026-01-01 13:09:27', '', NULL, ''); + +-- ---------------------------- +-- Table structure for sys_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role`; +CREATE TABLE `sys_role` ( + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', + `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色名称', + `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色权限字符串', + `role_sort` int NOT NULL COMMENT '显示顺序', + `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示', + `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`role_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role +-- ---------------------------- +INSERT INTO `sys_role` VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '超级管理员'); +INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2026-01-01 13:09:27', '', NULL, '普通角色'); + +-- ---------------------------- +-- Table structure for sys_role_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_dept`; +CREATE TABLE `sys_role_dept` ( + `role_id` bigint NOT NULL COMMENT '角色ID', + `dept_id` bigint NOT NULL COMMENT '部门ID', + PRIMARY KEY (`role_id`, `dept_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role_dept +-- ---------------------------- +INSERT INTO `sys_role_dept` VALUES (2, 100); +INSERT INTO `sys_role_dept` VALUES (2, 101); +INSERT INTO `sys_role_dept` VALUES (2, 105); + +-- ---------------------------- +-- Table structure for sys_role_menu +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_menu`; +CREATE TABLE `sys_role_menu` ( + `role_id` bigint NOT NULL COMMENT '角色ID', + `menu_id` bigint NOT NULL COMMENT '菜单ID', + PRIMARY KEY (`role_id`, `menu_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_role_menu +-- ---------------------------- +INSERT INTO `sys_role_menu` VALUES (2, 1); +INSERT INTO `sys_role_menu` VALUES (2, 2); +INSERT INTO `sys_role_menu` VALUES (2, 3); +INSERT INTO `sys_role_menu` VALUES (2, 4); +INSERT INTO `sys_role_menu` VALUES (2, 100); +INSERT INTO `sys_role_menu` VALUES (2, 101); +INSERT INTO `sys_role_menu` VALUES (2, 102); +INSERT INTO `sys_role_menu` VALUES (2, 103); +INSERT INTO `sys_role_menu` VALUES (2, 104); +INSERT INTO `sys_role_menu` VALUES (2, 105); +INSERT INTO `sys_role_menu` VALUES (2, 106); +INSERT INTO `sys_role_menu` VALUES (2, 107); +INSERT INTO `sys_role_menu` VALUES (2, 108); +INSERT INTO `sys_role_menu` VALUES (2, 109); +INSERT INTO `sys_role_menu` VALUES (2, 110); +INSERT INTO `sys_role_menu` VALUES (2, 111); +INSERT INTO `sys_role_menu` VALUES (2, 112); +INSERT INTO `sys_role_menu` VALUES (2, 113); +INSERT INTO `sys_role_menu` VALUES (2, 114); +INSERT INTO `sys_role_menu` VALUES (2, 115); +INSERT INTO `sys_role_menu` VALUES (2, 116); +INSERT INTO `sys_role_menu` VALUES (2, 117); +INSERT INTO `sys_role_menu` VALUES (2, 500); +INSERT INTO `sys_role_menu` VALUES (2, 501); +INSERT INTO `sys_role_menu` VALUES (2, 1000); +INSERT INTO `sys_role_menu` VALUES (2, 1001); +INSERT INTO `sys_role_menu` VALUES (2, 1002); +INSERT INTO `sys_role_menu` VALUES (2, 1003); +INSERT INTO `sys_role_menu` VALUES (2, 1004); +INSERT INTO `sys_role_menu` VALUES (2, 1005); +INSERT INTO `sys_role_menu` VALUES (2, 1006); +INSERT INTO `sys_role_menu` VALUES (2, 1007); +INSERT INTO `sys_role_menu` VALUES (2, 1008); +INSERT INTO `sys_role_menu` VALUES (2, 1009); +INSERT INTO `sys_role_menu` VALUES (2, 1010); +INSERT INTO `sys_role_menu` VALUES (2, 1011); +INSERT INTO `sys_role_menu` VALUES (2, 1012); +INSERT INTO `sys_role_menu` VALUES (2, 1013); +INSERT INTO `sys_role_menu` VALUES (2, 1014); +INSERT INTO `sys_role_menu` VALUES (2, 1015); +INSERT INTO `sys_role_menu` VALUES (2, 1016); +INSERT INTO `sys_role_menu` VALUES (2, 1017); +INSERT INTO `sys_role_menu` VALUES (2, 1018); +INSERT INTO `sys_role_menu` VALUES (2, 1019); +INSERT INTO `sys_role_menu` VALUES (2, 1020); +INSERT INTO `sys_role_menu` VALUES (2, 1021); +INSERT INTO `sys_role_menu` VALUES (2, 1022); +INSERT INTO `sys_role_menu` VALUES (2, 1023); +INSERT INTO `sys_role_menu` VALUES (2, 1024); +INSERT INTO `sys_role_menu` VALUES (2, 1025); +INSERT INTO `sys_role_menu` VALUES (2, 1026); +INSERT INTO `sys_role_menu` VALUES (2, 1027); +INSERT INTO `sys_role_menu` VALUES (2, 1028); +INSERT INTO `sys_role_menu` VALUES (2, 1029); +INSERT INTO `sys_role_menu` VALUES (2, 1030); +INSERT INTO `sys_role_menu` VALUES (2, 1031); +INSERT INTO `sys_role_menu` VALUES (2, 1032); +INSERT INTO `sys_role_menu` VALUES (2, 1033); +INSERT INTO `sys_role_menu` VALUES (2, 1034); +INSERT INTO `sys_role_menu` VALUES (2, 1035); +INSERT INTO `sys_role_menu` VALUES (2, 1036); +INSERT INTO `sys_role_menu` VALUES (2, 1037); +INSERT INTO `sys_role_menu` VALUES (2, 1038); +INSERT INTO `sys_role_menu` VALUES (2, 1039); +INSERT INTO `sys_role_menu` VALUES (2, 1040); +INSERT INTO `sys_role_menu` VALUES (2, 1041); +INSERT INTO `sys_role_menu` VALUES (2, 1042); +INSERT INTO `sys_role_menu` VALUES (2, 1043); +INSERT INTO `sys_role_menu` VALUES (2, 1044); +INSERT INTO `sys_role_menu` VALUES (2, 1045); +INSERT INTO `sys_role_menu` VALUES (2, 1046); +INSERT INTO `sys_role_menu` VALUES (2, 1047); +INSERT INTO `sys_role_menu` VALUES (2, 1048); +INSERT INTO `sys_role_menu` VALUES (2, 1049); +INSERT INTO `sys_role_menu` VALUES (2, 1050); +INSERT INTO `sys_role_menu` VALUES (2, 1051); +INSERT INTO `sys_role_menu` VALUES (2, 1052); +INSERT INTO `sys_role_menu` VALUES (2, 1053); +INSERT INTO `sys_role_menu` VALUES (2, 1054); +INSERT INTO `sys_role_menu` VALUES (2, 1055); +INSERT INTO `sys_role_menu` VALUES (2, 1056); +INSERT INTO `sys_role_menu` VALUES (2, 1057); +INSERT INTO `sys_role_menu` VALUES (2, 1058); +INSERT INTO `sys_role_menu` VALUES (2, 1059); +INSERT INTO `sys_role_menu` VALUES (2, 1060); + +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user`; +CREATE TABLE `sys_user` ( + `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', + `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID', + `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户账号', + `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户昵称', + `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '00' COMMENT '用户类型(00系统用户)', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户邮箱', + `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '手机号码', + `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', + `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '头像地址', + `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '密码', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '账号状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '最后登录IP', + `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间', + `pwd_update_date` datetime NULL DEFAULT NULL COMMENT '密码最后更新时间', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 101 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user +-- ---------------------------- +INSERT INTO `sys_user` VALUES (1, 103, 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2026-01-04 17:14:40', '2026-01-01 13:09:27', 'admin', '2026-01-01 13:09:27', '', NULL, '管理员'); +INSERT INTO `sys_user` VALUES (2, 105, 'ry', '若依', '00', 'ry@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2026-01-01 13:09:27', '2026-01-01 13:09:27', 'admin', '2026-01-01 13:09:27', '', NULL, '测试员'); +INSERT INTO `sys_user` VALUES (100, NULL, 'dddd', 'ddddd', '00', '', '', '0', '', '$2a$10$MOT2QBKE/Hx7Sx4/yz3eE.cTtPuahR0zMKiKPuKHuUlIc7R/BSiV.', '0', '0', '', NULL, NULL, 'admin', '2026-01-03 01:58:42', '', NULL, NULL); + +-- ---------------------------- +-- Table structure for sys_user_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_post`; +CREATE TABLE `sys_user_post` ( + `user_id` bigint NOT NULL COMMENT '用户ID', + `post_id` bigint NOT NULL COMMENT '岗位ID', + PRIMARY KEY (`user_id`, `post_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user_post +-- ---------------------------- +INSERT INTO `sys_user_post` VALUES (1, 1); +INSERT INTO `sys_user_post` VALUES (2, 2); + +-- ---------------------------- +-- Table structure for sys_user_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_role`; +CREATE TABLE `sys_user_role` ( + `user_id` bigint NOT NULL COMMENT '用户ID', + `role_id` bigint NOT NULL COMMENT '角色ID', + PRIMARY KEY (`user_id`, `role_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_user_role +-- ---------------------------- +INSERT INTO `sys_user_role` VALUES (1, 1); +INSERT INTO `sys_user_role` VALUES (2, 2); + +-- ---------------------------- +-- Table structure for teacher +-- ---------------------------- +DROP TABLE IF EXISTS `teacher`; +CREATE TABLE `teacher` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `teacher_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '教师工号', + `teacher_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '教师姓名', + `teacher_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '专职' COMMENT '教师类型(专职/兼职/外聘)', + `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属学科', + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '职称', + `max_hours_per_week` int NULL DEFAULT 15 COMMENT '每周最大课时', + `min_hours_per_week` int NULL DEFAULT 10 COMMENT '每周最少课时', + `course_count` int NULL DEFAULT 2 COMMENT '负责课程数量', + `special_rule` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '特殊规则标识', + `status` tinyint NULL DEFAULT 1 COMMENT '状态(0=离职,1=在职,2=休假)', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_teacher_no`(`teacher_no` ASC) USING BTREE, + INDEX `idx_subject`(`subject` ASC) USING BTREE, + INDEX `idx_status`(`status` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 119 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教师信息表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of teacher +-- ---------------------------- +INSERT INTO `teacher` VALUES (101, 'T001', '张语文', '专职', '语文', '高级教师', 20, 10, 23, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (102, 'T002', '李语文', '专职', '语文', '一级教师', 18, 8, 22, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (103, 'T003', '王语文', '专职', '语文', '二级教师', 16, 8, 22, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (104, 'T004', '赵数学', '专职', '数学', '高级教师', 20, 10, 27, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (105, 'T005', '钱数学', '专职', '数学', '一级教师', 18, 8, 27, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (106, 'T006', '孙数学', '专职', '数学', '二级教师', 16, 8, 27, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (107, 'T007', '周英语', '专职', '英语', '高级教师', 20, 10, 27, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (108, 'T008', '吴英语', '专职', '英语', '一级教师', 18, 8, 27, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (109, 'T009', '郑英语', '专职', '英语', '二级教师', 16, 8, 27, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (110, 'T010', '陈政治', '专职', '政治', '一级教师', 15, 6, 3, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (111, 'T011', '褚历史', '专职', '历史', '一级教师', 15, 6, 3, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (112, 'T012', '卫地理', '专职', '地理', '一级教师', 15, 6, 3, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (113, 'T013', '蒋物理', '专职', '物理', '高级教师', 18, 8, 3, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (114, 'T014', '沈化学', '专职', '化学', '高级教师', 18, 8, 3, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (115, 'T015', '韩生物', '专职', '生物', '高级教师', 18, 8, 3, NULL, 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (116, 'T016', '杨音乐', '专职', '音乐', '一级教师', 12, 4, 0, '特长班专用', 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (117, 'T017', '朱美术', '专职', '美术', '一级教师', 12, 4, 0, '特长班专用', 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); +INSERT INTO `teacher` VALUES (118, 'T018', '秦体育', '专职', '体育', '一级教师', 12, 4, 0, '特长班专用', 1, '2025-12-22 14:53:45', '2025-12-22 14:53:45'); + +-- ---------------------------- +-- Table structure for teacher_course +-- ---------------------------- +DROP TABLE IF EXISTS `teacher_course`; +CREATE TABLE `teacher_course` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `teacher_id` bigint NULL DEFAULT NULL COMMENT '教师ID', + `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID', + `priority` int NULL DEFAULT 1 COMMENT '优先级(1主课,2副课)', + `max_hours_per_week` int NULL DEFAULT NULL COMMENT '每周最多课时', + `min_hours_per_week` int NULL DEFAULT NULL COMMENT '每周最少课时', + `preferred_time` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '偏好时间(格式:周一上午,周三下午)', + `unavailable_time` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '不可用时间', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_teacher_id`(`teacher_id` ASC) USING BTREE, + INDEX `idx_course_id`(`course_id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '教师授课表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of teacher_course +-- ---------------------------- + +-- ---------------------------- +-- Table structure for teacher_course_assignment +-- ---------------------------- +DROP TABLE IF EXISTS `teacher_course_assignment`; +CREATE TABLE `teacher_course_assignment` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `teacher_id` bigint NOT NULL, + `course_id` bigint NOT NULL, + `class_id` bigint NULL DEFAULT NULL, + `priority` int NULL DEFAULT NULL COMMENT '优先级(1主课,2副课)', + `max_hours_per_week` int NULL DEFAULT NULL, + `min_hours_per_week` int NULL DEFAULT NULL, + `preferred_time` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `unavailable_time` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `hours_per_week` int NULL DEFAULT NULL COMMENT '实际每周课时数', + `semester` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `status` int NULL DEFAULT 0 COMMENT '0=待安排,1=已安排', + `create_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of teacher_course_assignment +-- ---------------------------- + +-- ---------------------------- +-- Table structure for time_slot +-- ---------------------------- +DROP TABLE IF EXISTS `time_slot`; +CREATE TABLE `time_slot` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `slot_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '时间槽代码(如:M1表示周一第1节)', + `day_of_week` int NOT NULL COMMENT '星期几(1-7)', + `period` int NOT NULL COMMENT '节次(1-10)', + `slot_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '时间段名称(如:周一上午第一节)', + `start_time` time NULL DEFAULT NULL COMMENT '开始时间', + `end_time` time NULL DEFAULT NULL COMMENT '结束时间', + `slot_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '时段类型(上午/下午/晚上)', + `available` int NULL DEFAULT 1 COMMENT '是否可用(1是,0否)', + `grade_level` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '全部' COMMENT '适用年级(高一/高二/高三/全部)', + `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_slot_code`(`slot_code` ASC) USING BTREE, + INDEX `idx_week_day_slot`(`day_of_week` ASC, `period` ASC) USING BTREE, + INDEX `idx_grade_level`(`grade_level` ASC) USING BTREE, + INDEX `idx_is_available`(`available` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 137 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '时间槽表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of time_slot +-- ---------------------------- +INSERT INTO `time_slot` VALUES (82, 'G1_1_1', 1, 1, '周一第1节', '08:00:00', '08:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (83, 'G1_1_2', 1, 2, '周一第2节', '08:55:00', '09:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (84, 'G1_1_3', 1, 3, '周一第3节', '10:00:00', '10:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (85, 'G1_1_4', 1, 4, '周一第4节', '10:55:00', '11:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (86, 'G1_1_5', 1, 5, '周一第5节', '14:00:00', '14:45:00', '下午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (87, 'G1_2_1', 2, 1, '周二第1节', '08:00:00', '08:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (88, 'G1_2_2', 2, 2, '周二第2节', '08:55:00', '09:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (89, 'G1_2_3', 2, 3, '周二第3节', '10:00:00', '10:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (90, 'G1_2_4', 2, 4, '周二第4节', '10:55:00', '11:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (91, 'G1_2_5', 2, 5, '周二第5节', '14:00:00', '14:45:00', '下午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (92, 'G1_3_1', 3, 1, '周三第1节', '08:00:00', '08:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (93, 'G1_3_2', 3, 2, '周三第2节', '08:55:00', '09:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (94, 'G1_3_3', 3, 3, '周三第3节', '10:00:00', '10:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (95, 'G1_3_4', 3, 4, '周三第4节', '10:55:00', '11:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (96, 'G1_3_5', 3, 5, '周三第5节', '14:00:00', '14:45:00', '下午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (97, 'G1_4_1', 4, 1, '周四第1节', '08:00:00', '08:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (98, 'G1_4_2', 4, 2, '周四第2节', '08:55:00', '09:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (99, 'G1_4_3', 4, 3, '周四第3节', '10:00:00', '10:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (100, 'G1_4_4', 4, 4, '周四第4节', '10:55:00', '11:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (101, 'G1_4_5', 4, 5, '周四第5节', '14:00:00', '14:45:00', '下午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (102, 'G1_5_1', 5, 1, '周五第1节', '08:00:00', '08:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (103, 'G1_5_2', 5, 2, '周五第2节', '08:55:00', '09:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (104, 'G1_5_3', 5, 3, '周五第3节', '10:00:00', '10:45:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (105, 'G1_5_4', 5, 4, '周五第4节', '10:55:00', '11:40:00', '上午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (106, 'G1_5_5', 5, 5, '周五第5节', '14:00:00', '14:45:00', '下午', 1, '1,2', '系统初始化'); +INSERT INTO `time_slot` VALUES (107, 'G3_1_1', 1, 1, '周一第1节', '08:00:00', '08:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (108, 'G3_1_2', 1, 2, '周一第2节', '08:55:00', '09:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (109, 'G3_1_3', 1, 3, '周一第3节', '10:00:00', '10:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (110, 'G3_1_4', 1, 4, '周一第4节', '10:55:00', '11:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (111, 'G3_1_5', 1, 5, '周一第5节', '14:00:00', '14:45:00', '下午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (112, 'G3_2_1', 2, 1, '周二第1节', '08:00:00', '08:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (113, 'G3_2_2', 2, 2, '周二第2节', '08:55:00', '09:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (114, 'G3_2_3', 2, 3, '周二第3节', '10:00:00', '10:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (115, 'G3_2_4', 2, 4, '周二第4节', '10:55:00', '11:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (116, 'G3_2_5', 2, 5, '周二第5节', '14:00:00', '14:45:00', '下午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (117, 'G3_3_1', 3, 1, '周三第1节', '08:00:00', '08:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (118, 'G3_3_2', 3, 2, '周三第2节', '08:55:00', '09:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (119, 'G3_3_3', 3, 3, '周三第3节', '10:00:00', '10:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (120, 'G3_3_4', 3, 4, '周三第4节', '10:55:00', '11:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (121, 'G3_3_5', 3, 5, '周三第5节', '14:00:00', '14:45:00', '下午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (122, 'G3_4_1', 4, 1, '周四第1节', '08:00:00', '08:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (123, 'G3_4_2', 4, 2, '周四第2节', '08:55:00', '09:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (124, 'G3_4_3', 4, 3, '周四第3节', '10:00:00', '10:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (125, 'G3_4_4', 4, 4, '周四第4节', '10:55:00', '11:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (126, 'G3_4_5', 4, 5, '周四第5节', '14:00:00', '14:45:00', '下午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (127, 'G3_5_1', 5, 1, '周五第1节', '08:00:00', '08:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (128, 'G3_5_2', 5, 2, '周五第2节', '08:55:00', '09:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (129, 'G3_5_3', 5, 3, '周五第3节', '10:00:00', '10:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (130, 'G3_5_4', 5, 4, '周五第4节', '10:55:00', '11:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (131, 'G3_5_5', 5, 5, '周五第5节', '14:00:00', '14:45:00', '下午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (132, 'G3_6_1', 6, 1, '周六第1节', '08:00:00', '08:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (133, 'G3_6_2', 6, 2, '周六第2节', '08:55:00', '09:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (134, 'G3_6_3', 6, 3, '周六第3节', '10:00:00', '10:45:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (135, 'G3_6_4', 6, 4, '周六第4节', '10:55:00', '11:40:00', '上午', 1, '3', '系统初始化'); +INSERT INTO `time_slot` VALUES (136, 'G3_6_5', 6, 5, '周六第5节', '14:00:00', '14:45:00', '下午', 1, '3', '系统初始化'); + +SET FOREIGN_KEY_CHECKS = 1;