diff --git a/Study-Vue-redis/LICENSE b/Archive/Study-Vue-redis_docs/LICENSE similarity index 100% rename from Study-Vue-redis/LICENSE rename to Archive/Study-Vue-redis_docs/LICENSE diff --git a/Study-Vue-redis/README.md b/Archive/Study-Vue-redis_docs/README.md similarity index 100% rename from Study-Vue-redis/README.md rename to Archive/Study-Vue-redis_docs/README.md diff --git a/Study-Vue-redis/doc/若依环境使用手册.docx b/Archive/Study-Vue-redis_docs/doc/若依环境使用手册.docx similarity index 100% rename from Study-Vue-redis/doc/若依环境使用手册.docx rename to Archive/Study-Vue-redis_docs/doc/若依环境使用手册.docx diff --git a/Study-Vue-redis/generate_sql_fixed.ps1 b/Archive/Study-Vue-redis_docs/generate_sql_fixed.ps1 similarity index 100% rename from Study-Vue-redis/generate_sql_fixed.ps1 rename to Archive/Study-Vue-redis_docs/generate_sql_fixed.ps1 diff --git a/Study-Vue-redis/ry-study-ui/README.md b/Archive/Study-Vue-redis_docs/ry-study-ui-README.md similarity index 100% rename from Study-Vue-redis/ry-study-ui/README.md rename to Archive/Study-Vue-redis_docs/ry-study-ui-README.md diff --git a/Study-Vue-redis/ry.sh b/Archive/Study-Vue-redis_docs/ry.sh similarity index 100% rename from Study-Vue-redis/ry.sh rename to Archive/Study-Vue-redis_docs/ry.sh diff --git a/Study-Vue-redis/ry-study-ui/修复乱码说明.md b/Archive/Study-Vue-redis_docs/修复乱码说明.md similarity index 100% rename from Study-Vue-redis/ry-study-ui/修复乱码说明.md rename to Archive/Study-Vue-redis_docs/修复乱码说明.md diff --git a/Study-Vue-redis/ry-study-ui/环境变量配置说明.md b/Archive/Study-Vue-redis_docs/环境变量配置说明.md similarity index 100% rename from Study-Vue-redis/ry-study-ui/环境变量配置说明.md rename to Archive/Study-Vue-redis_docs/环境变量配置说明.md diff --git a/Study-Vue-redis/ry-study-ui/题库导入说明.md b/Archive/Study-Vue-redis_docs/题库导入说明.md similarity index 100% rename from Study-Vue-redis/ry-study-ui/题库导入说明.md rename to Archive/Study-Vue-redis_docs/题库导入说明.md diff --git a/fronted_uniapp/test-icons.html b/Archive/fronted_uniapp_docs/test-icons.html similarity index 100% rename from fronted_uniapp/test-icons.html rename to Archive/fronted_uniapp_docs/test-icons.html diff --git a/fronted_uniapp/内网部署优化说明.md b/Archive/fronted_uniapp_docs/内网部署优化说明.md similarity index 100% rename from fronted_uniapp/内网部署优化说明.md rename to Archive/fronted_uniapp_docs/内网部署优化说明.md diff --git a/fronted_uniapp/参考Test优化语音插件.md b/Archive/fronted_uniapp_docs/参考Test优化语音插件.md similarity index 100% rename from fronted_uniapp/参考Test优化语音插件.md rename to Archive/fronted_uniapp_docs/参考Test优化语音插件.md diff --git a/fronted_uniapp/打包部署说明.md b/Archive/fronted_uniapp_docs/打包部署说明.md similarity index 100% rename from fronted_uniapp/打包部署说明.md rename to Archive/fronted_uniapp_docs/打包部署说明.md diff --git a/fronted_uniapp/新方案-快速开始.md b/Archive/fronted_uniapp_docs/新方案-快速开始.md similarity index 100% rename from fronted_uniapp/新方案-快速开始.md rename to Archive/fronted_uniapp_docs/新方案-快速开始.md diff --git a/fronted_uniapp/语音评测-新方案使用示例.vue b/Archive/fronted_uniapp_docs/语音评测-新方案使用示例.vue similarity index 100% rename from fronted_uniapp/语音评测-新方案使用示例.vue rename to Archive/fronted_uniapp_docs/语音评测-新方案使用示例.vue diff --git a/missing_courseware_report.md b/Archive/missing_courseware_report.md similarity index 100% rename from missing_courseware_report.md rename to Archive/missing_courseware_report.md diff --git a/项目介绍/学习数据库.sql b/项目介绍/学习数据库.sql new file mode 100644 index 0000000..e5dd3db --- /dev/null +++ b/项目介绍/学习数据库.sql @@ -0,0 +1,1715 @@ +-- MySQL dump 10.13 Distrib 8.0.29, for Win64 (x86_64) +-- +-- Host: 127.0.0.1 Database: study_prod +-- ------------------------------------------------------ +-- Server version 8.0.29 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `class` +-- + +DROP TABLE IF EXISTS `class`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `class` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '班级ID', + `class_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '班级名称', + `education_stage` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '教育阶段(primary-小学, middle-初中, high-高中)', + `grade` int DEFAULT NULL COMMENT '年级(1-12)', + `class_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '班级代码', + `teacher_id` bigint DEFAULT NULL COMMENT '班主任ID(教师用户ID)', + `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '班级描述', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0禁用 1启用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_status` (`status`), + KEY `idx_education_stage_grade` (`education_stage`,`grade`) +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='班级表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `class` +-- + +LOCK TABLES `class` WRITE; +/*!40000 ALTER TABLE `class` DISABLE KEYS */; +INSERT INTO `class` VALUES (9,'攻坚转换班2班','struggle',1,'S002',NULL,NULL,'1','admin','2025-11-15 11:06:13','admin','2025-11-22 10:07:51',NULL),(12,'攻坚转换班1班','struggle',1,'S001',NULL,NULL,'1','admin','2025-11-17 11:20:14','admin','2025-11-22 09:34:01',NULL),(16,'初级班1班','primary',1,'P001',NULL,NULL,'1','admin','2025-11-17 11:20:28','admin','2025-11-17 17:58:12',NULL),(17,'高级班1班','high',1,'103',NULL,NULL,'1','admin','2025-11-17 11:20:28','admin','2025-11-17 17:50:51',NULL),(19,'中级班1班','middle',1,'M001',NULL,NULL,'1','admin','2025-11-17 11:20:38','admin','2025-11-17 17:57:27',NULL); +/*!40000 ALTER TABLE `class` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `course` +-- + +DROP TABLE IF EXISTS `course`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `course` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '课程ID', + `course_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '课程名称', + `courseware_id` bigint DEFAULT NULL COMMENT '课件ID', + `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '课程描述', + `start_time` datetime DEFAULT NULL COMMENT '开始时间', + `end_time` datetime DEFAULT NULL COMMENT '结束时间', + `create_user_id` bigint DEFAULT NULL COMMENT '创建人ID', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0禁用 1启用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_courseware_id` (`courseware_id`), + KEY `idx_status` (`status`) +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='课程表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `course` +-- + +LOCK TABLES `course` WRITE; +/*!40000 ALTER TABLE `course` DISABLE KEYS */; +INSERT INTO `course` VALUES (1,'妙解古诗文',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-11 16:23:46','admin','2025-11-20 16:08:59',NULL),(2,'写作小灵通',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-16 17:35:58','admin','2025-11-20 16:09:34',NULL),(3,'妙解成语',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-16 17:35:58','admin','2025-11-20 16:09:18',NULL),(4,'词语系列',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:09:52','',NULL,NULL),(5,'传统文化系列',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:10:07','',NULL,NULL),(6,'汉字系列',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:10:17','',NULL,NULL),(7,'素养类课程赏析',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:10:35','',NULL,NULL),(8,'科学系列课程',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:10:47','',NULL,NULL),(9,'一年级(上)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:11:19','',NULL,NULL),(10,'一年级(下)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:11:39','',NULL,NULL),(11,'二年级(上)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:11:49','',NULL,NULL),(12,'二年级(下)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:11:56','',NULL,NULL),(13,'三年级(上)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:12:05','',NULL,NULL),(14,'三年级(下)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:12:15','',NULL,NULL),(15,'四年级(上)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:12:23','',NULL,NULL),(16,'四年级(下)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:12:31','',NULL,NULL),(17,'五年级(上)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:12:43','',NULL,NULL),(18,'五年级(下)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:12:52','',NULL,NULL),(19,'六年级(上)',NULL,'六年级',NULL,NULL,1,'0','admin','2025-11-20 16:13:01','李老师','2025-11-25 00:22:19',NULL),(20,'六年级(下)',NULL,NULL,NULL,NULL,1,'0','admin','2025-11-20 16:13:11','',NULL,NULL); +/*!40000 ALTER TABLE `course` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `course_assignment` +-- + +DROP TABLE IF EXISTS `course_assignment`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `course_assignment` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '分配ID', + `course_id` bigint NOT NULL COMMENT '课程ID', + `student_id` bigint DEFAULT NULL COMMENT '学员ID(可为空,表示分配给班级)', + `class_id` bigint DEFAULT NULL COMMENT '班级ID(可为空,表示分配给个人)', + `assign_time` datetime DEFAULT NULL COMMENT '分配时间', + `start_time` datetime DEFAULT NULL COMMENT '开始时间', + `end_time` datetime DEFAULT NULL COMMENT '结束时间', + `assign_user_id` bigint DEFAULT NULL COMMENT '分配人ID', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0未开始 1进行中 2已结束)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_course_id` (`course_id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_class_id` (`class_id`), + KEY `idx_status` (`status`), + CONSTRAINT `fk_assignment_student` FOREIGN KEY (`student_id`) REFERENCES `sys_user` (`user_id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=1280 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='课程分配表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `course_assignment` +-- + +LOCK TABLES `course_assignment` WRITE; +/*!40000 ALTER TABLE `course_assignment` DISABLE KEYS */; +INSERT INTO `course_assignment` VALUES (1279,9,12345678,NULL,'2025-12-22 10:00:18','2025-12-22 10:00:13','2026-12-31 00:00:00',1,'1','','2025-12-22 10:00:18','',NULL,NULL); +/*!40000 ALTER TABLE `course_assignment` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `courseware` +-- + +DROP TABLE IF EXISTS `courseware`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `courseware` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '课件ID', + `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '课件标题', + `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '课件类型:text-图文, video-视频, image-图片, document-文档', + `file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '文件路径', + `file_size` bigint DEFAULT NULL COMMENT '文件大小(字节)', + `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '原始文件名', + `subject_id` bigint DEFAULT NULL COMMENT '学科分类ID', + `grade` int DEFAULT NULL COMMENT '年级(1-12)', + `course_id` bigint DEFAULT NULL COMMENT '课程ID', + `class_id` bigint DEFAULT NULL COMMENT '班级ID(可选,为空则所有班级可见)', + `upload_user_id` bigint DEFAULT NULL COMMENT '上传人ID', + `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '课件描述', + `duration` int DEFAULT NULL COMMENT '视频时长(秒,仅视频类型)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_subject_id` (`subject_id`), + KEY `idx_type` (`type`), + KEY `idx_upload_user_id` (`upload_user_id`), + KEY `idx_course_id` (`course_id`), + KEY `idx_class_id` (`class_id`) +) ENGINE=InnoDB AUTO_INCREMENT=900 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='课件表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `courseware` +-- + +LOCK TABLES `courseware` WRITE; +/*!40000 ALTER TABLE `courseware` DISABLE KEYS */; +INSERT INTO `courseware` VALUES (11,'地球的形状','video','/profile/upload/2025/11/18/地球的形状_20251118162621A004.mp4',23864236,'地球的形状.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-18 16:26:24','admin','2025-11-22 11:08:45',NULL),(12,'西方礼仪','video','/profile/upload/2025/11/18/西方礼仪_20251118162650A005.mp4',42609656,'西方礼仪.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-18 16:26:52','admin','2025-11-22 11:08:35',NULL),(13,'有趣的句子','video','/profile/upload/2025/11/18/语文:有趣的句子_20251118162733A006.mp4',47125313,'语文:有趣的句子.mp4',1,NULL,NULL,NULL,1,NULL,NULL,'admin','2025-11-18 16:27:35','admin','2025-11-22 11:08:28',NULL),(14,'01 第1课《北京的春节》(一)','video','/profile/upload/2025/11/18/01 第1课《北京的春节》(一).mp4',52428800,'01 第1课《北京的春节》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(15,'01 第1课《古诗三首》(第一课时)','video','/profile/upload/2025/11/18/01 第1课《古诗三首》(第一课时).mp4',67108864,'01 第1课《古诗三首》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(16,'01 观潮','video','/profile/upload/2025/11/18/01 观潮.MP4',73400320,'01 观潮.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(17,'01.【课文1】古诗二首之村居','video','/profile/upload/2025/11/18/01.【课文1】古诗二首之村居.mp4',48993472,'01.【课文1】古诗二首之村居.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(18,'01.古诗三首 绝句','video','/profile/upload/2025/11/18/01.古诗三首 绝句.mp4',57671680,'01.古诗三首 绝句.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(19,'01.咏鹅','video','/profile/upload/2025/11/18/01.咏鹅.mp4',41943040,'01.咏鹅.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:24:24',NULL),(20,'01.大青树下的小学','video','/profile/upload/2025/11/18/01.大青树下的小学.mp4',55050240,'01.大青树下的小学.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(21,'01.天地人','video','/profile/upload/2025/11/18/01.天地人.mp4',36700160,'01.天地人.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:27:56',NULL),(24,'01.春夏秋冬','video','/profile/upload/2025/11/18/01.春夏秋冬.mp4',39321600,'01.春夏秋冬.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:28:13',NULL),(25,'01古诗词三首-四时田园杂兴','video','/profile/upload/2025/11/18/01古诗词三首-四时田园杂兴.ts',62914560,'01古诗词三首-四时田园杂兴.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(26,'01白鹭','video','/profile/upload/2025/11/18/01白鹭.MP4',69206016,'01白鹭.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(27,'01草原','video','/profile/upload/2025/11/18/01草原.MP4',78643200,'01草原.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(30,'02 走月亮','video','/profile/upload/2025/11/18/02 走月亮.MP4',58593792,'02 走月亮.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(31,'02.【课文1】古诗二首之咏柳','video','/profile/upload/2025/11/18/02.【课文1】古诗二首之咏柳.mp4',49152000,'02.【课文1】古诗二首之咏柳.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(32,'02.古诗三首 惠崇春江晚景','video','/profile/upload/2025/11/18/02.古诗三首 惠崇春江晚景.mp4',56623104,'02.古诗三首 惠崇春江晚景.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(33,'02.妙解成语——对牛弹琴','video','/profile/upload/2025/11/18/02.妙解成语——对牛弹琴.mp4',44040192,'02.妙解成语——对牛弹琴.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:20:33',NULL),(34,'02.姓氏歌','video','/profile/upload/2025/11/18/02.姓氏歌.mp4',37748736,'02.姓氏歌.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(35,'02.山行-','video','/profile/upload/2025/11/18/02.山行-.mp4',42949672,'02.山行-.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:23:38',NULL),(36,'02.我是什么','video','/profile/upload/2025/11/18/02.我是什么.mp4',47185920,'02.我是什么.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(37,'02.花的学校','video','/profile/upload/2025/11/18/02.花的学校.mp4',515396096,'02.花的学校.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(38,'02.金木水火土','video','/profile/upload/2025/11/18/02.金木水火土.mp4',35651584,'02.金木水火土.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(39,'02丁香结','video','/profile/upload/2025/11/18/02丁香结.MP4',67108864,'02丁香结.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(40,'02古诗词三首-宿新市徐公店','video','/profile/upload/2025/11/18/02古诗词三首-宿新市徐公店.ts',618653696,'02古诗词三首-宿新市徐公店.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(41,'02落花生','video','/profile/upload/2025/11/18/02落花生.MP4',59635712,'02落花生.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(42,'03 现代诗两首','video','/profile/upload/2025/11/18/03 现代诗两首.MP4',64460800,'03 现代诗两首.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(43,'03 第1课《古诗三首》(第三课时)','video','/profile/upload/2025/11/18/03 第1课《古诗三首》(第三课时) .mp4',68157440,'03 第1课《古诗三首》(第三课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(44,'03 第2课《腊八粥》','video','/profile/upload/2025/11/18/03 第2课《腊八粥》.mp4',704643072,'03 第2课《腊八粥》.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(45,'03.【课文2】找春天','video','/profile/upload/2025/11/18/03.【课文2】找春天.mp4',50331648,'03.【课文2】找春天.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(46,'03.不懂就要问','video','/profile/upload/2025/11/18/03.不懂就要问.mp4',53084160,'03.不懂就要问.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(47,'03.口耳目','video','/profile/upload/2025/11/18/03.口耳目.mp4',36700160,'03.口耳目.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(48,'03.古诗三首 三衢道中','video','/profile/upload/2025/11/18/03.古诗三首 三衢道中.mp4',54525952,'03.古诗三首 三衢道中.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(49,'03.妙解成语——守株待兔','video','/profile/upload/2025/11/18/03.妙解成语——守株待兔.mp4',45088768,'03.妙解成语——守株待兔.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(50,'03.小青蛙','video','/profile/upload/2025/11/18/03.小青蛙.mp4',38580224,'03.小青蛙.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:21:01',NULL),(51,'03.植物妈妈有办法','video','/profile/upload/2025/11/18/03.植物妈妈有办法.mp4',48234496,'03.植物妈妈有办法.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(52,'03.赠汪伦','video','/profile/upload/2025/11/18/03.赠汪伦.mp4',40265312,'03.赠汪伦.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:24:02',NULL),(53,'03古诗词三首-其一','video','/profile/upload/2025/11/18/03古诗词三首-其一.MP4',620756992,'03古诗词三首-其一.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(54,'03古诗词三首-清平乐·村居','video','/profile/upload/2025/11/18/03古诗词三首-清平乐·村居.ts',650117120,'03古诗词三首-清平乐·村居.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(55,'03桂花雨','video','/profile/upload/2025/11/18/03桂花雨.MP4',57671680,'03桂花雨.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(56,'04 第2课《祖父的园子》(第一课时)','video','/profile/upload/2025/11/18/04 第2课《祖父的园子》(第一课时) .mp4',72477184,'04 第2课《祖父的园子》(第一课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(57,'04 第3课《古诗三首》(寒食)','video','/profile/upload/2025/11/18/04 第3课《古诗三首》(寒食).mp4',66060288,'04 第3课《古诗三首》(寒食).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(58,'04 繁星','video','/profile/upload/2025/11/18/04 繁星.MP4',59183104,'04 繁星.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(59,'04.【课文3】开满鲜花的小路','video','/profile/upload/2025/11/18/04.【课文3】开满鲜花的小路.mp4',51609600,'04.【课文3】开满鲜花的小路.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(60,'04.古诗三首 山行','video','/profile/upload/2025/11/18/04.古诗三首 山行.mp4',55050240,'04.古诗三首 山行.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(61,'04.场景歌','video','/profile/upload/2025/11/18/04.场景歌.mp4',39845888,'04.场景歌.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(62,'04.妙解成语——水滴石穿','video','/profile/upload/2025/11/18/04.妙解成语——水滴石穿.mp4',46137344,'04.妙解成语——水滴石穿.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:21:19',NULL),(63,'04.日月水火','video','/profile/upload/2025/11/18/04.日月水火.mp4',35651584,'04.日月水火.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(64,'04.燕子','video','/profile/upload/2025/11/18/04.燕子.mp4',52428800,'04.燕子.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(65,'04.猜字谜','video','/profile/upload/2025/11/18/04.猜字谜.mp4',38011904,'04.猜字谜.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(66,'04.送杜少府之任蜀州','video','/profile/upload/2025/11/18/04.送杜少府之任蜀州.mp4',49152000,'04.送杜少府之任蜀州.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:24:21',NULL),(67,'04乡下人家','video','/profile/upload/2025/11/18/04乡下人家.ts',638976000,'04乡下人家.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(68,'04古诗词三首-其二','video','/profile/upload/2025/11/18/04古诗词三首-其二.MP4',612348928,'04古诗词三首-其二.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(69,'04珍珠鸟','video','/profile/upload/2025/11/18/04珍珠鸟.MP4',58101760,'04珍珠鸟.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(70,'05 一个豆荚里的五粒豆(1)','video','/profile/upload/2025/11/18/05 一个豆荚里的五粒豆(1).MP4',69206016,'05 一个豆荚里的五粒豆(1).MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(71,'05 一个豆荚里的五粒豆','video','/profile/upload/2025/11/18/05 一个豆荚里的五粒豆.MP4',704643072,'05 一个豆荚里的五粒豆.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(72,'05 第2课《祖父的园子》(第二课时)','video','/profile/upload/2025/11/18/05 第2课《祖父的园子》(第二课时) .mp4',73400320,'05 第2课《祖父的园子》(第二课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(73,'05 第3课《古诗三首》(迢迢牵牛星)','video','/profile/upload/2025/11/18/05 第3课《古诗三首》(迢迢牵牛星).mp4',67108864,'05 第3课《古诗三首》(迢迢牵牛星).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(74,'05.【课文4】邓小平爷爷植树','video','/profile/upload/2025/11/18/05.【课文4】邓小平爷爷植树.mp4',52428800,'05.【课文4】邓小平爷爷植树.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(75,'05.古诗三首 赠刘景文','video','/profile/upload/2025/11/18/05.古诗三首 赠刘景文.mp4',54525952,'05.古诗三首 赠刘景文.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(76,'05.吃水不忘挖井人','video','/profile/upload/2025/11/18/05.吃水不忘挖井人.mp4',40132608,'05.吃水不忘挖井人.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(77,'05.夜书所见','video','/profile/upload/2025/11/18/05.夜书所见.mp4',41943040,'05.夜书所见.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:24:57',NULL),(78,'05.妙解成语——田忌赛马','video','/profile/upload/2025/11/18/05.妙解成语——田忌赛马.mp4',47185920,'05.妙解成语——田忌赛马.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:21:35',NULL),(79,'05.对韵歌','video','/profile/upload/2025/11/18/05.对韵歌.mp4',36700160,'05.对韵歌.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(80,'05.树之歌','video','/profile/upload/2025/11/18/05.树之歌.mp4',39321600,'05.树之歌.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(81,'05.荷花','video','/profile/upload/2025/11/18/05.荷花.mp4',51609600,'05.荷花.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(82,'05古诗词三首-其三','video','/profile/upload/2025/11/18/05古诗词三首-其三.MP4',606041088,'05古诗词三首-其三.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(83,'05天窗','video','/profile/upload/2025/11/18/05天窗.ts',629145600,'05天窗.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(84,'05搭石','video','/profile/upload/2025/11/18/05搭石.MP4',56623104,'05搭石.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(85,'06 第3课《古诗三首》(十五夜望月)','video','/profile/upload/2025/11/18/06 第3课《古诗三首》(十五夜望月).mp4',66060288,'06 第3课《古诗三首》(十五夜望月).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(86,'06 第3课《月是故乡明》','video','/profile/upload/2025/11/18/06 第3课《月是故乡明》 .mp4',71722496,'06 第3课《月是故乡明》 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(87,'06 蝙蝠和雷达','video','/profile/upload/2025/11/18/06 蝙蝠和雷达.MP4',60311552,'06 蝙蝠和雷达.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(88,'06.a o e','video','/profile/upload/2025/11/18/06.a o e.mp4',33554432,'06.a o e.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(89,'06.【课文5】雷锋叔叔,你在哪里','video','/profile/upload/2025/11/18/06.【课文5】雷锋叔叔,你在哪里.mp4',50331648,'06.【课文5】雷锋叔叔,你在哪里.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(90,'06.九月九日忆山东兄弟-','video','/profile/upload/2025/11/18/06.九月九日忆山东兄弟-.mp4',42949672,'06.九月九日忆山东兄弟-.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:25:15',NULL),(91,'06.古诗三首 夜书所见','video','/profile/upload/2025/11/18/06.古诗三首 夜书所见.mp4',44040192,'06.古诗三首 夜书所见.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(92,'06.妙解成语——爱不释手','video','/profile/upload/2025/11/18/06.妙解成语——爱不释手.mp4',46137344,'06.妙解成语——爱不释手.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:21:47',NULL),(93,'06.我多想去看看','video','/profile/upload/2025/11/18/06.我多想去看看.mp4',38011904,'06.我多想去看看.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(94,'06.拍手歌','video','/profile/upload/2025/11/18/06.拍手歌.mp4',39321600,'06.拍手歌.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(95,'06.昆虫备忘录','video','/profile/upload/2025/11/18/06.昆虫备忘录.mp4',51609600,'06.昆虫备忘录.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(96,'06三月桃花水','video','/profile/upload/2025/11/18/06三月桃花水.ts',644608000,'06三月桃花水.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(97,'06将相和','video','/profile/upload/2025/11/18/06将相和.MP4',72477184,'06将相和.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(98,'06花之歌','video','/profile/upload/2025/11/18/06花之歌.MP4',57671680,'06花之歌.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(99,'07 呼风唤雨的世纪','video','/profile/upload/2025/11/18/07 呼风唤雨的世纪.MP4',612348928,'07 呼风唤雨的世纪.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(100,'07 第4课《梅花魂》','video','/profile/upload/2025/11/18/07 第4课《梅花魂》.mp4',68157440,'07 第4课《梅花魂》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(101,'07 第4课《藏戏》','video','/profile/upload/2025/11/18/07 第4课《藏戏》.mp4',73400320,'07 第4课《藏戏》.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(102,'07.i u ü y w','video','/profile/upload/2025/11/18/07.i u ü y w.mp4',34603008,'07.i u ü y w.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(103,'07.【课文6】千人糕','video','/profile/upload/2025/11/18/07.【课文6】千人糕.mp4',49152000,'07.【课文6】千人糕.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(104,'07.一个接一个','video','/profile/upload/2025/11/18/07.一个接一个.mp4',38580224,'07.一个接一个.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(105,'07.妙解成语——迫不及待','video','/profile/upload/2025/11/18/07.妙解成语——迫不及待.mp4',45088768,'07.妙解成语——迫不及待.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:22:01',NULL),(106,'07.守株待兔','video','/profile/upload/2025/11/18/07.守株待兔.mp4',41943040,'07.守株待兔.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(107,'07.望天门山','video','/profile/upload/2025/11/18/07.望天门山.mp4',48234496,'07.望天门山.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:25:31',NULL),(108,'07.田家四季歌','video','/profile/upload/2025/11/18/07.田家四季歌.mp4',39845888,'07.田家四季歌.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(109,'07.铺满金色巴掌的水泥道','video','/profile/upload/2025/11/18/07.铺满金色巴掌的水泥道.mp4',53084160,'07.铺满金色巴掌的水泥道.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(110,'07七律-长征','video','/profile/upload/2025/11/18/07七律-长征.MP4',56623104,'07七律-长征.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(111,'07什么比猎豹的速度更快','video','/profile/upload/2025/11/18/07什么比猎豹的速度更快.MP4',60311552,'07什么比猎豹的速度更快.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(112,'07琥珀','video','/profile/upload/2025/11/18/07琥珀.ts',638976000,'07琥珀.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(113,'08 口语交际:走进他们的童年岁月','video','/profile/upload/2025/11/18/08 口语交际:走进他们的童年岁月 .mp4',650117120,'08 口语交际:走进他们的童年岁月 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(114,'08 第一单元 习作:家乡的风俗','video','/profile/upload/2025/11/18/08 第一单元 习作:家乡的风俗.mp4',704643072,'08 第一单元 习作:家乡的风俗.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(115,'08 蝴蝶的家','video','/profile/upload/2025/11/18/08 蝴蝶的家.MP4',59183104,'08 蝴蝶的家.MP4',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(116,'08.b p m f','video','/profile/upload/2025/11/18/08.b p m f.mp4',35651584,'08.b p m f.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(117,'08.【课文7】一匹出色的马','video','/profile/upload/2025/11/18/08.【课文7】一匹出色的马.mp4',50331648,'08.【课文7】一匹出色的马.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(118,'08.四个太阳','video','/profile/upload/2025/11/18/08.四个太阳.mp4',38011904,'08.四个太阳.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(119,'08.妙解成语——和颜悦色','video','/profile/upload/2025/11/18/08.妙解成语——和颜悦色.mp4',46137344,'08.妙解成语——和颜悦色.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:22:10',NULL),(120,'08.曹冲称象','video','/profile/upload/2025/11/18/08.曹冲称象.mp4',48234496,'08.曹冲称象.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(121,'08.秋天的雨','video','/profile/upload/2025/11/18/08.秋天的雨.mp4',51609600,'08.秋天的雨.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(122,'08.陶罐和铁罐','video','/profile/upload/2025/11/18/08.陶罐和铁罐.mp4',49152000,'08.陶罐和铁罐.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(123,'08.饮西湖初晴后雨','video','/profile/upload/2025/11/18/08.饮西湖初晴后雨.mp4',42949672,'08.饮西湖初晴后雨.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:25:56',NULL),(124,'08冀中的地道战','video','/profile/upload/2025/11/18/08冀中的地道战.MP4',72477184,'08冀中的地道战.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(125,'08狼Y山五壮士','video','/profile/upload/2025/11/18/08狼Y山五壮士.MP4',68157440,'08狼Y山五壮士.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(126,'08飞向蓝天的恐龙','video','/profile/upload/2025/11/18/08飞向蓝天的恐龙.ts',644608000,'08飞向蓝天的恐龙.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(127,'09 习作:那一刻,我长大了','video','/profile/upload/2025/11/18/09 习作:那一刻,我长大了 .mp4',71722496,'09 习作:那一刻,我长大了 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(128,'09 语文园地 一','video','/profile/upload/2025/11/18/09 语文园地 一.mp4',66060288,'09 语文园地 一.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(129,'09 古诗三首','video','/profile/upload/2025/11/18/09 古诗三首.ts',612348928,'09 古诗三首.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(130,'09.d t n l','video','/profile/upload/2025/11/18/09.d t n l.mp4',36700160,'09.d t n l.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(131,'09.【识字1】识字 神州谣','video','/profile/upload/2025/11/18/09.【识字1】识字 神州谣.mp4',40132608,'09.【识字1】识字 神州谣.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(132,'09.听听,秋的声音','video','/profile/upload/2025/11/18/09.听听,秋的声音.mp4',41943040,'09.听听,秋的声音.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(133,'09.咏柳','video','/profile/upload/2025/11/18/09.咏柳.mp4',40265312,'09.咏柳.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:29:22',NULL),(134,'09.妙解成语——呼风唤雨','video','/profile/upload/2025/11/18/09.妙解成语——呼风唤雨.mp4',47185920,'09.妙解成语——呼风唤雨.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:22:21',NULL),(135,'09.小公鸡和小鸭子','video','/profile/upload/2025/11/18/09.小公鸡和小鸭子.mp4',38580224,'09.小公鸡和小鸭子.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(136,'09.玲玲的画','video','/profile/upload/2025/11/18/09.玲玲的画.mp4',39845888,'09.玲玲的画.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(137,'09.鹿角和鹿腿','video','/profile/upload/2025/11/18/09.鹿角和鹿腿.mp4',53084160,'09.鹿角和鹿腿.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(138,'09开G大典','video','/profile/upload/2025/11/18/09开G大典.MP4',56623104,'09开G大典.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(139,'09猎人海力布','video','/profile/upload/2025/11/18/09猎人海力布.MP4',60311552,'09猎人海力布.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(140,'09纳米技术就在我们身边','video','/profile/upload/2025/11/18/09纳米技术就在我们身边.ts',638976000,'09纳米技术就在我们身边.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(141,'1.说明方法-列数字','video','/profile/upload/2025/11/18/1.说明方法-列数字.mp4',44040192,'1.说明方法-列数字.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(142,'10 语文园地一','video','/profile/upload/2025/11/18/10 语文园地一 .mp4',650117120,'10 语文园地一 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(143,'10 爬山虎的脚','video','/profile/upload/2025/11/18/10 爬山虎的脚.ts',612348928,'10 爬山虎的脚.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(144,'10 第5课《鲁滨逊漂流记(节选)》(一)','video','/profile/upload/2025/11/18/10 第5课《鲁滨逊漂流记(节选)》(一).mp4',704643072,'10 第5课《鲁滨逊漂流记(节选)》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(145,'10.g k h','video','/profile/upload/2025/11/18/10.g k h.mp4',35651584,'10.g k h.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(146,'10.【识字2】传统节日','video','/profile/upload/2025/11/18/10.【识字2】传统节日.mp4',40132608,'10.【识字2】传统节日.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(147,'10.一封信','video','/profile/upload/2025/11/18/10.一封信.mp4',38011904,'10.一封信.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(148,'10.写作小灵通-“变身戏法”','video','/profile/upload/2025/11/18/10.写作小灵通-“变身戏法”.mp4',46137344,'10.写作小灵通-“变身戏法”.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(149,'10.去年的树','video','/profile/upload/2025/11/18/10.去年的树.mp4',48234496,'10.去年的树.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(150,'10.妙解成语——狼吞虎咽','video','/profile/upload/2025/11/18/10.妙解成语——狼吞虎咽.mp4',45088768,'10.妙解成语——狼吞虎咽.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:22:34',NULL),(151,'10.春日','video','/profile/upload/2025/11/18/10.春日.mp4',41943040,'10.春日.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:29:57',NULL),(152,'10.树和喜鹊','video','/profile/upload/2025/11/18/10.树和喜鹊.mp4',38580224,'10.树和喜鹊.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(153,'10.池子与河流','video','/profile/upload/2025/11/18/10.池子与河流.mp4',51609600,'10.池子与河流.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(154,'10千年梦圆在今朝','video','/profile/upload/2025/11/18/10千年梦圆在今朝.ts',644608000,'10千年梦圆在今朝.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(155,'10灯光','video','/profile/upload/2025/11/18/10灯光.MP4',59183104,'10灯光.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(156,'10牛郎织女(一)','video','/profile/upload/2025/11/18/10牛郎织女(一).MP4',68157440,'10牛郎织女(一).MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(157,'11 第5课《草船借箭》(第一课时)','video','/profile/upload/2025/11/18/11 第5课《草船借箭》(第一课时) .mp4',72477184,'11 第5课《草船借箭》(第一课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(158,'11 第5课《鲁滨逊漂流记(节选)》(二)','video','/profile/upload/2025/11/18/11 第5课《鲁滨逊漂流记(节选)》(二).mp4',73400320,'11 第5课《鲁滨逊漂流记(节选)》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(159,'11 蟋蟀的住宅','video','/profile/upload/2025/11/18/11 蟋蟀的住宅.ts',650117120,'11 蟋蟀的住宅.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(160,'11.j q x','video','/profile/upload/2025/11/18/11.j q x.mp4',36700160,'11.j q x.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(161,'11.【识字3】识字 “贝”的故事','video','/profile/upload/2025/11/18/11.【识字3】识字 “贝”的故事.mp4',40132608,'11.【识字3】识字 “贝”的故事.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(162,'11.乞巧','video','/profile/upload/2025/11/18/11.乞巧.mp4',40265312,'11.乞巧.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(163,'11.写作小灵通-动作描写','video','/profile/upload/2025/11/18/11.写作小灵通-动作描写.mp4',49152000,'11.写作小灵通-动作描写.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(164,'11.古诗三首 元日','video','/profile/upload/2025/11/18/11.古诗三首 元日.mp4',44040192,'11.古诗三首 元日.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(165,'11.妈妈睡了','video','/profile/upload/2025/11/18/11.妈妈睡了.mp4',38580224,'11.妈妈睡了.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(166,'11.妙解成语——争先恐后','video','/profile/upload/2025/11/18/11.妙解成语——争先恐后.mp4',47185920,'11.妙解成语——争先恐后.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:22:44',NULL),(167,'11.怎么都快乐','video','/profile/upload/2025/11/18/11.怎么都快乐.mp4',39845888,'11.怎么都快乐.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(168,'11.那一定会很好','video','/profile/upload/2025/11/18/11.那一定会很好.mp4',53084160,'11.那一定会很好.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(169,'11牛郎织女(二)','video','/profile/upload/2025/11/18/11牛郎织女(二).MP4',56623104,'11牛郎织女(二).MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(170,'11短诗三首','video','/profile/upload/2025/11/18/11短诗三首.ts',60311552,'11短诗三首.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(171,'11竹节人','video','/profile/upload/2025/11/18/11竹节人.MP4',638976000,'11竹节人.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(172,'12 盘古开天地','video','/profile/upload/2025/11/18/12 盘古开天地.ts',644608000,'12 盘古开天地.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(173,'12 第5课《草船借箭》(第二课时) (1)','video','/profile/upload/2025/11/18/12 第5课《草船借箭》(第二课时) (1).mp4',71722496,'12 第5课《草船借箭》(第二课时) (1).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(174,'12 第5课《草船借箭》(第二课时)','video','/profile/upload/2025/11/18/12 第5课《草船借箭》(第二课时) .mp4',72477184,'12 第5课《草船借箭》(第二课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(175,'12 第6课《骑鹅旅行记(节选)》(一)','video','/profile/upload/2025/11/18/12 第6课《骑鹅旅行记(节选)》(一).mp4',73400320,'12 第6课《骑鹅旅行记(节选)》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(176,'12.z c s','video','/profile/upload/2025/11/18/12.z c s.mp4',35651584,'12.z c s.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(177,'12.【识字4】中国美食','video','/profile/upload/2025/11/18/12.【识字4】中国美食.mp4',40132608,'12.【识字4】中国美食.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(178,'12.写作小灵通-会说话的表情','video','/profile/upload/2025/11/18/12.写作小灵通-会说话的表情.mp4',49152000,'12.写作小灵通-会说话的表情.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(179,'12.古诗三首 清明','video','/profile/upload/2025/11/18/12.古诗三首 清明.mp4',44040192,'12.古诗三首 清明.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(180,'12.古诗二首——登鹳雀楼','video','/profile/upload/2025/11/18/12.古诗二首——登鹳雀楼.mp4',42949672,'12.古诗二首——登鹳雀楼.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(181,'12.在牛肚子里旅行','video','/profile/upload/2025/11/18/12.在牛肚子里旅行.mp4',50331648,'12.在牛肚子里旅行.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(182,'12.妙解成语——聚精会神','video','/profile/upload/2025/11/18/12.妙解成语——聚精会神.mp4',47185920,'12.妙解成语——聚精会神.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-20 16:22:55',NULL),(183,'12.嫦娥','video','/profile/upload/2025/11/18/12.嫦娥.mp4',40265312,'12.嫦娥.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','admin','2025-11-23 11:30:30',NULL),(184,'12.静夜思','video','/profile/upload/2025/11/18/12.静夜思.mp4',38011904,'12.静夜思.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(185,'12古诗三首-示儿','video','/profile/upload/2025/11/18/12古诗三首-示儿.MP4',56623104,'12古诗三首-示儿.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(186,'12宇宙生命之谜','video','/profile/upload/2025/11/18/12宇宙生命之谜.MP4',60311552,'12宇宙生命之谜.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(187,'12绿','video','/profile/upload/2025/11/18/12绿.ts',638976000,'12绿.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(188,'13 第6课《景阳冈》(第一课时)','video','/profile/upload/2025/11/18/13 第6课《景阳冈》(第一课时) .mp4',72477184,'13 第6课《景阳冈》(第一课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(189,'13 第6课《骑鹅旅行记(节选)》(二)','video','/profile/upload/2025/11/18/13 第6课《骑鹅旅行记(节选)》(二).mp4',73400320,'13 第6课《骑鹅旅行记(节选)》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(190,'13 精卫填海','video','/profile/upload/2025/11/18/13 精卫填海.ts',650117120,'13 精卫填海.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(191,'13.zh ch sh r','video','/profile/upload/2025/11/18/13.zh ch sh r.mp4',36700160,'13.zh ch sh r.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(192,'13.【课文8】彩色的梦','video','/profile/upload/2025/11/18/13.【课文8】彩色的梦.mp4',50331648,'13.【课文8】彩色的梦.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(193,'13.一块奶酪','video','/profile/upload/2025/11/18/13.一块奶酪.mp4',48234496,'13.一块奶酪.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(194,'13.写作小灵通-“说”之前的奥秘','video','/profile/upload/2025/11/18/13.写作小灵通-“说”之前的奥秘.mp4',49152000,'13.写作小灵通-“说”之前的奥秘.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(195,'13.古诗三首 九月九日忆山东兄弟','video','/profile/upload/2025/11/18/13.古诗三首 九月九日忆山东兄弟.mp4',44040192,'13.古诗三首 九月九日忆山东兄弟.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(196,'13.古诗二首——望庐山瀑布','video','/profile/upload/2025/11/18/13.古诗二首——望庐山瀑布.mp4',42949672,'13.古诗二首——望庐山瀑布.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 13:43:51','',NULL,NULL),(197,'13.夜色','video','/profile/upload/2025/11/18/13.夜色.mp4',38580224,'13.夜色.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(198,'13.妙解成语——连绵不断','video','/profile/upload/2025/11/18/13.妙解成语——连绵不断.mp4',47185920,'13.妙解成语——连绵不断.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(199,'13.江畔独步寻花其六','video','/profile/upload/2025/11/18/13.江畔独步寻花其六.mp4',42949672,'13.江畔独步寻花其六.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:30:52',NULL),(200,'13古诗三首-题临安邸','video','/profile/upload/2025/11/18/13古诗三首-题临安邸.MP4',56623104,'13古诗三首-题临安邸.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(201,'13故宫博物馆','video','/profile/upload/2025/11/18/13故宫博物馆.MP4',60311552,'13故宫博物馆.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(202,'13白桦','video','/profile/upload/2025/11/18/13白桦.ts',638976000,'13白桦.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(203,'14 普罗米修斯','video','/profile/upload/2025/11/18/14 普罗米修斯.ts',644608000,'14 普罗米修斯.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(204,'14 第6课《景阳冈》(第二课时)','video','/profile/upload/2025/11/18/14 第6课《景阳冈》(第二课时) .mp4',72477184,'14 第6课《景阳冈》(第二课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(205,'14 第7课《汤姆·索亚历险记(节选)》(一)','video','/profile/upload/2025/11/18/14 第7课《汤姆·索亚历险记(节选)》(一).mp4',73400320,'14 第7课《汤姆·索亚历险记(节选)》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(206,'14.ai、ei、ui','video','/profile/upload/2025/11/18/14.ai、ei、ui.mp4',36700160,'14.ai、ei、ui.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(207,'14.【课文9】枫树上的喜鹊','video','/profile/upload/2025/11/18/14.【课文9】枫树上的喜鹊.mp4',50331648,'14.【课文9】枫树上的喜鹊.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(208,'14.写作小灵通-“巧用连续动词活化人物”','video','/profile/upload/2025/11/18/14.写作小灵通-“巧用连续动词活化人物”.mp4',49152000,'14.写作小灵通-“巧用连续动词活化人物”.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(209,'14.妙解成语——天壤之别','video','/profile/upload/2025/11/18/14.妙解成语——天壤之别.mp4',44040192,'14.妙解成语——天壤之别.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(210,'14.总也倒不了的老屋','video','/profile/upload/2025/11/18/14.总也倒不了的老屋.mp4',38580224,'14.总也倒不了的老屋.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(211,'14.端午粽','video','/profile/upload/2025/11/18/14.端午粽.mp4',39845888,'14.端午粽.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(212,'14.纸的发明','video','/profile/upload/2025/11/18/14.纸的发明.mp4',53084160,'14.纸的发明.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(213,'14.题西林壁','video','/profile/upload/2025/11/18/14.题西林壁.mp4',42949672,'14.题西林壁.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:31:05',NULL),(214,'14.黄山奇石','video','/profile/upload/2025/11/18/14.黄山奇石.mp4',51609600,'14.黄山奇石.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(215,'14古诗三首-己亥杂诗','video','/profile/upload/2025/11/18/14古诗三首-己亥杂诗.MP4',56623104,'14古诗三首-己亥杂诗.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(216,'14在天晴了的时候','video','/profile/upload/2025/11/18/14在天晴了的时候.ts',60311552,'14在天晴了的时候.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(217,'14桥','video','/profile/upload/2025/11/18/14桥.MP4',638976000,'14桥.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(218,'15 女娲补天','video','/profile/upload/2025/11/18/15 女娲补天.ts',644608000,'15 女娲补天.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(219,'15 第7课《汤姆·索亚历险记(节选)》(二)','video','/profile/upload/2025/11/18/15 第7课《汤姆·索亚历险记(节选)》(二).mp4',71722496,'15 第7课《汤姆·索亚历险记(节选)》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(220,'15 第7课《猴王出世》','video','/profile/upload/2025/11/18/15 第7课《猴王出世》 .mp4',72477184,'15 第7课《猴王出世》 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(221,'15.ao、ou、iu','video','/profile/upload/2025/11/18/15.ao、ou、iu.mp4',36700160,'15.ao、ou、iu.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(222,'15.【课文10】沙滩上的童话','video','/profile/upload/2025/11/18/15.【课文10】沙滩上的童话.mp4',50331648,'15.【课文10】沙滩上的童话.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(223,'15.写作小灵通-柚子茶里的母爱','video','/profile/upload/2025/11/18/15.写作小灵通-柚子茶里的母爱.mp4',49152000,'15.写作小灵通-柚子茶里的母爱.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(224,'15.妙解成语——张冠李戴','video','/profile/upload/2025/11/18/15.妙解成语——张冠李戴.mp4',44040192,'15.妙解成语——张冠李戴.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(225,'15.彩虹','video','/profile/upload/2025/11/18/15.彩虹.mp4',38011904,'15.彩虹.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(226,'15.日月潭','video','/profile/upload/2025/11/18/15.日月潭.mp4',48234496,'15.日月潭.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(227,'15.游山西村','video','/profile/upload/2025/11/18/15.游山西村.mp4',42949672,'15.游山西村.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:31:23',NULL),(228,'15.胡萝卜先生的长胡子','video','/profile/upload/2025/11/18/15.胡萝卜先生的长胡子.mp4',53084160,'15.胡萝卜先生的长胡子.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(229,'15.赵州桥','video','/profile/upload/2025/11/18/15.赵州桥.mp4',51609600,'15.赵州桥.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(230,'15少年中国说(节选)','video','/profile/upload/2025/11/18/15少年中国说(节选).MP4',56623104,'15少年中国说(节选).MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(231,'15猫','video','/profile/upload/2025/11/18/15猫.ts',60311552,'15猫.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(232,'15穷人','video','/profile/upload/2025/11/18/15穷人.MP4',638976000,'15穷人.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(233,'16 第8课《红楼春趣》','video','/profile/upload/2025/11/18/16 第8课《红楼春趣》 .mp4',72477184,'16 第8课《红楼春趣》 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(234,'16 第二单元 口语交际:同读一本书','video','/profile/upload/2025/11/18/16 第二单元 口语交际:同读一本书.mp4',73400320,'16 第二单元 口语交际:同读一本书.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(235,'16 麻雀','video','/profile/upload/2025/11/18/16 麻雀.ts',650117120,'16 麻雀.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(236,'16.ie、ue、er','video','/profile/upload/2025/11/18/16.ie、ue、er.mp4',36700160,'16.ie、ue、er.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(237,'16.【课文11】我是一只小虫子','video','/profile/upload/2025/11/18/16.【课文11】我是一只小虫子.mp4',50331648,'16.【课文11】我是一只小虫子.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(238,'16.一幅名扬中外的画','video','/profile/upload/2025/11/18/16.一幅名扬中外的画.mp4',48234496,'16.一幅名扬中外的画.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(239,'16.不会叫的狗','video','/profile/upload/2025/11/18/16.不会叫的狗.mp4',53084160,'16.不会叫的狗.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(240,'16.写作小灵通-学习通知','video','/profile/upload/2025/11/18/16.写作小灵通-学习通知.mp4',49152000,'16.写作小灵通-学习通知.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(241,'16.动物儿歌','video','/profile/upload/2025/11/18/16.动物儿歌.mp4',38580224,'16.动物儿歌.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(242,'16.妙解成语——东施效颦','video','/profile/upload/2025/11/18/16.妙解成语——东施效颦.mp4',47185920,'16.妙解成语——东施效颦.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(243,'16.葡萄沟','video','/profile/upload/2025/11/18/16.葡萄沟.mp4',39845888,'16.葡萄沟.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(244,'16.黄鹤楼送孟浩然之广陵一','video','/profile/upload/2025/11/18/16.黄鹤楼送孟浩然之广陵一.mp4',42949672,'16.黄鹤楼送孟浩然之广陵一.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:31:56',NULL),(245,'16圆明园的毁灭','video','/profile/upload/2025/11/18/16圆明园的毁灭.MP4',56623104,'16圆明园的毁灭.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(246,'16在柏林','video','/profile/upload/2025/11/18/16在柏林.MP4',60311552,'16在柏林.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(247,'16母鸡','video','/profile/upload/2025/11/18/16母鸡.ts',638976000,'16母鸡.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(248,'17 爬天都峰','video','/profile/upload/2025/11/18/17 爬天都峰.ts',644608000,'17 爬天都峰.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(249,'17 第二单元 习作:写作品梗概','video','/profile/upload/2025/11/18/17 第二单元 习作:写作品梗概.mp4',704643072,'17 第二单元 习作:写作品梗概.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(250,'17 第二单元 口语交际','video','/profile/upload/2025/11/18/17 第二单元 口语交际 .mp4',68157440,'17 第二单元 口语交际 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(251,'17.an、en、in、un、ün','video','/profile/upload/2025/11/18/17.an、en、in、un、ün.mp4',36700160,'17.an、en、in、un、ün.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(252,'17.【课文12】寓言二则之亡羊补牢','video','/profile/upload/2025/11/18/17.【课文12】寓言二则之亡羊补牢.mp4',50331648,'17.【课文12】寓言二则之亡羊补牢.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(253,'17.写作小灵通-写好春天的秘诀','video','/profile/upload/2025/11/18/17.写作小灵通-写好春天的秘诀.mp4',49152000,'17.写作小灵通-写好春天的秘诀.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(254,'17.古对今','video','/profile/upload/2025/11/18/17.古对今.mp4',38580224,'17.古对今.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(255,'17.坐井观天','video','/profile/upload/2025/11/18/17.坐井观天.mp4',48234496,'17.坐井观天.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(256,'17.妙解成语——亡羊补牢','video','/profile/upload/2025/11/18/17.妙解成语——亡羊补牢.mp4',44040192,'17.妙解成语——亡羊补牢.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(257,'17.搭船的鸟','video','/profile/upload/2025/11/18/17.搭船的鸟.mp4',53084160,'17.搭船的鸟.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(258,'17.花钟','video','/profile/upload/2025/11/18/17.花钟.mp4',51609600,'17.花钟.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(259,'17.黄鹤楼送孟浩然之广陵','video','/profile/upload/2025/11/18/17.黄鹤楼送孟浩然之广陵.mp4',42949672,'17.黄鹤楼送孟浩然之广陵.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:31:50',NULL),(260,'17夏天里的成长','video','/profile/upload/2025/11/18/17夏天里的成长.MP4',56623104,'17夏天里的成长.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(261,'17小岛','video','/profile/upload/2025/11/18/17小岛.MP4',60311552,'17小岛.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(262,'17白鹅','video','/profile/upload/2025/11/18/17白鹅.ts',638976000,'17白鹅.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(263,'18 语文园地二','video','/profile/upload/2025/11/18/18 语文园地二.mp4',66060288,'18 语文园地二.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(264,'18 海上日出','video','/profile/upload/2025/11/18/18 海上日出.MP4',59183104,'18 海上日出.MP4',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(265,'18 牛和鹅','video','/profile/upload/2025/11/18/18 牛和鹅.ts',644608000,'18 牛和鹅.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(266,'18 第二单元 习作 写读后感','video','/profile/upload/2025/11/18/18 第二单元 习作 写读后感 .mp4',71722496,'18 第二单元 习作 写读后感 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(267,'18.ang、eng、ing、ong','video','/profile/upload/2025/11/18/18.ang、eng、ing、ong.mp4',36700160,'18.ang、eng、ing、ong.mp4',1,NULL,9,NULL,1,NULL,408,'admin','2025-11-20 16:55:15','','2025-12-22 11:14:37',NULL),(268,'18.【课文12】寓言二则之揠苗助长','video','/profile/upload/2025/11/18/18.【课文12】寓言二则之揠苗助长.mp4',50331648,'18.【课文12】寓言二则之揠苗助长.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(269,'18.写作小灵通-描写小动物','video','/profile/upload/2025/11/18/18.写作小灵通-描写小动物.mp4',49152000,'18.写作小灵通-描写小动物.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(270,'18.妙解成语——揠苗助长','video','/profile/upload/2025/11/18/18.妙解成语——揠苗助长.mp4',44040192,'18.妙解成语——揠苗助长.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(271,'18.寒号鸟','video','/profile/upload/2025/11/18/18.寒号鸟.mp4',38580224,'18.寒号鸟.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(272,'18.操场上','video','/profile/upload/2025/11/18/18.操场上.mp4',39845888,'18.操场上.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(273,'18.蜜蜂','video','/profile/upload/2025/11/18/18.蜜蜂.mp4',53084160,'18.蜜蜂.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(274,'18.送元二使安西','video','/profile/upload/2025/11/18/18.送元二使安西.mp4',42949672,'18.送元二使安西.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:32:59',NULL),(275,'18.金色的草地','video','/profile/upload/2025/11/18/18.金色的草地.mp4',51609600,'18.金色的草地.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(276,'18太阳','video','/profile/upload/2025/11/18/18太阳.MP4',56623104,'18太阳.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(277,'18盼','video','/profile/upload/2025/11/18/18盼.MP4',60311552,'18盼.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(278,'19 第二单元 快乐读书吧--漫步世界名著花园','video','/profile/upload/2025/11/18/19 第二单元 快乐读书吧--漫步世界名著花园.mp4',73400320,'19 第二单元 快乐读书吧--漫步世界名著花园.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(279,'19 语文园地 二','video','/profile/upload/2025/11/18/19 语文园地 二 .mp4',66060288,'19 语文园地 二 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(280,'19 一只窝囊的大老虎','video','/profile/upload/2025/11/18/19 一只窝囊的大老虎.ts',644608000,'19 一只窝囊的大老虎.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(281,'19.【课文13】画杨桃','video','/profile/upload/2025/11/18/19.【课文13】画杨桃.mp4',50331648,'19.【课文13】画杨桃.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(282,'19.人之初','video','/profile/upload/2025/11/18/19.人之初.mp4',38580224,'19.人之初.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(283,'19.写作小灵通-描写雨','video','/profile/upload/2025/11/18/19.写作小灵通-描写雨.mp4',49152000,'19.写作小灵通-描写雨.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(284,'19.古诗三首 望天门山','video','/profile/upload/2025/11/18/19.古诗三首 望天门山.mp4',44040192,'19.古诗三首 望天门山.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(285,'19.妙解成语——自相矛盾','video','/profile/upload/2025/11/18/19.妙解成语——自相矛盾.mp4',47185920,'19.妙解成语——自相矛盾.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(286,'19.小虾','video','/profile/upload/2025/11/18/19.小虾.mp4',39845888,'19.小虾.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(287,'19.我要的是葫芦','video','/profile/upload/2025/11/18/19.我要的是葫芦.mp4',48234496,'19.我要的是葫芦.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(288,'19.泊船瓜洲','video','/profile/upload/2025/11/18/19.泊船瓜洲.mp4',42949672,'19.泊船瓜洲.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:33:28',NULL),(289,'19.秋天','video','/profile/upload/2025/11/18/19.秋天.mp4',38011904,'19.秋天.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(290,'19古诗三首-浪淘沙','video','/profile/upload/2025/11/18/19古诗三首-浪淘沙.MP4',56623104,'19古诗三首-浪淘沙.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(291,'19松鼠','video','/profile/upload/2025/11/18/19松鼠.MP4',60311552,'19松鼠.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(292,'19记金华的双龙洞','video','/profile/upload/2025/11/18/19记金华的双龙洞.ts',638976000,'19记金华的双龙洞.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(293,'2.妙解修辞-拟人','video','/profile/upload/2025/11/18/2.妙解修辞-拟人.mp4',44040192,'2.妙解修辞-拟人.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(294,'20 快乐读书吧—读古典名著,品百味人生','video','/profile/upload/2025/11/18/20 快乐读书吧—读古典名著,品百味人生 .mp4',72477184,'20 快乐读书吧—读古典名著,品百味人生 .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(295,'20 第8课《匆匆》(一)','video','/profile/upload/2025/11/18/20 第8课《匆匆》(一).mp4',68157440,'20 第8课《匆匆》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(296,'20 陀螺','video','/profile/upload/2025/11/18/20 陀螺.ts',650117120,'20 陀螺.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(297,'20.【课文14】小马过河','video','/profile/upload/2025/11/18/20.【课文14】小马过河.mp4',50331648,'20.【课文14】小马过河.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(298,'20.古诗三首 饮湖上初晴后雨','video','/profile/upload/2025/11/18/20.古诗三首 饮湖上初晴后雨.mp4',44040192,'20.古诗三首 饮湖上初晴后雨.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(299,'20.古诗二首之池上','video','/profile/upload/2025/11/18/20.古诗二首之池上.mp4',42949672,'20.古诗二首之池上.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(300,'20.大禹治水','video','/profile/upload/2025/11/18/20.大禹治水.mp4',48234496,'20.大禹治水.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(301,'20.妙解成语——迫在眉睫','video','/profile/upload/2025/11/18/20.妙解成语——迫在眉睫.mp4',47185920,'20.妙解成语——迫在眉睫.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(302,'20.小小的船','video','/profile/upload/2025/11/18/20.小小的船.mp4',38011904,'20.小小的船.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(303,'20.小真的长头发','video','/profile/upload/2025/11/18/20.小真的长头发.mp4',53084160,'20.小真的长头发.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(304,'20.秋思','video','/profile/upload/2025/11/18/20.秋思.mp4',40265312,'20.秋思.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:34:03',NULL),(305,'20.规则的故事','video','/profile/upload/2025/11/18/20.规则的故事.mp4',39845888,'20.规则的故事.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(306,'20古诗三首-江南春','video','/profile/upload/2025/11/18/20古诗三首-江南春.MP4',56623104,'20古诗三首-江南春.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(307,'20小英雄雨来(节选)','video','/profile/upload/2025/11/18/20小英雄雨来(节选).ts',60311552,'20小英雄雨来(节选).ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(308,'20慈母情深','video','/profile/upload/2025/11/18/20慈母情深.MP4',638976000,'20慈母情深.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(309,'21 古诗三首','video','/profile/upload/2025/11/18/21 古诗三首.ts',644608000,'21 古诗三首.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(310,'21 第8课《匆匆》(二)','video','/profile/upload/2025/11/18/21 第8课《匆匆》(二).mp4',71722496,'21 第8课《匆匆》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(311,'21 综合性学习—遨游汉字王国(第一课时)','video','/profile/upload/2025/11/18/21 综合性学习—遨游汉字王国(第一课时).mp4',72477184,'21 综合性学习—遨游汉字王国(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(312,'21.【课文15】古诗二首之晓出净慈寺送林子方','video','/profile/upload/2025/11/18/21.【课文15】古诗二首之晓出净慈寺送林子方.mp4',50331648,'21.【课文15】古诗二首之晓出净慈寺送林子方.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(313,'21.写作小灵通-童年趣事','video','/profile/upload/2025/11/18/21.写作小灵通-童年趣事.mp4',49152000,'21.写作小灵通-童年趣事.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(314,'21.古诗三首 望洞庭','video','/profile/upload/2025/11/18/21.古诗三首 望洞庭.mp4',44040192,'21.古诗三首 望洞庭.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(315,'21.古诗二首之小池','video','/profile/upload/2025/11/18/21.古诗二首之小池.mp4',42949672,'21.古诗二首之小池.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(316,'21.妙解成语——喜出望外','video','/profile/upload/2025/11/18/21.妙解成语——喜出望外.mp4',47185920,'21.妙解成语——喜出望外.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(317,'21.我变成了一棵树','video','/profile/upload/2025/11/18/21.我变成了一棵树.mp4',53084160,'21.我变成了一棵树.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(318,'21.朱德的扁担','video','/profile/upload/2025/11/18/21.朱德的扁担.mp4',48234496,'21.朱德的扁担.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(319,'21.江南','video','/profile/upload/2025/11/18/21.江南.mp4',38011904,'21.江南.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(320,'21.牧童','video','/profile/upload/2025/11/18/21.牧童.mp4',40265312,'21.牧童.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:37:03',NULL),(321,'21古诗三首-书湖阴先生壁','video','/profile/upload/2025/11/18/21古诗三首-书湖阴先生壁.MP4',56623104,'21古诗三首-书湖阴先生壁.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(322,'21我们家的男子汉','video','/profile/upload/2025/11/18/21我们家的男子汉.ts',60311552,'21我们家的男子汉.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(323,'21父爱之舟','video','/profile/upload/2025/11/18/21父爱之舟.MP4',638976000,'21父爱之舟.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(324,'22 为中华之崛起而读书','video','/profile/upload/2025/11/18/22 为中华之崛起而读书.ts',644608000,'22 为中华之崛起而读书.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(325,'22 第9课《那个星期天》(一)','video','/profile/upload/2025/11/18/22 第9课《那个星期天》(一).mp4',68157440,'22 第9课《那个星期天》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(326,'22 综合性学习—遨游汉字王国(第二课时)','video','/profile/upload/2025/11/18/22 综合性学习—遨游汉字王国(第二课时).mp4',72477184,'22 综合性学习—遨游汉字王国(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(327,'22.【课文15】古诗二首之绝句','video','/profile/upload/2025/11/18/22.【课文15】古诗二首之绝句.mp4',50331648,'22.【课文15】古诗二首之绝句.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(328,'22.写作小灵通-明信片','video','/profile/upload/2025/11/18/22.写作小灵通-明信片.mp4',49152000,'22.写作小灵通-明信片.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(329,'22.四季','video','/profile/upload/2025/11/18/22.四季.mp4',38011904,'22.四季.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(330,'22.妙解成语——背井离乡','video','/profile/upload/2025/11/18/22.妙解成语——背井离乡.mp4',47185920,'22.妙解成语——背井离乡.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(331,'22.富饶的西沙群岛','video','/profile/upload/2025/11/18/22.富饶的西沙群岛.mp4',53084160,'22.富饶的西沙群岛.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(332,'22.童年的水墨画','video','/profile/upload/2025/11/18/22.童年的水墨画.mp4',48234496,'22.童年的水墨画.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(333,'22.舟过安仁','video','/profile/upload/2025/11/18/22.舟过安仁.mp4',42949672,'22.舟过安仁.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:37:17',NULL),(334,'22.荷叶圆圆','video','/profile/upload/2025/11/18/22.荷叶圆圆.mp4',38580224,'22.荷叶圆圆.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(335,'22.难忘的泼水节','video','/profile/upload/2025/11/18/22.难忘的泼水节.mp4',39845888,'22.难忘的泼水节.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(336,'22只有一个地球','video','/profile/upload/2025/11/18/22只有一个地球.MP4',56623104,'22只有一个地球.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(337,'22精彩极了和糟糕透了','video','/profile/upload/2025/11/18/22精彩极了和糟糕透了.MP4',60311552,'22精彩极了和糟糕透了.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(338,'22芦花鞋','video','/profile/upload/2025/11/18/22芦花鞋.ts',638976000,'22芦花鞋.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(339,'23 梅兰芳蓄须','video','/profile/upload/2025/11/18/23 梅兰芳蓄须.ts',644608000,'23 梅兰芳蓄须.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(340,'23 第9课《那个星期天》(二)','video','/profile/upload/2025/11/18/23 第9课《那个星期天》(二).mp4',71722496,'23 第9课《那个星期天》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(341,'23 综合性学习—遨游汉字王国(第三课时)','video','/profile/upload/2025/11/18/23 综合性学习—遨游汉字王国(第三课时).mp4',72477184,'23 综合性学习—遨游汉字王国(第三课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(342,'23.【课文16】雷雨','video','/profile/upload/2025/11/18/23.【课文16】雷雨.mp4',50331648,'23.【课文16】雷雨.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(343,'23.亲情','video','/profile/upload/2025/11/18/23.亲情.mp4',39845888,'23.亲情.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(344,'23.剃头大师','video','/profile/upload/2025/11/18/23.剃头大师.mp4',53084160,'23.剃头大师.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(345,'23.夜宿山寺','video','/profile/upload/2025/11/18/23.夜宿山寺.mp4',40265312,'23.夜宿山寺.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(346,'23.妙解成语——琳琅满目','video','/profile/upload/2025/11/18/23.妙解成语——琳琅满目.mp4',47185920,'23.妙解成语——琳琅满目.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(347,'23.海滨小城','video','/profile/upload/2025/11/18/23.海滨小城.mp4',48234496,'23.海滨小城.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(348,'23.画','video','/profile/upload/2025/11/18/23.画.mp4',38011904,'23.画.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(349,'23.要下雨了','video','/profile/upload/2025/11/18/23.要下雨了.mp4',38580224,'23.要下雨了.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(350,'23.诗经采薇','video','/profile/upload/2025/11/18/23.诗经采薇.mp4',42949672,'23.诗经采薇.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:37:31',NULL),(351,'23古诗三首-芙蓉楼送辛渐','video','/profile/upload/2025/11/18/23古诗三首-芙蓉楼送辛渐.ts',60311552,'23古诗三首-芙蓉楼送辛渐.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(352,'23古诗词三首-山居秋暝','video','/profile/upload/2025/11/18/23古诗词三首-山居秋暝.MP4',56623104,'23古诗词三首-山居秋暝.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(353,'23青山不老','video','/profile/upload/2025/11/18/23青山不老.MP4',638976000,'23青山不老.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(354,'24 延安,我把你追寻','video','/profile/upload/2025/11/18/24 延安,我把你追寻.ts',644608000,'24 延安,我把你追寻.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(355,'24 汉字真有趣 课后练习','video','/profile/upload/2025/11/18/24 汉字真有趣 课后练习.mp4',66060288,'24 汉字真有趣 课后练习.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(356,'24 第三单元 交流平台 初试身手','video','/profile/upload/2025/11/18/24 第三单元 交流平台 初试身手.mp4',68157440,'24 第三单元 交流平台 初试身手.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(357,'24.【课文17】要是你在野外迷了路','video','/profile/upload/2025/11/18/24.【课文17】要是你在野外迷了路.mp4',50331648,'24.【课文17】要是你在野外迷了路.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(358,'24.大小多少','video','/profile/upload/2025/11/18/24.大小多少.mp4',38011904,'24.大小多少.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(359,'24.妙解成语——栩栩如生','video','/profile/upload/2025/11/18/24.妙解成语——栩栩如生.mp4',47185920,'24.妙解成语——栩栩如生.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(360,'24.敕勒歌','video','/profile/upload/2025/11/18/24.敕勒歌.mp4',40265312,'24.敕勒歌.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(361,'24.文具的家','video','/profile/upload/2025/11/18/24.文具的家.mp4',38580224,'24.文具的家.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(362,'24.春夜喜雨','video','/profile/upload/2025/11/18/24.春夜喜雨.mp4',42949672,'24.春夜喜雨.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:37:49',NULL),(363,'24.美丽的小兴安岭','video','/profile/upload/2025/11/18/24.美丽的小兴安岭.mp4',53084160,'24.美丽的小兴安岭.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(364,'24.肥皂泡','video','/profile/upload/2025/11/18/24.肥皂泡.mp4',48234496,'24.肥皂泡.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(365,'24三黑和土地','video','/profile/upload/2025/11/18/24三黑和土地.MP4',56623104,'24三黑和土地.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(366,'24古诗三首-塞下曲','video','/profile/upload/2025/11/18/24古诗三首-塞下曲.ts',60311552,'24古诗三首-塞下曲.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(367,'24古诗词三首-枫桥夜泊','video','/profile/upload/2025/11/18/24古诗词三首-枫桥夜泊.MP4',638976000,'24古诗词三首-枫桥夜泊.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(368,'25 第三单元 习作例文','video','/profile/upload/2025/11/18/25 第三单元 习作例文.mp4',72477184,'25 第三单元 习作例文.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(369,'25 汉字真有趣 综合训练','video','/profile/upload/2025/11/18/25 汉字真有趣 综合训练.mp4',73400320,'25 汉字真有趣 综合训练.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(370,'25 王戎不取道旁李','video','/profile/upload/2025/11/18/25 王戎不取道旁李.ts',650117120,'25 王戎不取道旁李.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(371,'25.【课文18】太空生活趣事多','video','/profile/upload/2025/11/18/25.【课文18】太空生活趣事多.mp4',50331648,'25.【课文18】太空生活趣事多.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(372,'25.一分钟','video','/profile/upload/2025/11/18/25.一分钟.mp4',38011904,'25.一分钟.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(373,'25.大自然的声音','video','/profile/upload/2025/11/18/25.大自然的声音.mp4',53084160,'25.大自然的声音.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(374,'25.妙解成语——提心吊胆','video','/profile/upload/2025/11/18/25.妙解成语——提心吊胆.mp4',47185920,'25.妙解成语——提心吊胆.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(375,'25.小书包','video','/profile/upload/2025/11/18/25.小书包.mp4',38580224,'25.小书包.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(376,'25.我不能失信','video','/profile/upload/2025/11/18/25.我不能失信.mp4',48234496,'25.我不能失信.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(377,'25.房兵曹胡马','video','/profile/upload/2025/11/18/25.房兵曹胡马.mp4',42949672,'25.房兵曹胡马.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','admin','2025-11-23 11:51:44',NULL),(378,'25.雾在哪里','video','/profile/upload/2025/11/18/25.雾在哪里.mp4',39845888,'25.雾在哪里.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(379,'25古诗三首-墨梅','video','/profile/upload/2025/11/18/25古诗三首-墨梅.ts',60311552,'25古诗三首-墨梅.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(380,'25古诗词三首-长相思','video','/profile/upload/2025/11/18/25古诗词三首-长相思.MP4',56623104,'25古诗词三首-长相思.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(381,'25文言文二则-伯牙鼓琴','video','/profile/upload/2025/11/18/25文言文二则-伯牙鼓琴.MP4',638976000,'25文言文二则-伯牙鼓琴.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 16:55:15','',NULL,NULL),(382,'26 《我爱你,汉字》','video','/profile/upload/2025/11/18/26 《我爱你,汉字》.mp4',66060288,'26 《我爱你,汉字》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(383,'26 第三单元 习作:让真情自然流露','video','/profile/upload/2025/11/18/26 第三单元 习作:让真情自然流露.mp4',72477184,'26 第三单元 习作:让真情自然流露.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(384,'26 西门豹治邺','video','/profile/upload/2025/11/18/26 西门豹治邺.ts',650117120,'26 西门豹治邺.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(385,'26.【课文19】大象的耳朵','video','/profile/upload/2025/11/18/26.【课文19】大象的耳朵.mp4',50331648,'26.【课文19】大象的耳朵.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(386,'26.以古诗《过分水岭》为例','video','/profile/upload/2025/11/18/26.以古诗《过分水岭》为例.mp4',49152000,'26.以古诗《过分水岭》为例.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(387,'26.动物王国开大会','video','/profile/upload/2025/11/18/26.动物王国开大会.mp4',38580224,'26.动物王国开大会.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(388,'26.妙解成语——浩浩荡荡','video','/profile/upload/2025/11/18/26.妙解成语——浩浩荡荡.mp4',47185920,'26.妙解成语——浩浩荡荡.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(389,'26.我们奇妙的世界','video','/profile/upload/2025/11/18/26.我们奇妙的世界.mp4',53084160,'26.我们奇妙的世界.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(390,'26.日月明','video','/profile/upload/2025/11/18/26.日月明.mp4',38011904,'26.日月明.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(391,'26.父亲、树林和鸟','video','/profile/upload/2025/11/18/26.父亲、树林和鸟.mp4',48234496,'26.父亲、树林和鸟.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(392,'26.雪孩子','video','/profile/upload/2025/11/18/26.雪孩子.mp4',39845888,'26.雪孩子.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(393,'26四季之美','video','/profile/upload/2025/11/18/26四季之美.MP4',56623104,'26四季之美.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(394,'26文言文二则-书戴嵩画牛','video','/profile/upload/2025/11/18/26文言文二则-书戴嵩画牛.MP4',60311552,'26文言文二则-书戴嵩画牛.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(395,'26文言文二则-囊萤夜读','video','/profile/upload/2025/11/18/26文言文二则-囊萤夜读.ts',638976000,'26文言文二则-囊萤夜读.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(396,'27 故事二则','video','/profile/upload/2025/11/18/27 故事二则.ts',644608000,'27 故事二则.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(397,'27 第10课《古诗三首》(马诗)','video','/profile/upload/2025/11/18/27 第10课《古诗三首》(马诗).mp4',68157440,'27 第10课《古诗三首》(马诗).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(398,'27 第9课《古诗三首》(从军行)','video','/profile/upload/2025/11/18/27 第9课《古诗三首》(从军行).mp4',72477184,'27 第9课《古诗三首》(从军行).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(399,'27.【课文20】蜘蛛开店','video','/profile/upload/2025/11/18/27.【课文20】蜘蛛开店.mp4',50331648,'27.【课文20】蜘蛛开店.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(400,'27.十五从军征上','video','/profile/upload/2025/11/18/27.十五从军征上.mp4',42949672,'27.十五从军征上.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(401,'27.升国旗','video','/profile/upload/2025/11/18/27.升国旗.mp4',38011904,'27.升国旗.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(402,'27.妙解成语——金碧辉煌','video','/profile/upload/2025/11/18/27.妙解成语——金碧辉煌.mp4',47185920,'27.妙解成语——金碧辉煌.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(403,'27.小猴子下山','video','/profile/upload/2025/11/18/27.小猴子下山.mp4',38580224,'27.小猴子下山.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(404,'27.带刺的朋友','video','/profile/upload/2025/11/18/27.带刺的朋友.mp4',48234496,'27.带刺的朋友.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(405,'27.海底世界','video','/profile/upload/2025/11/18/27.海底世界.mp4',53084160,'27.海底世界.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(406,'27.狐假虎威','video','/profile/upload/2025/11/18/27.狐假虎威.mp4',39845888,'27.狐假虎威.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(407,'27文言文二则-铁杵成针','video','/profile/upload/2025/11/18/27文言文二则-铁杵成针.ts',60311552,'27文言文二则-铁杵成针.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(408,'27月光曲','video','/profile/upload/2025/11/18/27月光曲.MP4',56623104,'27月光曲.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(409,'27鸟的天堂','video','/profile/upload/2025/11/18/27鸟的天堂.MP4',638976000,'27鸟的天堂.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(410,'28 专题一词语大闯关','video','/profile/upload/2025/11/18/28 专题一词语大闯关.ts',644608000,'28 专题一词语大闯关.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(411,'28 第10课《古诗三首》(石灰吟)','video','/profile/upload/2025/11/18/28 第10课《古诗三首》(石灰吟).mp4',68157440,'28 第10课《古诗三首》(石灰吟).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(412,'28 第9课《古诗三首》(秋夜将晓出篱门迎凉有感)','video','/profile/upload/2025/11/18/28 第9课《古诗三首》(秋夜将晓出篱门迎凉有感).mp4',72477184,'28 第9课《古诗三首》(秋夜将晓出篱门迎凉有感).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(413,'28.【课文21】青蛙卖泥塘','video','/profile/upload/2025/11/18/28.【课文21】青蛙卖泥塘.mp4',50331648,'28.【课文21】青蛙卖泥塘.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(414,'28.十五从军征下','video','/profile/upload/2025/11/18/28.十五从军征下.mp4',44040192,'28.十五从军征下.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(415,'28.司马光','video','/profile/upload/2025/11/18/28.司马光.mp4',42949672,'28.司马光.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(416,'28.妙解成语——赏心悦目','video','/profile/upload/2025/11/18/28.妙解成语——赏心悦目.mp4',47185920,'28.妙解成语——赏心悦目.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(417,'28.影子','video','/profile/upload/2025/11/18/28.影子.mp4',38011904,'28.影子.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(418,'28.棉花姑娘','video','/profile/upload/2025/11/18/28.棉花姑娘.mp4',38580224,'28.棉花姑娘.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(419,'28.火烧云','video','/profile/upload/2025/11/18/28.火烧云.mp4',53084160,'28.火烧云.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(420,'28.狐狸分奶酪','video','/profile/upload/2025/11/18/28.狐狸分奶酪.mp4',48234496,'28.狐狸分奶酪.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(421,'28诺曼D号遇难记','video','/profile/upload/2025/11/18/28诺曼D号遇难记.ts',60311552,'28诺曼D号遇难记.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(422,'28京剧趣谈','video','/profile/upload/2025/11/18/28京剧趣谈.MP4',56623104,'28京剧趣谈.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(423,'28月迹','video','/profile/upload/2025/11/18/28月迹.MP4',638976000,'28月迹.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(424,'29 专题二成语争霸赛','video','/profile/upload/2025/11/18/29 专题二成语争霸赛.ts',644608000,'29 专题二成语争霸赛.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(425,'29 第10课《古诗三首》(竹石)','video','/profile/upload/2025/11/18/29 第10课《古诗三首》(竹石).mp4',68157440,'29 第10课《古诗三首》(竹石).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(426,'29 第9课《古诗三首》(闻官军收河南河北)','video','/profile/upload/2025/11/18/29 第9课《古诗三首》(闻官军收河南河北).mp4',72477184,'29 第9课《古诗三首》(闻官军收河南河北).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(427,'29.【课文22】小毛虫','video','/profile/upload/2025/11/18/29.【课文22】小毛虫.mp4',50331648,'29.【课文22】小毛虫.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(428,'29.咕咚','video','/profile/upload/2025/11/18/29.咕咚.mp4',38580224,'29.咕咚.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(429,'29.妙解成语——依依不舍','video','/profile/upload/2025/11/18/29.妙解成语——依依不舍.mp4',47185920,'29.妙解成语——依依不舍.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(430,'29.慢性子裁缝和急性子顾客','video','/profile/upload/2025/11/18/29.慢性子裁缝和急性子顾客.mp4',53084160,'29.慢性子裁缝和急性子顾客.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(431,'29.掌声','video','/profile/upload/2025/11/18/29.掌声.mp4',48234496,'29.掌声.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(432,'29.比尾巴','video','/profile/upload/2025/11/18/29.比尾巴.mp4',38011904,'29.比尾巴.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(433,'29.池上','video','/profile/upload/2025/11/18/29.池上.mp4',40265312,'29.池上.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(434,'29.纸船和风筝','video','/profile/upload/2025/11/18/29.纸船和风筝.mp4',39845888,'29.纸船和风筝.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(435,'29古人谈读书','video','/profile/upload/2025/11/18/29古人谈读书.MP4',56623104,'29古人谈读书.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(436,'29少年闰土','video','/profile/upload/2025/11/18/29少年闰土.MP4',60311552,'29少年闰土.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(437,'29黄继光','video','/profile/upload/2025/11/18/29黄继光.ts',638976000,'29黄继光.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(438,'3.庄周梦蝶-张开想象的翅膀','video','/profile/upload/2025/11/18/3.庄周梦蝶-张开想象的翅膀.mp4',44040192,'3.庄周梦蝶-张开想象的翅膀.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(439,'30 专题三句子大变身','video','/profile/upload/2025/11/18/30 专题三句子大变身.ts',644608000,'30 专题三句子大变身.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(440,'30 第10课《青山处处埋忠骨》(第一课时)','video','/profile/upload/2025/11/18/30 第10课《青山处处埋忠骨》(第一课时).mp4',68157440,'30 第10课《青山处处埋忠骨》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(441,'30 第11课《十六年前的回忆》(一)','video','/profile/upload/2025/11/18/30 第11课《十六年前的回忆》(一).mp4',72477184,'30 第11课《十六年前的回忆》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(442,'30.【课文23】祖先的摇篮','video','/profile/upload/2025/11/18/30.【课文23】祖先的摇篮.mp4',50331648,'30.【课文23】祖先的摇篮.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(443,'30.妙解成语——安然无恙','video','/profile/upload/2025/11/18/30.妙解成语——安然无恙.mp4',47185920,'30.妙解成语——安然无恙.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(444,'30.小壁虎借尾巴','video','/profile/upload/2025/11/18/30.小壁虎借尾巴.mp4',38580224,'30.小壁虎借尾巴.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(445,'30.方帽子店','video','/profile/upload/2025/11/18/30.方帽子店.mp4',53084160,'30.方帽子店.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(446,'30.游园不值','video','/profile/upload/2025/11/18/30.游园不值.mp4',42949672,'30.游园不值.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(447,'30.灰雀','video','/profile/upload/2025/11/18/30.灰雀.mp4',48234496,'30.灰雀.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(448,'30.青蛙写诗','video','/profile/upload/2025/11/18/30.青蛙写诗.mp4',38011904,'30.青蛙写诗.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(449,'30.风娃娃','video','/profile/upload/2025/11/18/30.风娃娃.mp4',39845888,'30.风娃娃.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(450,'30好的故事','video','/profile/upload/2025/11/18/30好的故事.MP4',56623104,'30好的故事.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(451,'30宝葫芦的秘密(节选)','video','/profile/upload/2025/11/18/30宝葫芦的秘密(节选).ts',60311552,'30宝葫芦的秘密(节选).ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(452,'30忆读书','video','/profile/upload/2025/11/18/30忆读书.MP4',638976000,'30忆读书.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(453,'31 专题四阅读小秘籍','video','/profile/upload/2025/11/18/31 专题四阅读小秘籍.ts',644608000,'31 专题四阅读小秘籍.ts',1,NULL,15,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(454,'31 第10课《青山处处埋忠骨》(第二课时)','video','/profile/upload/2025/11/18/31 第10课《青山处处埋忠骨》(第二课时).mp4',71722496,'31 第10课《青山处处埋忠骨》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(455,'31 第11课《十六年前的回忆》(二)','video','/profile/upload/2025/11/18/31 第11课《十六年前的回忆》(二).mp4',72477184,'31 第11课《十六年前的回忆》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(456,'31.【课文24】当世界年纪还小的时候','video','/profile/upload/2025/11/18/31.【课文24】当世界年纪还小的时候.mp4',50331648,'31.【课文24】当世界年纪还小的时候.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(457,'31.妙解成语——藕断丝连','video','/profile/upload/2025/11/18/31.妙解成语——藕断丝连.mp4',47185920,'31.妙解成语——藕断丝连.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(458,'31.手术台就是阵地','video','/profile/upload/2025/11/18/31.手术台就是阵地.mp4',48234496,'31.手术台就是阵地.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(459,'31.滁州西涧','video','/profile/upload/2025/11/18/31.滁州西涧.mp4',42949672,'31.滁州西涧.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(460,'31.漏','video','/profile/upload/2025/11/18/31.漏.mp4',53084160,'31.漏.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(461,'31.生字','video','/profile/upload/2025/11/18/31.生字.mp4',38011904,'31.生字.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(462,'31.识字篇','video','/profile/upload/2025/11/18/31.识字篇.mp4',39845888,'31.识字篇.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(463,'31.雨点儿','video','/profile/upload/2025/11/18/31.雨点儿.mp4',38580224,'31.雨点儿.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(464,'31巨人的花园','video','/profile/upload/2025/11/18/31巨人的花园.ts',60311552,'31巨人的花园.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(465,'31我的伯父鲁迅先生','video','/profile/upload/2025/11/18/31我的伯父鲁迅先生.MP4',56623104,'31我的伯父鲁迅先生.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(466,'31我的长生果','video','/profile/upload/2025/11/18/31我的长生果.MP4',638976000,'31我的长生果.MP4',1,NULL,17,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(467,'32 第12课《为人民服务》','video','/profile/upload/2025/11/18/32 第12课《为人民服务》.mp4',66060288,'32 第12课《为人民服务》.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(468,'32 第12课《清贫》','video','/profile/upload/2025/11/18/32 第12课《清贫》.mp4',72477184,'32 第12课《清贫》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(469,'32.【课文25】羿射九日','video','/profile/upload/2025/11/18/32.【课文25】羿射九日.mp4',50331648,'32.【课文25】羿射九日.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(470,'32.妙解成语——小心翼翼','video','/profile/upload/2025/11/18/32.妙解成语——小心翼翼.mp4',47185920,'32.妙解成语——小心翼翼.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(471,'32.成语篇','video','/profile/upload/2025/11/18/32.成语篇.mp4',39845888,'32.成语篇.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(472,'32.明天要远足','video','/profile/upload/2025/11/18/32.明天要远足.mp4',38011904,'32.明天要远足.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(473,'32.枣核','video','/profile/upload/2025/11/18/32.枣核.mp4',48234496,'32.枣核.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(474,'32.词语','video','/profile/upload/2025/11/18/32.词语.mp4',38580224,'32.词语.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(475,'32.音形辨析','video','/profile/upload/2025/11/18/32.音形辨析.mp4',53084160,'32.音形辨析.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(476,'32.题临安邸','video','/profile/upload/2025/11/18/32.题临安邸.mp4',42949672,'32.题临安邸.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(477,'32有的人-纪念鲁迅有感','video','/profile/upload/2025/11/18/32有的人-纪念鲁迅有感.MP4',56623104,'32有的人-纪念鲁迅有感.MP4',1,NULL,19,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(478,'32海的女儿','video','/profile/upload/2025/11/18/32海的女儿.ts',638976000,'32海的女儿.ts',1,NULL,16,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(479,'33 第13课《金色的鱼钩》(一)','video','/profile/upload/2025/11/18/33 第13课《金色的鱼钩》(一).mp4',68157440,'33 第13课《金色的鱼钩》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(480,'33 第四单元 他___了 习作','video','/profile/upload/2025/11/18/33 第四单元 他___了 习作.mp4',73400320,'33 第四单元 他___了 习作.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(481,'33.【复习专题】词语辨析','video','/profile/upload/2025/11/18/33.【复习专题】词语辨析.mp4',50331648,'33.【复习专题】词语辨析.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(482,'33.反义词','video','/profile/upload/2025/11/18/33.反义词.mp4',38011904,'33.反义词.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(483,'33.大还是小','video','/profile/upload/2025/11/18/33.大还是小.mp4',38580224,'33.大还是小.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(484,'33.妙解成语——一如既往','video','/profile/upload/2025/11/18/33.妙解成语——一如既往.mp4',47185920,'33.妙解成语——一如既往.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(485,'33.常识篇','video','/profile/upload/2025/11/18/33.常识篇.mp4',39845888,'33.常识篇.mp4',1,NULL,11,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(486,'33.形声字','video','/profile/upload/2025/11/18/33.形声字.mp4',48234496,'33.形声字.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(487,'33.村居','video','/profile/upload/2025/11/18/33.村居.mp4',40265312,'33.村居.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(488,'33.词语积累','video','/profile/upload/2025/11/18/33.词语积累.mp4',53084160,'33.词语积累.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(489,'34 第13课《金色的鱼钩》(二)','video','/profile/upload/2025/11/18/34 第13课《金色的鱼钩》(二).mp4',72477184,'34 第13课《金色的鱼钩》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(490,'34 语文园地 四','video','/profile/upload/2025/11/18/34 语文园地 四.mp4',66060288,'34 语文园地 四.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(491,'34.【复习专题】看图说话','video','/profile/upload/2025/11/18/34.【复习专题】看图说话.mp4',50331648,'34.【复习专题】看图说话.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(492,'34.乡村四月','video','/profile/upload/2025/11/18/34.乡村四月.mp4',42949672,'34.乡村四月.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(493,'34.句子和标点','video','/profile/upload/2025/11/18/34.句子和标点.mp4',53084160,'34.句子和标点.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(494,'34.妙解成语——众星拱月','video','/profile/upload/2025/11/18/34.妙解成语——众星拱月.mp4',47185920,'34.妙解成语——众星拱月.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(495,'34.成语','video','/profile/upload/2025/11/18/34.成语.mp4',39845888,'34.成语.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(496,'34.看图说话','video','/profile/upload/2025/11/18/34.看图说话.mp4',48234496,'34.看图说话.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(497,'34.项链','video','/profile/upload/2025/11/18/34.项链.mp4',38011904,'34.项链.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(498,'35 第13课《人物描写一组》(第一课时)','video','/profile/upload/2025/11/18/35 第13课《人物描写一组》(第一课时).mp4',68157440,'35 第13课《人物描写一组》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(499,'35 第四单元 口语交际:即兴发言','video','/profile/upload/2025/11/18/35 第四单元 口语交际:即兴发言.mp4',73400320,'35 第四单元 口语交际:即兴发言.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(500,'35.“把”字句和“被”字句','video','/profile/upload/2025/11/18/35.“把”字句和“被”字句.mp4',53084160,'35.“把”字句和“被”字句.mp4',1,NULL,14,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(501,'35.【复习专题】语言表达:词和句子','video','/profile/upload/2025/11/18/35.【复习专题】语言表达:词和句子.mp4',50331648,'35.【复习专题】语言表达:词和句子.mp4',1,NULL,12,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(502,'35.妙解成语——玲珑剔透','video','/profile/upload/2025/11/18/35.妙解成语——玲珑剔透.mp4',47185920,'35.妙解成语——玲珑剔透.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(503,'35.常识篇','video','/profile/upload/2025/11/18/35.常识篇.mp4',39845888,'35.常识篇.mp4',1,NULL,13,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(504,'35.望洞庭','video','/profile/upload/2025/11/18/35.望洞庭.mp4',42949672,'35.望洞庭.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(505,'35.生字及识字方法','video','/profile/upload/2025/11/18/35.生字及识字方法.mp4',48234496,'35.生字及识字方法.mp4',1,NULL,10,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(506,'35.雪地里的小画家','video','/profile/upload/2025/11/18/35.雪地里的小画家.mp4',38011904,'35.雪地里的小画家.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(507,'36 第13课《人物描写一组》(第二课时)','video','/profile/upload/2025/11/18/36 第13课《人物描写一组》(第二课时).mp4',72477184,'36 第13课《人物描写一组》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(508,'36 第四单元 习作:心愿','video','/profile/upload/2025/11/18/36 第四单元 习作:心愿.mp4',73400320,'36 第四单元 习作:心愿.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(509,'36.乌鸦喝水','video','/profile/upload/2025/11/18/36.乌鸦喝水.mp4',38580224,'36.乌鸦喝水.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(510,'36.妙解成语——斩钉截铁','video','/profile/upload/2025/11/18/36.妙解成语——斩钉截铁.mp4',47185920,'36.妙解成语——斩钉截铁.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(511,'36.游子吟','video','/profile/upload/2025/11/18/36.游子吟.mp4',42949672,'36.游子吟.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(512,'37 语文园地四','video','/profile/upload/2025/11/18/37 语文园地四.mp4',66060288,'37 语文园地四.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(513,'37.元日','video','/profile/upload/2025/11/18/37.元日.mp4',42949672,'37.元日.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(514,'37.妙解成语——一贫如洗','video','/profile/upload/2025/11/18/37.妙解成语——一贫如洗.mp4',47185920,'37.妙解成语——一贫如洗.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(515,'37.小蜗牛','video','/profile/upload/2025/11/18/37.小蜗牛.mp4',38011904,'37.小蜗牛.mp4',1,NULL,9,NULL,1,NULL,597,'admin','2025-11-20 17:07:20','','2025-12-22 11:14:30',NULL),(516,'38 第14课《刷子李》(第一课时)','video','/profile/upload/2025/11/18/38 第14课《刷子李》(第一课时).mp4',68157440,'38 第14课《刷子李》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(517,'38 第14课《文言文二则》(学弈)','video','/profile/upload/2025/11/18/38 第14课《文言文二则》(学弈).mp4',72477184,'38 第14课《文言文二则》(学弈).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(518,'38.妙解成语——情不自禁','video','/profile/upload/2025/11/18/38.妙解成语——情不自禁.mp4',47185920,'38.妙解成语——情不自禁.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(519,'38.汉语拼音','video','/profile/upload/2025/11/18/38.汉语拼音.mp4',39845888,'38.汉语拼音.mp4',1,NULL,9,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(520,'38.绝句迟日江山丽','video','/profile/upload/2025/11/18/38.绝句迟日江山丽.mp4',42949672,'38.绝句迟日江山丽.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(521,'39 第14课《刷子李》(第二课时)','video','/profile/upload/2025/11/18/39 第14课《刷子李》(第二课时).mp4',73400320,'39 第14课《刷子李》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(522,'39 第14课《文言文二则》(两小儿辩日)','video','/profile/upload/2025/11/18/39 第14课《文言文二则》(两小儿辩日).mp4',72477184,'39 第14课《文言文二则》(两小儿辩日).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(523,'39.妙解成语——德高望重','video','/profile/upload/2025/11/18/39.妙解成语——德高望重.mp4',47185920,'39.妙解成语——德高望重.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(524,'39.登飞来峰','video','/profile/upload/2025/11/18/39.登飞来峰.mp4',42949672,'39.登飞来峰.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(525,'39.量词','video','/profile/upload/2025/11/18/39.量词.mp4',38580224,'39.量词.mp4',1,NULL,9,NULL,1,NULL,534,'admin','2025-11-20 17:07:20','','2025-12-22 11:23:01',NULL),(526,'4.写作小灵通-不一样的提问','video','/profile/upload/2025/11/18/4.写作小灵通-不一样的提问.mp4',44040192,'4.写作小灵通-不一样的提问.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(527,'40 第15课《真理诞生于一百个问号之后》(一)','video','/profile/upload/2025/11/18/40 第15课《真理诞生于一百个问号之后》(一).mp4',68157440,'40 第15课《真理诞生于一百个问号之后》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(528,'40.妙解成语——熙熙攘攘','video','/profile/upload/2025/11/18/40.妙解成语——熙熙攘攘.mp4',47185920,'40.妙解成语——熙熙攘攘.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(529,'40.悯农-','video','/profile/upload/2025/11/18/40.悯农-.mp4',42949672,'40.悯农-.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(530,'40.词语','video','/profile/upload/2025/11/18/40.词语.mp4',38580224,'40.词语.mp4',1,NULL,9,NULL,1,NULL,376,'admin','2025-11-20 17:07:20','','2025-12-22 11:14:41',NULL),(531,'40《交流平台 初试身手》','video','/profile/upload/2025/11/18/40《交流平台 初试身手》.mp4',53084160,'40《交流平台 初试身手》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(532,'41 第15课《真理诞生于一百个问号之后》(二)','video','/profile/upload/2025/11/18/41 第15课《真理诞生于一百个问号之后》(二).mp4',72477184,'41 第15课《真理诞生于一百个问号之后》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(533,'41 第五单元《习作例文》','video','/profile/upload/2025/11/18/41 第五单元《习作例文》.mp4',73400320,'41 第五单元《习作例文》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(534,'41.四时田园杂兴其一','video','/profile/upload/2025/11/18/41.四时田园杂兴其一.mp4',42949672,'41.四时田园杂兴其一.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(535,'41.妙解成语——蹑手蹑脚','video','/profile/upload/2025/11/18/41.妙解成语——蹑手蹑脚.mp4',47185920,'41.妙解成语——蹑手蹑脚.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(536,'42 第16课《表里的生物》(一)','video','/profile/upload/2025/11/18/42 第16课《表里的生物》(一).mp4',68157440,'42 第16课《表里的生物》(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(537,'42.妙解成语——抑扬顿挫','video','/profile/upload/2025/11/18/42.妙解成语——抑扬顿挫.mp4',47185920,'42.妙解成语——抑扬顿挫.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(538,'42.舟夜书所见','video','/profile/upload/2025/11/18/42.舟夜书所见.mp4',42949672,'42.舟夜书所见.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(539,'42《形形色色的人》(第一课时)','video','/profile/upload/2025/11/18/42《形形色色的人》(第一课时).mp4',53084160,'42《形形色色的人》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(540,'43 第16课《表里的生物》(二)','video','/profile/upload/2025/11/18/43 第16课《表里的生物》(二).mp4',72477184,'43 第16课《表里的生物》(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(541,'43.妙解成语——排山倒海','video','/profile/upload/2025/11/18/43.妙解成语——排山倒海.mp4',47185920,'43.妙解成语——排山倒海.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(542,'43.晓出净慈寺送林子方','video','/profile/upload/2025/11/18/43.晓出净慈寺送林子方.mp4',42949672,'43.晓出净慈寺送林子方.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(543,'43《形形色色的人》(第二课时)','video','/profile/upload/2025/11/18/43《形形色色的人》(第二课时).mp4',53084160,'43《形形色色的人》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(544,'44 第15课《自相矛盾》','video','/profile/upload/2025/11/18/44 第15课《自相矛盾》.mp4',66060288,'44 第15课《自相矛盾》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(545,'44 第17课《他们那时候多有趣啊》','video','/profile/upload/2025/11/18/44 第17课《他们那时候多有趣啊》.mp4',72477184,'44 第17课《他们那时候多有趣啊》.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(546,'44.妙解成语——莫名其妙','video','/profile/upload/2025/11/18/44.妙解成语——莫名其妙.mp4',47185920,'44.妙解成语——莫名其妙.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(547,'44.赋得古原草送别','video','/profile/upload/2025/11/18/44.赋得古原草送别.mp4',42949672,'44.赋得古原草送别.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(548,'45 第16课《田忌赛马》','video','/profile/upload/2025/11/18/45 第16课《田忌赛马》.mp4',68157440,'45 第16课《田忌赛马》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(549,'45 第五单元 口语交际:辩论','video','/profile/upload/2025/11/18/45 第五单元 口语交际:辩论.mp4',73400320,'45 第五单元 口语交际:辩论.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(550,'45.妙解成语——语重心长','video','/profile/upload/2025/11/18/45.妙解成语——语重心长.mp4',47185920,'45.妙解成语——语重心长.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(551,'45.春晓','video','/profile/upload/2025/11/18/45.春晓.mp4',40265312,'45.春晓.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(552,'46 第五单元 习作:插上科学的翅膀飞','video','/profile/upload/2025/11/18/46 第五单元 习作:插上科学的翅膀飞.mp4',72477184,'46 第五单元 习作:插上科学的翅膀飞.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(553,'46 第17课《跳水》(第一课时)','video','/profile/upload/2025/11/18/46 第17课《跳水》(第一课时).mp4',68157440,'46 第17课《跳水》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(554,'46.妙解成语——人声鼎沸','video','/profile/upload/2025/11/18/46.妙解成语——人声鼎沸.mp4',47185920,'46.妙解成语——人声鼎沸.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(555,'46.画鸡','video','/profile/upload/2025/11/18/46.画鸡.mp4',38011904,'46.画鸡.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(556,'47 语文园地五','video','/profile/upload/2025/11/18/47 语文园地五.mp4',66060288,'47 语文园地五.mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(557,'47 第17课《跳水》(第二课时)','video','/profile/upload/2025/11/18/47 第17课《跳水》(第二课时).mp4',72477184,'47 第17课《跳水》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(558,'47.古朗月行','video','/profile/upload/2025/11/18/47.古朗月行.mp4',42949672,'47.古朗月行.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(559,'47.妙解成语——半途而废','video','/profile/upload/2025/11/18/47.妙解成语——半途而废.mp4',47185920,'47.妙解成语——半途而废.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(560,'48 综合性学习--难忘小学生活(一)','video','/profile/upload/2025/11/18/48 综合性学习--难忘小学生活(一).mp4',68157440,'48 综合性学习--难忘小学生活(一).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(561,'48 第六单元习作:神奇的探险之旅','video','/profile/upload/2025/11/18/48 第六单元习作:神奇的探险之旅.mp4',73400320,'48 第六单元习作:神奇的探险之旅.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:07:20','',NULL,NULL),(562,'48.妙解成语——黄粱美梦','video','/profile/upload/2025/11/18/48.妙解成语——黄粱美梦.mp4',47185920,'48.妙解成语——黄粱美梦.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(563,'48.忆江南','video','/profile/upload/2025/11/18/48.忆江南.mp4',42949672,'48.忆江南.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(564,'49 综合性学习--难忘小学生活(二)','video','/profile/upload/2025/11/18/49 综合性学习--难忘小学生活(二).mp4',72477184,'49 综合性学习--难忘小学生活(二).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(565,'49 语文园地六 (第一课时)','video','/profile/upload/2025/11/18/49 语文园地六 (第一课时).mp4',66060288,'49 语文园地六 (第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(566,'49.妙解成语——有教无类','video','/profile/upload/2025/11/18/49.妙解成语——有教无类.mp4',47185920,'49.妙解成语——有教无类.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(567,'49.长相思','video','/profile/upload/2025/11/18/49.长相思.mp4',42949672,'49.长相思.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(568,'5.写作小灵通-一比高下','video','/profile/upload/2025/11/18/5.写作小灵通-一比高下.mp4',44040192,'5.写作小灵通-一比高下.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(569,'50 综合性学习--难忘小学生活(三)','video','/profile/upload/2025/11/18/50 综合性学习--难忘小学生活(三).mp4',73400320,'50 综合性学习--难忘小学生活(三).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(570,'50 第18课《威尼斯的小艇》(第一课时)','video','/profile/upload/2025/11/18/50 第18课《威尼斯的小艇》(第一课时).mp4',68157440,'50 第18课《威尼斯的小艇》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(571,'50.妙解成语——巧夺天工','video','/profile/upload/2025/11/18/50.妙解成语——巧夺天工.mp4',47185920,'50.妙解成语——巧夺天工.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(572,'50.渔歌子','video','/profile/upload/2025/11/18/50.渔歌子.mp4',42949672,'50.渔歌子.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(573,'51 综合性学习--难忘小学生活(四)','video','/profile/upload/2025/11/18/51 综合性学习--难忘小学生活(四).mp4',72477184,'51 综合性学习--难忘小学生活(四).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(574,'51 第18课《威尼斯的小艇》(第二课时)','video','/profile/upload/2025/11/18/51 第18课《威尼斯的小艇》(第二课时).mp4',73400320,'51 第18课《威尼斯的小艇》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(575,'51.妙解成语——叹为观止','video','/profile/upload/2025/11/18/51.妙解成语——叹为观止.mp4',47185920,'51.妙解成语——叹为观止.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(576,'51.清平乐。村居','video','/profile/upload/2025/11/18/51.清平乐。村居.mp4',42949672,'51.清平乐。村居.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(577,'52 综合性学习--难忘小学生活(五)','video','/profile/upload/2025/11/18/52 综合性学习--难忘小学生活(五).mp4',72477184,'52 综合性学习--难忘小学生活(五).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(578,'52 第19课《牧场之国》(第一课时)','video','/profile/upload/2025/11/18/52 第19课《牧场之国》(第一课时) .mp4',68157440,'52 第19课《牧场之国》(第一课时) .mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(579,'52.妙解成语——居安思危','video','/profile/upload/2025/11/18/52.妙解成语——居安思危.mp4',47185920,'52.妙解成语——居安思危.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(580,'52.西江月夜行黄沙道中','video','/profile/upload/2025/11/18/52.西江月夜行黄沙道中.mp4',42949672,'52.西江月夜行黄沙道中.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(581,'53 综合性学习--难忘小学生活(六)','video','/profile/upload/2025/11/18/53 综合性学习--难忘小学生活(六).mp4',73400320,'53 综合性学习--难忘小学生活(六).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(582,'53 第19课《牧场之国》(第二课时)','video','/profile/upload/2025/11/18/53 第19课《牧场之国》(第二课时).mp4',72477184,'53 第19课《牧场之国》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(583,'53.天净沙.秋','video','/profile/upload/2025/11/18/53.天净沙.秋.mp4',42949672,'53.天净沙.秋.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(584,'53.妙解成语——千钧一发','video','/profile/upload/2025/11/18/53.妙解成语——千钧一发.mp4',47185920,'53.妙解成语——千钧一发.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(585,'54 古诗词诵读(一)(《采薇》、《送元二使安西》、《春夜喜雨》、《早春呈水部张十八员外》、《江上渔者》)','video','/profile/upload/2025/11/18/54 古诗词诵读(一)(《采薇》、《送元二使安西》、《春夜喜雨》、《早春呈水部张十八员外》、《江上渔者》).mp4',83886080,'54 古诗词诵读(一)(《采薇》、《送元二使安西》、《春夜喜雨》、《早春呈水部张十八员外》、《江上渔者》).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(586,'54 第20课《金字塔》','video','/profile/upload/2025/11/18/54 第20课《金字塔》.mp4',72477184,'54 第20课《金字塔》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(587,'54.妙解成语——不知所措','video','/profile/upload/2025/11/18/54.妙解成语——不知所措.mp4',47185920,'54.妙解成语——不知所措.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(588,'54.杨氏之子','video','/profile/upload/2025/11/18/54.杨氏之子.mp4',48234496,'54.杨氏之子.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(589,'55 古诗词诵读(二)(《泊船瓜洲》、《游园不值》、《卜算子》、《浣溪沙》、《清平乐》)','video','/profile/upload/2025/11/18/55 古诗词诵读(二)(《泊船瓜洲》、《游园不值》、《卜算子》、《浣溪沙》、《清平乐》).mp4',83886080,'55 古诗词诵读(二)(《泊船瓜洲》、《游园不值》、《卜算子》、《浣溪沙》、《清平乐》).mp4',1,NULL,20,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(590,'55 第七单元 习作:中国的世界文化遗产','video','/profile/upload/2025/11/18/55 第七单元 习作:中国的世界文化遗产.mp4',73400320,'55 第七单元 习作:中国的世界文化遗产.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(591,'55.伯牙绝铉','video','/profile/upload/2025/11/18/55.伯牙绝铉.mp4',48234496,'55.伯牙绝铉.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(592,'55.妙解成语——心急如焚','video','/profile/upload/2025/11/18/55.妙解成语——心急如焚.mp4',47185920,'55.妙解成语——心急如焚.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(593,'56 语文园地七(第一课时)','video','/profile/upload/2025/11/18/56 语文园地七(第一课时).mp4',66060288,'56 语文园地七(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(594,'56.妙解成语——波澜壮阔','video','/profile/upload/2025/11/18/56.妙解成语——波澜壮阔.mp4',47185920,'56.妙解成语——波澜壮阔.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(595,'56.楚王好细腰','video','/profile/upload/2025/11/18/56.楚王好细腰.mp4',42949672,'56.楚王好细腰.mp4',1,NULL,1,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(596,'57 语文园地七(第二课时)','video','/profile/upload/2025/11/18/57 语文园地七(第二课时).mp4',66060288,'57 语文园地七(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(597,'57.妙解成语——走马观花','video','/profile/upload/2025/11/18/57.妙解成语——走马观花.mp4',47185920,'57.妙解成语——走马观花.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(598,'58 五年级语文下册第21课《杨氏之子》(第一课时)','video','/profile/upload/2025/11/18/58 五年级语文下册第21课《杨氏之子》(第一课时).mp4',68157440,'58 五年级语文下册第21课《杨氏之子》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(599,'58.妙解成语——鬼斧神工','video','/profile/upload/2025/11/18/58.妙解成语——鬼斧神工.mp4',47185920,'58.妙解成语——鬼斧神工.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(600,'59 五年级语文下册第21课《杨氏之子》(第二课时)','video','/profile/upload/2025/11/18/59 五年级语文下册第21课《杨氏之子》(第二课时).mp4',72477184,'59 五年级语文下册第21课《杨氏之子》(第二课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(601,'59.妙解成语——一箭双雕','video','/profile/upload/2025/11/18/59.妙解成语——一箭双雕.mp4',47185920,'59.妙解成语——一箭双雕.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(602,'6.写作小灵通-外貌描写---','video','/profile/upload/2025/11/18/6.写作小灵通-外貌描写---.mp4',44040192,'6.写作小灵通-外貌描写---.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(603,'60 第22课《手指》(第一课时)','video','/profile/upload/2025/11/18/60 第22课《手指》(第一课时).mp4',68157440,'60 第22课《手指》(第一课时).mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(604,'60.妙解成语——哄堂大笑','video','/profile/upload/2025/11/18/60.妙解成语——哄堂大笑.mp4',47185920,'60.妙解成语——哄堂大笑.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(605,'61 第23课《童年的发现》','video','/profile/upload/2025/11/18/61 第23课《童年的发现》.mp4',72477184,'61 第23课《童年的发现》.mp4',1,NULL,18,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(606,'61.妙解成语——缘木求鱼','video','/profile/upload/2025/11/18/61.妙解成语——缘木求鱼.mp4',47185920,'61.妙解成语——缘木求鱼.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(607,'62.妙解成语——化险为夷','video','/profile/upload/2025/11/18/62.妙解成语——化险为夷.mp4',47185920,'62.妙解成语——化险为夷.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(608,'63.妙解成语——再接再厉','video','/profile/upload/2025/11/18/63.妙解成语——再接再厉.mp4',47185920,'63.妙解成语——再接再厉.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(609,'64.妙解成语——沧海桑田','video','/profile/upload/2025/11/18/64.妙解成语——沧海桑田.mp4',47185920,'64.妙解成语——沧海桑田.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(610,'65.妙解成语——踉踉跄跄','video','/profile/upload/2025/11/18/65.妙解成语——踉踉跄跄.mp4',47185920,'65.妙解成语——踉踉跄跄.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(611,'66.妙解成语——弄巧成拙','video','/profile/upload/2025/11/18/66.妙解成语——弄巧成拙.mp4',47185920,'66.妙解成语——弄巧成拙.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(612,'67.妙解成语——风平浪静','video','/profile/upload/2025/11/18/67.妙解成语——风平浪静.mp4',47185920,'67.妙解成语——风平浪静.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(613,'68.妙解成语——恋恋不舍','video','/profile/upload/2025/11/18/68.妙解成语——恋恋不舍.mp4',47185920,'68.妙解成语——恋恋不舍.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(614,'69.妙解成语——心悦诚服','video','/profile/upload/2025/11/18/69.妙解成语——心悦诚服.mp4',47185920,'69.妙解成语——心悦诚服.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(615,'7.写作小灵通-场景描写','video','/profile/upload/2025/11/18/7.写作小灵通-场景描写.mp4',44040192,'7.写作小灵通-场景描写.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(616,'70.妙解成语——“雪中送炭”和“锦上添花”','video','/profile/upload/2025/11/18/70.妙解成语——“雪中送炭”和“锦上添花”.mp4',53084160,'70.妙解成语——“雪中送炭”和“锦上添花”.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(617,'71.妙解成语——忐忑不安','video','/profile/upload/2025/11/18/71.妙解成语——忐忑不安.mp4',47185920,'71.妙解成语——忐忑不安.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(618,'72.妙解成语——锲而不舍','video','/profile/upload/2025/11/18/72.妙解成语——锲而不舍.mp4',47185920,'72.妙解成语——锲而不舍.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(619,'73.妙解成语——五颜六色','video','/profile/upload/2025/11/18/73.妙解成语——五颜六色.mp4',47185920,'73.妙解成语——五颜六色.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(620,'74.妙解成语——兴致勃勃','video','/profile/upload/2025/11/18/74.妙解成语——兴致勃勃.mp4',47185920,'74.妙解成语——兴致勃勃.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(621,'75.妙解成语——翩翩起舞','video','/profile/upload/2025/11/18/75.妙解成语——翩翩起舞.mp4',47185920,'75.妙解成语——翩翩起舞.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(622,'76.妙解成语——豁然开朗','video','/profile/upload/2025/11/18/76.妙解成语——豁然开朗.mp4',47185920,'76.妙解成语——豁然开朗.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(623,'77.妙解成语——茹毛饮血','video','/profile/upload/2025/11/18/77.妙解成语——茹毛饮血.mp4',47185920,'77.妙解成语——茹毛饮血.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(624,'78.妙解成语——铿锵有力','video','/profile/upload/2025/11/18/78.妙解成语——铿锵有力.mp4',47185920,'78.妙解成语——铿锵有力.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(625,'79.妙解成语——三眼一板','video','/profile/upload/2025/11/18/79.妙解成语——三眼一板.mp4',47185920,'79.妙解成语——三眼一板.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(626,'8.写作小灵通-个性化的语言描写','video','/profile/upload/2025/11/18/8.写作小灵通-个性化的语言描写.mp4',44040192,'8.写作小灵通-个性化的语言描写.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(627,'80.妙解成语——栉风沐雨','video','/profile/upload/2025/11/18/80.妙解成语——栉风沐雨.mp4',47185920,'80.妙解成语——栉风沐雨.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(628,'81.妙解成语——偃旗息鼓','video','/profile/upload/2025/11/18/81.妙解成语——偃旗息鼓.mp4',47185920,'81.妙解成语——偃旗息鼓.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(629,'82.妙解成语——振聋发聩','video','/profile/upload/2025/11/18/82.妙解成语——振聋发聩.mp4',47185920,'82.妙解成语——振聋发聩.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(630,'83.妙解成语——千锤百炼','video','/profile/upload/2025/11/18/83.妙解成语——千锤百炼.mp4',47185920,'83.妙解成语——千锤百炼.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(631,'84.妙解成语——饥肠辘辘','video','/profile/upload/2025/11/18/84.妙解成语——饥肠辘辘.mp4',47185920,'84.妙解成语——饥肠辘辘.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(632,'85.妙解成语——余音绕梁','video','/profile/upload/2025/11/18/85.妙解成语——余音绕梁.mp4',47185920,'85.妙解成语——余音绕梁.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(633,'86.妙解成语——美轮美奂','video','/profile/upload/2025/11/18/86.妙解成语——美轮美奂.mp4',47185920,'86.妙解成语——美轮美奂.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(634,'87.妙解成语——可见一斑','video','/profile/upload/2025/11/18/87.妙解成语——可见一斑.mp4',47185920,'87.妙解成语——可见一斑.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(635,'88.妙解成语——终天之恨','video','/profile/upload/2025/11/18/88.妙解成语——终天之恨.mp4',47185920,'88.妙解成语——终天之恨.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(636,'89.妙解成语——束手无策','video','/profile/upload/2025/11/18/89.妙解成语——束手无策.mp4',47185920,'89.妙解成语——束手无策.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(637,'9.写作小灵通-一切景语皆情语','video','/profile/upload/2025/11/18/9.写作小灵通-一切景语皆情语.mp4',44040192,'9.写作小灵通-一切景语皆情语.mp4',1,NULL,2,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(638,'90.妙解成语——万籁俱寂','video','/profile/upload/2025/11/18/90.妙解成语——万籁俱寂.mp4',47185920,'90.妙解成语——万籁俱寂.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(639,'91.妙解成语——摩肩接踵','video','/profile/upload/2025/11/18/91.妙解成语——摩肩接踵.mp4',47185920,'91.妙解成语——摩肩接踵.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(640,'92.妙解成语——莫衷一是','video','/profile/upload/2025/11/18/92.妙解成语——莫衷一是.mp4',47185920,'92.妙解成语——莫衷一是.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(641,'93.妙解成语——釜底抽薪(上)','video','/profile/upload/2025/11/18/93.妙解成语——釜底抽薪(上).mp4',47185920,'93.妙解成语——釜底抽薪(上).mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(642,'94.妙解成语——釜底抽薪(下)','video','/profile/upload/2025/11/18/94.妙解成语——釜底抽薪(下).mp4',47185920,'94.妙解成语——釜底抽薪(下).mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(643,'95.妙解成语——杯水车薪','video','/profile/upload/2025/11/18/95.妙解成语——杯水车薪.mp4',47185920,'95.妙解成语——杯水车薪.mp4',1,NULL,3,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(644,'Holiday','video','/profile/upload/2025/11/18/Holiday.mp4',38580224,'Holiday.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(645,'中国传统文化——二十四节气(上)','video','/profile/upload/2025/11/18/中国传统文化——二十四节气(上).mp4',68157440,'中国传统文化——二十四节气(上).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(646,'中国传统文化——二十四节气(下)','video','/profile/upload/2025/11/18/中国传统文化——二十四节气(下).mp4',68157440,'中国传统文化——二十四节气(下).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(647,'中国传统文化——茶文化','video','/profile/upload/2025/11/18/中国传统文化——茶文化.mp4',72477184,'中国传统文化——茶文化.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(648,'中国传统节日——端午节','video','/profile/upload/2025/11/18/中国传统节日——端午节.mp4',66060288,'中国传统节日——端午节.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(649,'中国古代神话故事——盘古开天地','video','/profile/upload/2025/11/18/中国古代神话故事——盘古开天地.mp4',73400320,'中国古代神话故事——盘古开天地.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(650,'人类认识地球及其运动的历史','video','/profile/upload/2025/11/18/人类认识地球及其运动的历史.mp4',60311552,'人类认识地球及其运动的历史.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(651,'你不可不知的音乐家——约翰·塞巴斯蒂安·巴赫','video','/profile/upload/2025/11/18/你不可不知的音乐家——约翰·塞巴斯蒂安·巴赫.mp4',68157440,'你不可不知的音乐家——约翰·塞巴斯蒂安·巴赫.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(652,'兔子肖肖找朋友——认识肖字家族','video','/profile/upload/2025/11/18/兔子肖肖找朋友——认识肖字家族.mp4',53084160,'兔子肖肖找朋友——认识肖字家族.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(653,'历史文化名人系列——徐霞客','video','/profile/upload/2025/11/18/历史文化名人系列——徐霞客.mp4',66060288,'历史文化名人系列——徐霞客.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(654,'历史文化名人系列——李时珍','video','/profile/upload/2025/11/18/历史文化名人系列——李时珍.mp4',66060288,'历史文化名人系列——李时珍.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(655,'历史文化名城系列——杭州西湖(上)','video','/profile/upload/2025/11/18/历史文化名城系列——杭州西湖(上).mp4',68157440,'历史文化名城系列——杭州西湖(上).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(656,'历史文化名城系列——杭州西湖(下)','video','/profile/upload/2025/11/18/历史文化名城系列——杭州西湖(下).mp4',68157440,'历史文化名城系列——杭州西湖(下).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(657,'同音字辨析——冒和帽','video','/profile/upload/2025/11/18/同音字辨析——冒和帽.mp4',48234496,'同音字辨析——冒和帽.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(658,'同音字辨析——圆和园','video','/profile/upload/2025/11/18/同音字辨析——圆和园.mp4',48234496,'同音字辨析——圆和园.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(659,'同音字辨析——在和再','video','/profile/upload/2025/11/18/同音字辨析——在和再.mp4',48234496,'同音字辨析——在和再.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(660,'同音字辨析——坐和座','video','/profile/upload/2025/11/18/同音字辨析——坐和座.mp4',48234496,'同音字辨析——坐和座.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(661,'同音字辨析——奈和耐','video','/profile/upload/2025/11/18/同音字辨析——奈和耐.mp4',48234496,'同音字辨析——奈和耐.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(662,'同音字辨析——崖VS涯','video','/profile/upload/2025/11/18/同音字辨析——崖VS涯.mp4',48234496,'同音字辨析——崖VS涯.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(663,'同音字辨析——州和洲','video','/profile/upload/2025/11/18/同音字辨析——州和洲.mp4',48234496,'同音字辨析——州和洲.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(664,'同音字辨析——度和渡','video','/profile/upload/2025/11/18/同音字辨析——度和渡.mp4',48234496,'同音字辨析——度和渡.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(665,'同音字辨析——形和型','video','/profile/upload/2025/11/18/同音字辨析——形和型.mp4',48234496,'同音字辨析——形和型.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(666,'同音字辨析——戴VS带','video','/profile/upload/2025/11/18/同音字辨析——戴VS带.mp4',48234496,'同音字辨析——戴VS带.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(667,'同音字辨析——捡VS拣','video','/profile/upload/2025/11/18/同音字辨析——捡VS拣.mp4',48234496,'同音字辨析——捡VS拣.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(668,'同音字辨析——查VS察','video','/profile/upload/2025/11/18/同音字辨析——查VS察.mp4',48234496,'同音字辨析——查VS察.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(669,'同音字辨析——气和汽','video','/profile/upload/2025/11/18/同音字辨析——气和汽.mp4',48234496,'同音字辨析——气和汽.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(670,'同音字辨析——熔VS融','video','/profile/upload/2025/11/18/同音字辨析——熔VS融.mp4',48234496,'同音字辨析——熔VS融.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(671,'同音字辨析——碧和璧','video','/profile/upload/2025/11/18/同音字辨析——碧和璧.mp4',48234496,'同音字辨析——碧和璧.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(672,'同音字辨析——秘和密','video','/profile/upload/2025/11/18/同音字辨析——秘和密.mp4',48234496,'同音字辨析——秘和密.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(673,'同音字辨析——竟和竞','video','/profile/upload/2025/11/18/同音字辨析——竟和竞.mp4',48234496,'同音字辨析——竟和竞.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(674,'同音字辨析——脑VS恼','video','/profile/upload/2025/11/18/同音字辨析——脑VS恼.mp4',48234496,'同音字辨析——脑VS恼.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(675,'同音字辨析——蓝和篮','video','/profile/upload/2025/11/18/同音字辨析——蓝和篮.mp4',48234496,'同音字辨析——蓝和篮.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(676,'同音字辨析——讯和迅','video','/profile/upload/2025/11/18/同音字辨析——讯和迅.mp4',48234496,'同音字辨析——讯和迅.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(677,'同音字辨析——象和像','video','/profile/upload/2025/11/18/同音字辨析——象和像.mp4',48234496,'同音字辨析——象和像.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(678,'同音字辨析——采和彩','video','/profile/upload/2025/11/18/同音字辨析——采和彩.mp4',48234496,'同音字辨析——采和彩.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(679,'同音字辨析——颗和棵','video','/profile/upload/2025/11/18/同音字辨析——颗和棵.mp4',48234496,'同音字辨析——颗和棵.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(680,'和氏璧的故事(上)','video','/profile/upload/2025/11/18/和氏璧的故事(上).mp4',66060288,'和氏璧的故事(上).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(681,'和氏璧的故事(下)','video','/profile/upload/2025/11/18/和氏璧的故事(下).mp4',66060288,'和氏璧的故事(下).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(682,'唐朝概况','video','/profile/upload/2025/11/18/唐朝概况.mp4',60311552,'唐朝概况.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(683,'地球的形状','video','/profile/upload/2025/11/18/地球的形状.mp4',53084160,'地球的形状.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(684,'地球的形状_20251118150824A003','video','/profile/upload/2025/11/18/地球的形状_20251118150824A003.mp4',53084160,'地球的形状_20251118150824A003.mp4',1,NULL,NULL,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(685,'地球的形状_20251118162621A004','video','/profile/upload/2025/11/18/地球的形状_20251118162621A004.mp4',53084160,'地球的形状_20251118162621A004.mp4',1,NULL,NULL,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(686,'妙解古文——伯牙绝弦','video','/profile/upload/2025/11/18/妙解古文——伯牙绝弦.mp4',48234496,'妙解古文——伯牙绝弦.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(687,'妙解古文——楚王好细腰','video','/profile/upload/2025/11/18/妙解古文——楚王好细腰.mp4',48234496,'妙解古文——楚王好细腰.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(688,'妙解成语——东施效颦','video','/profile/upload/2025/11/18/妙解成语——东施效颦.mp4',47185920,'妙解成语——东施效颦.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(689,'妙解成语——自相矛盾','video','/profile/upload/2025/11/18/妙解成语——自相矛盾.mp4',47185920,'妙解成语——自相矛盾.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(690,'妙解生字——乘','video','/profile/upload/2025/11/18/妙解生字——乘.mp4',48234496,'妙解生字——乘.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(691,'妙解生字——休','video','/profile/upload/2025/11/18/妙解生字——休.mp4',48234496,'妙解生字——休.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(692,'妙解生字——初','video','/profile/upload/2025/11/18/妙解生字——初.mp4',48234496,'妙解生字——初.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(693,'妙解生字——喇','video','/profile/upload/2025/11/18/妙解生字——喇.mp4',48234496,'妙解生字——喇.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(694,'妙解生字——器','video','/profile/upload/2025/11/18/妙解生字——器.mp4',48234496,'妙解生字——器.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(695,'妙解生字——天','video','/profile/upload/2025/11/18/妙解生字——天.mp4',48234496,'妙解生字——天.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(696,'妙解生字——家','video','/profile/upload/2025/11/18/妙解生字——家.mp4',48234496,'妙解生字——家.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(697,'妙解生字——巢','video','/profile/upload/2025/11/18/妙解生字——巢.mp4',48234496,'妙解生字——巢.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(698,'妙解生字——引','video','/profile/upload/2025/11/18/妙解生字——引.mp4',48234496,'妙解生字——引.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(699,'妙解生字——片','video','/profile/upload/2025/11/18/妙解生字——片.mp4',48234496,'妙解生字——片.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(700,'妙解生字——牢','video','/profile/upload/2025/11/18/妙解生字——牢.mp4',48234496,'妙解生字——牢.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(701,'妙解生字——甜','video','/profile/upload/2025/11/18/妙解生字——甜.mp4',48234496,'妙解生字——甜.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(702,'妙解生字——算','video','/profile/upload/2025/11/18/妙解生字——算.mp4',48234496,'妙解生字——算.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(703,'妙解生字——纠','video','/profile/upload/2025/11/18/妙解生字——纠.mp4',48234496,'妙解生字——纠.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(704,'妙解生字——纳','video','/profile/upload/2025/11/18/妙解生字——纳.mp4',48234496,'妙解生字——纳.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(705,'妙解生字——美','video','/profile/upload/2025/11/18/妙解生字——美.mp4',48234496,'妙解生字——美.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(706,'妙解生字——耙','video','/profile/upload/2025/11/18/妙解生字——耙.mp4',48234496,'妙解生字——耙.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(707,'妙解生字——聚','video','/profile/upload/2025/11/18/妙解生字——聚.mp4',48234496,'妙解生字——聚.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(708,'妙解生字——舟','video','/profile/upload/2025/11/18/妙解生字——舟.mp4',48234496,'妙解生字——舟.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(709,'妙解生字——裹','video','/profile/upload/2025/11/18/妙解生字——裹.mp4',48234496,'妙解生字——裹.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(710,'妙解生字——足','video','/profile/upload/2025/11/18/妙解生字——足.mp4',48234496,'妙解生字——足.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(711,'妙解生字——车','video','/profile/upload/2025/11/18/妙解生字——车.mp4',48234496,'妙解生字——车.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(712,'妙解生字——集','video','/profile/upload/2025/11/18/妙解生字——集.mp4',48234496,'妙解生字——集.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(713,'妙解生词——焦点','video','/profile/upload/2025/11/18/妙解生词——焦点.mp4',48234496,'妙解生词——焦点.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(714,'妙解生词——突兀森郁','video','/profile/upload/2025/11/18/妙解生词——突兀森郁.mp4',48234496,'妙解生词——突兀森郁.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(715,'妙解生词——蜿蜒盘旋','video','/profile/upload/2025/11/18/妙解生词——蜿蜒盘旋.mp4',48234496,'妙解生词——蜿蜒盘旋.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(716,'妙解生词——袅袅','video','/profile/upload/2025/11/18/妙解生词——袅袅.mp4',48234496,'妙解生词——袅袅.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(717,'妙解词语——居然','video','/profile/upload/2025/11/18/妙解词语——居然.mp4',48234496,'妙解词语——居然.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(718,'妙解词语——沐浴','video','/profile/upload/2025/11/18/妙解词语——沐浴.mp4',48234496,'妙解词语——沐浴.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(719,'妙解词语——襁褓','video','/profile/upload/2025/11/18/妙解词语——襁褓.mp4',48234496,'妙解词语——襁褓.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(720,'小汉字,大故事——火','video','/profile/upload/2025/11/18/小汉字,大故事——火.mp4',53084160,'小汉字,大故事——火.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(721,'小汉字,大故事——牵','video','/profile/upload/2025/11/18/小汉字,大故事——牵.mp4',53084160,'小汉字,大故事——牵.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(722,'小苏打和白醋的变化','video','/profile/upload/2025/11/18/小苏打和白醋的变化.mp4',60311552,'小苏打和白醋的变化.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(723,'巧识关联词——虽然……但是……','video','/profile/upload/2025/11/18/巧识关联词——虽然……但是…….mp4',48234496,'巧识关联词——虽然……但是…….mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(724,'巧识包字家族','video','/profile/upload/2025/11/18/巧识包字家族.mp4',53084160,'巧识包字家族.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(725,'巧识反义词——大小、多少','video','/profile/upload/2025/11/18/巧识反义词——大小、多少.mp4',48234496,'巧识反义词——大小、多少.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(726,'巧识多音字——倒','video','/profile/upload/2025/11/18/巧识多音字——倒.mp4',48234496,'巧识多音字——倒.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(727,'巧识多音字——冠','video','/profile/upload/2025/11/18/巧识多音字——冠.mp4',48234496,'巧识多音字——冠.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(728,'巧识多音字——分','video','/profile/upload/2025/11/18/巧识多音字——分.mp4',48234496,'巧识多音字——分.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(729,'巧识多音字——壳','video','/profile/upload/2025/11/18/巧识多音字——壳.mp4',48234496,'巧识多音字——壳.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(730,'巧识多音字——处','video','/profile/upload/2025/11/18/巧识多音字——处.mp4',48234496,'巧识多音字——处.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(731,'巧识多音字——奔','video','/profile/upload/2025/11/18/巧识多音字——奔.mp4',48234496,'巧识多音字——奔.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(732,'巧识多音字——差','video','/profile/upload/2025/11/18/巧识多音字——差.mp4',48234496,'巧识多音字——差.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(733,'巧识多音字——强','video','/profile/upload/2025/11/18/巧识多音字——强.mp4',48234496,'巧识多音字——强.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(734,'巧识多音字——当','video','/profile/upload/2025/11/18/巧识多音字——当.mp4',48234496,'巧识多音字——当.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(735,'巧识多音字——扒','video','/profile/upload/2025/11/18/巧识多音字——扒.mp4',48234496,'巧识多音字——扒.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(736,'巧识多音字——挨','video','/profile/upload/2025/11/18/巧识多音字——挨.mp4',48234496,'巧识多音字——挨.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(737,'巧识多音字——撒','video','/profile/upload/2025/11/18/巧识多音字——撒.mp4',48234496,'巧识多音字——撒.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(738,'巧识多音字——数','video','/profile/upload/2025/11/18/巧识多音字——数.mp4',48234496,'巧识多音字——数.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(739,'巧识多音字——曲','video','/profile/upload/2025/11/18/巧识多音字——曲.mp4',48234496,'巧识多音字——曲.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(740,'巧识多音字——朝','video','/profile/upload/2025/11/18/巧识多音字——朝.mp4',48234496,'巧识多音字——朝.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(741,'巧识多音字——模','video','/profile/upload/2025/11/18/巧识多音字——模.mp4',48234496,'巧识多音字——模.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:13:30','',NULL,NULL),(742,'巧识多音字——横','video','/profile/upload/2025/11/18/巧识多音字——横.mp4',48234496,'巧识多音字——横.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:55:20',NULL),(743,'巧识多音字——没','video','/profile/upload/2025/11/18/巧识多音字——没.mp4',48234496,'巧识多音字——没.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:54:58',NULL),(744,'巧识多音字——涨','video','/profile/upload/2025/11/18/巧识多音字——涨.mp4',48234496,'巧识多音字——涨.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:55:41',NULL),(745,'巧识多音字——的','video','/profile/upload/2025/11/18/巧识多音字——的.mp4',48234496,'巧识多音字——的.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:54:50',NULL),(746,'巧识多音字——磨','video','/profile/upload/2025/11/18/巧识多音字——磨.mp4',48234496,'巧识多音字——磨.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:55:05',NULL),(747,'巧识多音字——种','video','/profile/upload/2025/11/18/巧识多音字——种.mp4',48234496,'巧识多音字——种.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:56:25',NULL),(748,'巧识多音字——空','video','/profile/upload/2025/11/18/巧识多音字——空.mp4',48234496,'巧识多音字——空.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:55:33',NULL),(749,'巧识多音字——系','video','/profile/upload/2025/11/18/巧识多音字——系.mp4',48234496,'巧识多音字——系.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:56:19',NULL),(750,'巧识多音字——累','video','/profile/upload/2025/11/18/巧识多音字——累.mp4',48234496,'巧识多音字——累.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:55:47',NULL),(751,'巧识多音字——结','video','/profile/upload/2025/11/18/巧识多音字——结.mp4',48234496,'巧识多音字——结.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 18:04:34',NULL),(752,'巧识多音字——脉','video','/profile/upload/2025/11/18/巧识多音字——脉.mp4',48234496,'巧识多音字——脉.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(753,'巧识多音字——脯','video','/profile/upload/2025/11/18/巧识多音字——脯.mp4',48234496,'巧识多音字——脯.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:56:31',NULL),(754,'巧识多音字——落','video','/profile/upload/2025/11/18/巧识多音字——落.mp4',48234496,'巧识多音字——落.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(755,'巧识多音字——角','video','/profile/upload/2025/11/18/巧识多音字——角.mp4',48234496,'巧识多音字——角.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(756,'巧识多音字——调','video','/profile/upload/2025/11/18/巧识多音字——调.mp4',48234496,'巧识多音字——调.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(757,'巧识多音字——载','video','/profile/upload/2025/11/18/巧识多音字——载.mp4',48234496,'巧识多音字——载.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:56:06',NULL),(758,'巧识多音字——重','video','/profile/upload/2025/11/18/巧识多音字——重.mp4',48234496,'巧识多音字——重.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(759,'巧识多音字——间','video','/profile/upload/2025/11/18/巧识多音字——间.mp4',48234496,'巧识多音字——间.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(760,'巧识多音字——闷','video','/profile/upload/2025/11/18/巧识多音字——闷.mp4',48234496,'巧识多音字——闷.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:56:13',NULL),(761,'巧识多音字——难','video','/profile/upload/2025/11/18/巧识多音字——难.mp4',48234496,'巧识多音字——难.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-21 20:56:38',NULL),(762,'巧识多音字——露','video','/profile/upload/2025/11/18/巧识多音字——露.mp4',48234496,'巧识多音字——露.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(763,'形近字辨析——予VS矛','video','/profile/upload/2025/11/18/形近字辨析——予VS矛.mp4',48234496,'形近字辨析——予VS矛.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(764,'形近字辨析——人和入','video','/profile/upload/2025/11/18/形近字辨析——人和入.mp4',48234496,'形近字辨析——人和入.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(765,'形近字辨析——侯和候','video','/profile/upload/2025/11/18/形近字辨析——侯和候.mp4',48234496,'形近字辨析——侯和候.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(766,'形近字辨析——俩VS两','video','/profile/upload/2025/11/18/形近字辨析——俩VS两.mp4',48234496,'形近字辨析——俩VS两.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(767,'形近字辨析——决和抉','video','/profile/upload/2025/11/18/形近字辨析——决和抉.mp4',48234496,'形近字辨析——决和抉.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(768,'形近字辨析——刮VS舌','video','/profile/upload/2025/11/18/形近字辨析——刮VS舌.mp4',48234496,'形近字辨析——刮VS舌.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(769,'形近字辨析——副VS幅','video','/profile/upload/2025/11/18/形近字辨析——副VS幅.mp4',48234496,'形近字辨析——副VS幅.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(770,'形近字辨析——即和既','video','/profile/upload/2025/11/18/形近字辨析——即和既.mp4',48234496,'形近字辨析——即和既.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(771,'形近字辨析——土和士','video','/profile/upload/2025/11/18/形近字辨析——土和士.mp4',48234496,'形近字辨析——土和士.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(772,'形近字辨析——己和已','video','/profile/upload/2025/11/18/形近字辨析——己和已.mp4',48234496,'形近字辨析——己和已.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(773,'形近字辨析——戍、戒、戎','video','/profile/upload/2025/11/18/形近字辨析——戍、戒、戎.mp4',53084160,'形近字辨析——戍、戒、戎.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(774,'形近字辨析——折VS拆','video','/profile/upload/2025/11/18/形近字辨析——折VS拆.mp4',48234496,'形近字辨析——折VS拆.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(775,'形近字辨析——抵VS低','video','/profile/upload/2025/11/18/形近字辨析——抵VS低.mp4',48234496,'形近字辨析——抵VS低.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(776,'形近字辨析——拔和拨','video','/profile/upload/2025/11/18/形近字辨析——拔和拨.mp4',48234496,'形近字辨析——拔和拨.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(777,'形近字辨析——摄VS聂','video','/profile/upload/2025/11/18/形近字辨析——摄VS聂.mp4',48234496,'形近字辨析——摄VS聂.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(778,'形近字辨析——旅VS旋','video','/profile/upload/2025/11/18/形近字辨析——旅VS旋.mp4',48234496,'形近字辨析——旅VS旋.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(779,'形近字辨析——日和目','video','/profile/upload/2025/11/18/形近字辨析——日和目.mp4',48234496,'形近字辨析——日和目.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(780,'形近字辨析——杆VS竿VS秆(上)','video','/profile/upload/2025/11/18/形近字辨析——杆VS竿VS秆(上).mp4',53084160,'形近字辨析——杆VS竿VS秆(上).mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(781,'形近字辨析——渴和喝','video','/profile/upload/2025/11/18/形近字辨析——渴和喝.mp4',48234496,'形近字辨析——渴和喝.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(782,'形近字辨析——炮VS跑','video','/profile/upload/2025/11/18/形近字辨析——炮VS跑.mp4',48234496,'形近字辨析——炮VS跑.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(783,'形近字辨析——炼和练','video','/profile/upload/2025/11/18/形近字辨析——炼和练.mp4',48234496,'形近字辨析——炼和练.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(784,'形近字辨析——燥VS躁','video','/profile/upload/2025/11/18/形近字辨析——燥VS躁.mp4',48234496,'形近字辨析——燥VS躁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(785,'形近字辨析——碟和牒','video','/profile/upload/2025/11/18/形近字辨析——碟和牒.mp4',48234496,'形近字辨析——碟和牒.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(786,'形近字辨析——街和衔','video','/profile/upload/2025/11/18/形近字辨析——街和衔.mp4',48234496,'形近字辨析——街和衔.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(787,'形近字辨析——足和是','video','/profile/upload/2025/11/18/形近字辨析——足和是.mp4',48234496,'形近字辨析——足和是.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(788,'形近字辨析——辨、辫、瓣','video','/profile/upload/2025/11/18/形近字辨析——辨、辫、瓣.mp4',53084160,'形近字辨析——辨、辫、瓣.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(789,'形近字辨析——镜VS境','video','/profile/upload/2025/11/18/形近字辨析——镜VS境.mp4',48234496,'形近字辨析——镜VS境.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(790,'形近字辨析——阴和荫','video','/profile/upload/2025/11/18/形近字辨析——阴和荫.mp4',48234496,'形近字辨析——阴和荫.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(791,'形近字辨析——鸟和乌','video','/profile/upload/2025/11/18/形近字辨析——鸟和乌.mp4',48234496,'形近字辨析——鸟和乌.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(792,'我们知道的动物','video','/profile/upload/2025/11/18/我们知道的动物.mp4',60311552,'我们知道的动物.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(793,'我们身边的物质','video','/profile/upload/2025/11/18/我们身边的物质.mp4',60311552,'我们身边的物质.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(794,'文字岛的故事——来自反义词岛的邀请','video','/profile/upload/2025/11/18/文字岛的故事——来自反义词岛的邀请.mp4',53084160,'文字岛的故事——来自反义词岛的邀请.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(795,'文字的世界和横划的介绍','video','/profile/upload/2025/11/18/文字的世界和横划的介绍.mp4',53084160,'文字的世界和横划的介绍.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(796,'易混词巧辨析——化妆和化装','video','/profile/upload/2025/11/18/易混词巧辨析——化妆和化装.mp4',48234496,'易混词巧辨析——化妆和化装.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(797,'昼夜交替','video','/profile/upload/2025/11/18/昼夜交替.mp4',60311552,'昼夜交替.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(798,'最会画虾的老爷爷','video','/profile/upload/2025/11/18/最会画虾的老爷爷.mp4',53084160,'最会画虾的老爷爷.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(799,'有趣的地名(上)','video','/profile/upload/2025/11/18/有趣的地名(上).mp4',66060288,'有趣的地名(上).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(800,'有趣的地名(下)','video','/profile/upload/2025/11/18/有趣的地名(下).mp4',66060288,'有趣的地名(下).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(801,'有趣的字谜','video','/profile/upload/2025/11/18/有趣的字谜.mp4',53084160,'有趣的字谜.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(802,'有趣的春节系列(一)——年的来历','video','/profile/upload/2025/11/18/有趣的春节系列(一)——年的来历.mp4',66060288,'有趣的春节系列(一)——年的来历.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(803,'有趣的生字——开、关','video','/profile/upload/2025/11/18/有趣的生字——开、关.mp4',48234496,'有趣的生字——开、关.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(804,'毕加索简介','video','/profile/upload/2025/11/18/毕加索简介.mp4',60311552,'毕加索简介.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(805,'物质发生了什么变化','video','/profile/upload/2025/11/18/物质发生了什么变化.mp4',60311552,'物质发生了什么变化.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(806,'生活中的杠杆','video','/profile/upload/2025/11/18/生活中的杠杆.mp4',60311552,'生活中的杠杆.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(807,'癌细胞','video','/profile/upload/2025/11/18/癌细胞.mp4',60311552,'癌细胞.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(808,'神奇的偏旁——三点水','video','/profile/upload/2025/11/18/神奇的偏旁——三点水.mp4',48234496,'神奇的偏旁——三点水.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(809,'神奇的偏旁——两点水旁','video','/profile/upload/2025/11/18/神奇的偏旁——两点水旁.mp4',48234496,'神奇的偏旁——两点水旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(810,'神奇的偏旁——倒八','video','/profile/upload/2025/11/18/神奇的偏旁——倒八.mp4',48234496,'神奇的偏旁——倒八.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(811,'神奇的偏旁——刀字旁与立刀旁','video','/profile/upload/2025/11/18/神奇的偏旁——刀字旁与立刀旁.mp4',53084160,'神奇的偏旁——刀字旁与立刀旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(812,'神奇的偏旁——包字头','video','/profile/upload/2025/11/18/神奇的偏旁——包字头.mp4',48234496,'神奇的偏旁——包字头.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(813,'神奇的偏旁——四点底','video','/profile/upload/2025/11/18/神奇的偏旁——四点底.mp4',48234496,'神奇的偏旁——四点底.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(814,'神奇的偏旁——女字旁','video','/profile/upload/2025/11/18/神奇的偏旁——女字旁.mp4',48234496,'神奇的偏旁——女字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(815,'神奇的偏旁——子字旁','video','/profile/upload/2025/11/18/神奇的偏旁——子字旁.mp4',48234496,'神奇的偏旁——子字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(816,'神奇的偏旁——弓字旁','video','/profile/upload/2025/11/18/神奇的偏旁——弓字旁.mp4',48234496,'神奇的偏旁——弓字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(817,'神奇的偏旁——心字底','video','/profile/upload/2025/11/18/神奇的偏旁——心字底.mp4',48234496,'神奇的偏旁——心字底.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(818,'神奇的偏旁——提土旁','video','/profile/upload/2025/11/18/神奇的偏旁——提土旁.mp4',48234496,'神奇的偏旁——提土旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(819,'神奇的偏旁——月字旁','video','/profile/upload/2025/11/18/神奇的偏旁——月字旁.mp4',48234496,'神奇的偏旁——月字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(820,'神奇的偏旁——爪字头','video','/profile/upload/2025/11/18/神奇的偏旁——爪字头.mp4',48234496,'神奇的偏旁——爪字头.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(821,'神奇的偏旁——竖心旁','video','/profile/upload/2025/11/18/神奇的偏旁——竖心旁.mp4',48234496,'神奇的偏旁——竖心旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(822,'神奇的偏旁——竹字头','video','/profile/upload/2025/11/18/神奇的偏旁——竹字头.mp4',48234496,'神奇的偏旁——竹字头.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(823,'神奇的偏旁——米字旁','video','/profile/upload/2025/11/18/神奇的偏旁——米字旁.mp4',48234496,'神奇的偏旁——米字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(824,'神奇的偏旁——走之旁','video','/profile/upload/2025/11/18/神奇的偏旁——走之旁.mp4',48234496,'神奇的偏旁——走之旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(825,'神奇的偏旁——金字旁','video','/profile/upload/2025/11/18/神奇的偏旁——金字旁.mp4',48234496,'神奇的偏旁——金字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(826,'神奇的校车序章','video','/profile/upload/2025/11/18/神奇的校车序章.mp4',53084160,'神奇的校车序章.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(827,'神奇的部首——反犬旁','video','/profile/upload/2025/11/18/神奇的部首——反犬旁.mp4',48234496,'神奇的部首——反犬旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(828,'神奇的部首——右耳刀','video','/profile/upload/2025/11/18/神奇的部首——右耳刀.mp4',48234496,'神奇的部首——右耳刀.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(829,'神奇的部首——左耳刀','video','/profile/upload/2025/11/18/神奇的部首——左耳刀.mp4',48234496,'神奇的部首——左耳刀.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(830,'神奇的部首——广字头','video','/profile/upload/2025/11/18/神奇的部首——广字头.mp4',48234496,'神奇的部首——广字头.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(831,'神奇的部首——示字旁','video','/profile/upload/2025/11/18/神奇的部首——示字旁.mp4',48234496,'神奇的部首——示字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(832,'神奇的部首——绞丝旁','video','/profile/upload/2025/11/18/神奇的部首——绞丝旁.mp4',48234496,'神奇的部首——绞丝旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(833,'神奇的部首——雨字头','video','/profile/upload/2025/11/18/神奇的部首——雨字头.mp4',48234496,'神奇的部首——雨字头.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(834,'神奇的部首——页字旁','video','/profile/upload/2025/11/18/神奇的部首——页字旁.mp4',48234496,'神奇的部首——页字旁.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(835,'神话人物——哼哈二将','video','/profile/upload/2025/11/18/神话人物——哼哈二将.mp4',53084160,'神话人物——哼哈二将.mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(836,'米饭、淀粉和碘酒的变化','video','/profile/upload/2025/11/18/米饭、淀粉和碘酒的变化.mp4',60311552,'米饭、淀粉和碘酒的变化.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(837,'细菌与病毒','video','/profile/upload/2025/11/18/细菌与病毒.mp4',60311552,'细菌与病毒.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(838,'给动物分类','video','/profile/upload/2025/11/18/给动物分类.mp4',60311552,'给动物分类.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(839,'脚掌侧拉球','video','/profile/upload/2025/11/18/脚掌侧拉球.mp4',53084160,'脚掌侧拉球.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(840,'英语:Happy Halloween!','video','/profile/upload/2025/11/18/英语:Happy Halloween!.mp4',53084160,'英语:Happy Halloween!.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(841,'营养要均衡','video','/profile/upload/2025/11/18/营养要均衡.mp4',60311552,'营养要均衡.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(842,'蚕变了新模样','video','/profile/upload/2025/11/18/蚕变了新模样.mp4',60311552,'蚕变了新模样.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(843,'蚕长大了','video','/profile/upload/2025/11/18/蚕长大了.mp4',60311552,'蚕长大了.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(844,'西方礼仪','video','/profile/upload/2025/11/18/西方礼仪.mp4',66060288,'西方礼仪.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(845,'西方礼仪_20251118150718A001','video','/profile/upload/2025/11/18/西方礼仪_20251118150718A001.mp4',66060288,'西方礼仪_20251118150718A001.mp4',1,NULL,NULL,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(846,'西方礼仪_20251118162650A005','video','/profile/upload/2025/11/18/西方礼仪_20251118162650A005.mp4',66060288,'西方礼仪_20251118162650A005.mp4',1,NULL,NULL,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(847,'观察我们的身体','video','/profile/upload/2025/11/18/观察我们的身体.mp4',60311552,'观察我们的身体.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(848,'认识会意字','video','/profile/upload/2025/11/18/认识会意字.mp4',48234496,'认识会意字.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(849,'认识其他动物的卵','video','/profile/upload/2025/11/18/认识其他动物的卵.mp4',60311552,'认识其他动物的卵.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(850,'认识反义词——稀和稠','video','/profile/upload/2025/11/18/认识反义词——稀和稠.mp4',48234496,'认识反义词——稀和稠.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(851,'认识青字家族','video','/profile/upload/2025/11/18/认识青字家族.mp4',48234496,'认识青字家族.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(852,'证明地球在自转','video','/profile/upload/2025/11/18/证明地球在自转.mp4',60311552,'证明地球在自转.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(853,'词语系列——AABB式词语','video','/profile/upload/2025/11/18/词语系列——AABB式词语.mp4',48234496,'词语系列——AABB式词语.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(854,'词语系列——AABB式词语(二)','video','/profile/upload/2025/11/18/词语系列——AABB式词语(二).mp4',48234496,'词语系列——AABB式词语(二).mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(855,'词语系列——ABB式词语','video','/profile/upload/2025/11/18/词语系列——ABB式词语.mp4',48234496,'词语系列——ABB式词语.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(856,'语文:有趣的句子','video','/profile/upload/2025/11/18/语文:有趣的句子.mp4',53084160,'语文:有趣的句子.mp4',1,NULL,7,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(857,'语文:有趣的句子_20251118150758A002','video','/profile/upload/2025/11/18/语文:有趣的句子_20251118150758A002.mp4',53084160,'语文:有趣的句子_20251118150758A002.mp4',1,NULL,NULL,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(858,'语文:有趣的句子_20251118162733A006','video','/profile/upload/2025/11/18/语文:有趣的句子_20251118162733A006.mp4',53084160,'语文:有趣的句子_20251118162733A006.mp4',1,NULL,NULL,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(859,'说文解字——手','video','/profile/upload/2025/11/18/说文解字——手.mp4',48234496,'说文解字——手.mp4',1,NULL,6,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(860,'谁先迎来黎明','video','/profile/upload/2025/11/18/谁先迎来黎明.mp4',60311552,'谁先迎来黎明.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(861,'趣味语文——十二生肖(上)','video','/profile/upload/2025/11/18/趣味语文——十二生肖(上).mp4',66060288,'趣味语文——十二生肖(上).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(862,'趣味语文——十二生肖(下)','video','/profile/upload/2025/11/18/趣味语文——十二生肖(下).mp4',66060288,'趣味语文——十二生肖(下).mp4',1,NULL,5,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(863,'迎接蚕宝宝的到来','video','/profile/upload/2025/11/18/迎接蚕宝宝的到来.mp4',60311552,'迎接蚕宝宝的到来.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(864,'近义词辨析——师傅和师父','video','/profile/upload/2025/11/18/近义词辨析——师傅和师父.mp4',48234496,'近义词辨析——师傅和师父.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(865,'近义词辨析——必需VS必须','video','/profile/upload/2025/11/18/近义词辨析——必需VS必须.mp4',48234496,'近义词辨析——必需VS必须.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(866,'近义词辨析——愿望、希望、盼望','video','/profile/upload/2025/11/18/近义词辨析——愿望、希望、盼望.mp4',53084160,'近义词辨析——愿望、希望、盼望.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','',NULL,NULL),(867,'近义词辨析——流传和留传','video','/profile/upload/2025/11/18/近义词辨析——流传和留传.mp4',48234496,'近义词辨析——流传和留传.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-27 00:10:05',NULL),(868,'近义词辨析——震动和振动','video','/profile/upload/2025/11/18/近义词辨析——震动和振动.mp4',48234496,'近义词辨析——震动和振动.mp4',1,NULL,4,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-26 23:53:08',NULL),(869,'通过感官来发现','video','/profile/upload/2025/11/18/通过感官来发现.mp4',60311552,'通过感官来发现.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-25 08:30:41',NULL),(870,'面包发霉了','video','/profile/upload/2025/11/18/面包发霉了.mp4',60311552,'面包发霉了.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-23 10:50:57',NULL),(871,'食品包装上的信息','video','/profile/upload/2025/11/18/食品包装上的信息.mp4',60311552,'食品包装上的信息.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-22 02:05:06',NULL),(872,'食物中的营养','video','/profile/upload/2025/11/18/食物中的营养.mp4',60311552,'食物中的营养.mp4',1,NULL,8,NULL,1,NULL,NULL,'admin','2025-11-20 17:18:14','admin','2025-11-23 17:16:25',NULL); +/*!40000 ALTER TABLE `courseware` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `courseware_user` +-- + +DROP TABLE IF EXISTS `courseware_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `courseware_user` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '关联ID', + `courseware_id` bigint NOT NULL COMMENT '课件ID', + `user_id` bigint NOT NULL COMMENT '用户ID', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_courseware_user` (`courseware_id`,`user_id`), + KEY `idx_courseware_id` (`courseware_id`), + KEY `idx_user_id` (`user_id`), + CONSTRAINT `fk_courseware_user_courseware` FOREIGN KEY (`courseware_id`) REFERENCES `courseware` (`id`) ON DELETE CASCADE, + CONSTRAINT `fk_courseware_user_user` FOREIGN KEY (`user_id`) REFERENCES `sys_user` (`user_id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='课件用户关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `courseware_user` +-- + +LOCK TABLES `courseware_user` WRITE; +/*!40000 ALTER TABLE `courseware_user` DISABLE KEYS */; +/*!40000 ALTER TABLE `courseware_user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `exam` +-- + +DROP TABLE IF EXISTS `exam`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `exam` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '考试ID', + `exam_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '考试名称', + `subject_id` bigint NOT NULL COMMENT '科目ID', + `subject_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '科目名称', + `question_count` int NOT NULL DEFAULT '0' COMMENT '题量', + `duration` int NOT NULL COMMENT '考试时长(分钟)', + `total_score` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '总分', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0草稿 1已发布 2已结束)', + `publish_time` datetime DEFAULT NULL COMMENT '发布时间', + `create_user_id` bigint DEFAULT NULL COMMENT '创建人ID(教师ID)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_subject_id` (`subject_id`), + KEY `idx_status` (`status`), + KEY `idx_create_user_id` (`create_user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='考试表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `exam` +-- + +LOCK TABLES `exam` WRITE; +/*!40000 ALTER TABLE `exam` DISABLE KEYS */; +INSERT INTO `exam` VALUES (24,'初步认识汉字',1,'语文',10,60,100.00,'1','2025-12-22 10:07:30',1,'admin','2025-12-22 10:07:10','','2025-12-22 10:07:30','{\"type\":\"class\",\"classIds\":[16]}'); +/*!40000 ALTER TABLE `exam` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `gen_table` +-- + +DROP TABLE IF EXISTS `gen_table`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `gen_table` ( + `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', + `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '表名称', + `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '表描述', + `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '关联子表的表名', + `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '子表关联的外键名', + `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '实体类名称', + `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', + `tpl_web_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '前端模板类型(element-ui模版 element-plus模版)', + `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成包路径', + `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成模块名', + `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成业务名', + `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成功能名', + `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生成功能作者', + `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', + `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', + `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '其它生成选项', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`table_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成业务表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `gen_table` +-- + +LOCK TABLES `gen_table` WRITE; +/*!40000 ALTER TABLE `gen_table` DISABLE KEYS */; +/*!40000 ALTER TABLE `gen_table` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `gen_table_column` +-- + +DROP TABLE IF EXISTS `gen_table_column`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `gen_table_column` ( + `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', + `table_id` bigint DEFAULT NULL COMMENT '归属表编号', + `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '列名称', + `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '列描述', + `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '列类型', + `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'JAVA类型', + `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'JAVA字段名', + `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否主键(1是)', + `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否自增(1是)', + `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否必填(1是)', + `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否为插入字段(1是)', + `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否编辑字段(1是)', + `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否列表字段(1是)', + `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否查询字段(1是)', + `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', + `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', + `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `sort` int DEFAULT NULL COMMENT '排序', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`column_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成业务表字段'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `gen_table_column` +-- + +LOCK TABLES `gen_table_column` WRITE; +/*!40000 ALTER TABLE `gen_table_column` DISABLE KEYS */; +/*!40000 ALTER TABLE `gen_table_column` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `learning_detail` +-- + +DROP TABLE IF EXISTS `learning_detail`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `learning_detail` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '详情ID', + `learning_record_id` bigint NOT NULL COMMENT '学习记录ID', + `student_id` bigint NOT NULL COMMENT '学员ID', + `course_id` bigint NOT NULL COMMENT '课程ID', + `courseware_id` bigint DEFAULT NULL COMMENT '课件ID', + `start_time` datetime NOT NULL COMMENT '本次学习开始时间', + `end_time` datetime DEFAULT NULL COMMENT '本次学习结束时间', + `duration` int DEFAULT '0' COMMENT '本次学习时长(秒)', + `video_start_position` int DEFAULT '0' COMMENT '视频开始位置(秒)', + `video_end_position` int DEFAULT '0' COMMENT '视频结束位置(秒)', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `idx_learning_record_id` (`learning_record_id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_course_id` (`course_id`), + KEY `idx_start_time` (`start_time`), + KEY `idx_courseware_id` (`courseware_id`), + KEY `idx_student_courseware` (`student_id`,`courseware_id`), + KEY `idx_student_course` (`student_id`,`course_id`) +) ENGINE=InnoDB AUTO_INCREMENT=675 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学习详情记录表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `learning_detail` +-- + +LOCK TABLES `learning_detail` WRITE; +/*!40000 ALTER TABLE `learning_detail` DISABLE KEYS */; +INSERT INTO `learning_detail` VALUES (654,20,12345678,9,515,'2025-12-22 11:14:30',NULL,1,0,0,'2025-12-22 11:14:30'),(655,20,12345678,9,515,'2025-12-22 11:14:35',NULL,4,0,5,'2025-12-22 11:14:34'),(656,20,12345678,9,267,'2025-12-22 11:14:37',NULL,1,0,0,'2025-12-22 11:14:37'),(657,20,12345678,9,267,'2025-12-22 11:14:39',NULL,2,0,2,'2025-12-22 11:14:39'),(658,20,12345678,9,530,'2025-12-22 11:14:42',NULL,1,0,0,'2025-12-22 11:14:41'),(659,20,12345678,9,530,'2025-12-22 11:14:51',NULL,8,0,9,'2025-12-22 11:14:51'),(660,20,12345678,9,530,'2025-12-22 11:15:21',NULL,30,0,40,'2025-12-22 11:15:21'),(661,20,12345678,9,530,'2025-12-22 11:15:52',NULL,30,0,70,'2025-12-22 11:15:51'),(662,20,12345678,9,530,'2025-12-22 11:16:22',NULL,30,0,100,'2025-12-22 11:16:21'),(663,20,12345678,9,530,'2025-12-22 11:16:52',NULL,31,0,130,'2025-12-22 11:16:51'),(664,20,12345678,9,530,'2025-12-22 11:17:22',NULL,30,0,160,'2025-12-22 11:17:21'),(665,20,12345678,9,530,'2025-12-22 11:17:52',NULL,30,0,190,'2025-12-22 11:17:51'),(666,20,12345678,9,530,'2025-12-22 11:18:22',NULL,30,0,220,'2025-12-22 11:18:21'),(667,20,12345678,9,530,'2025-12-22 11:18:52',NULL,30,0,250,'2025-12-22 11:18:52'),(668,20,12345678,9,530,'2025-12-22 11:19:22',NULL,30,0,281,'2025-12-22 11:19:22'),(669,20,12345678,9,530,'2025-12-22 11:19:53',NULL,31,0,311,'2025-12-22 11:19:52'),(670,20,12345678,9,530,'2025-12-22 11:20:23',NULL,30,0,341,'2025-12-22 11:20:22'),(671,20,12345678,9,530,'2025-12-22 11:20:53',NULL,30,0,371,'2025-12-22 11:20:52'),(672,20,12345678,9,530,'2025-12-22 11:20:58',NULL,5,0,376,'2025-12-22 11:20:58'),(673,20,12345678,9,525,'2025-12-22 11:23:01',NULL,1,0,0,'2025-12-22 11:23:01'),(674,20,12345678,9,525,'2025-12-22 11:23:01',NULL,1,0,1,'2025-12-22 11:23:01'); +/*!40000 ALTER TABLE `learning_detail` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `learning_record` +-- + +DROP TABLE IF EXISTS `learning_record`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `learning_record` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录ID', + `student_id` bigint NOT NULL COMMENT '学员ID(sys_user表的user_id)', + `course_id` bigint NOT NULL COMMENT '课程ID', + `progress` decimal(5,2) DEFAULT '0.00' COMMENT '学习进度(百分比,0-100)', + `total_duration` int DEFAULT '0' COMMENT '总学习时长(秒,累计)', + `learn_count` int DEFAULT '0' COMMENT '学习次数(累计)', + `video_progress` int DEFAULT '0' COMMENT '视频播放进度(秒,仅视频类型)', + `video_total_duration` int DEFAULT '0' COMMENT '视频总时长(秒,仅视频类型)', + `last_learn_time` datetime DEFAULT NULL COMMENT '最后学习时间', + `last_video_position` int DEFAULT '0' COMMENT '最后视频播放位置(秒)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_student_course` (`student_id`,`course_id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_course_id` (`course_id`), + CONSTRAINT `fk_learning_student` FOREIGN KEY (`student_id`) REFERENCES `sys_user` (`user_id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学习记录表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `learning_record` +-- + +LOCK TABLES `learning_record` WRITE; +/*!40000 ALTER TABLE `learning_record` DISABLE KEYS */; +INSERT INTO `learning_record` VALUES (20,12345678,9,2.50,386,1,1,534,'2025-12-22 11:23:01',1,'','2025-12-22 11:14:30','','2025-12-22 11:23:01',NULL); +/*!40000 ALTER TABLE `learning_record` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `monitor_record` +-- + +DROP TABLE IF EXISTS `monitor_record`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `monitor_record` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '监控ID', + `student_id` bigint NOT NULL COMMENT '学员ID(sys_user表的user_id)', + `course_id` bigint DEFAULT NULL COMMENT '课程ID', + `screenshot_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '截图路径', + `monitor_time` datetime DEFAULT NULL COMMENT '监控时间', + `device_info` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备信息(JSON格式)', + `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'IP地址', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_course_id` (`course_id`), + KEY `idx_monitor_time` (`monitor_time`) +) ENGINE=InnoDB AUTO_INCREMENT=161 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学习监控表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `monitor_record` +-- + +LOCK TABLES `monitor_record` WRITE; +/*!40000 ALTER TABLE `monitor_record` DISABLE KEYS */; +INSERT INTO `monitor_record` VALUES (1,109,1,'/profile/upload/screenshots/2025/11/15/file-1763185400126_20251115134320A001.png','2025-11-15 13:43:20',NULL,'127.0.0.1','2025-11-15 13:43:20'),(2,109,1,'/profile/upload/screenshots/2025/11/15/file-1763185425238_20251115134345A002.png','2025-11-15 13:43:45',NULL,'127.0.0.1','2025-11-15 13:43:45'),(3,109,1,'/profile/upload/screenshots/2025/11/15/file-1763185432323_20251115134352A003.png','2025-11-15 13:43:52',NULL,'127.0.0.1','2025-11-15 13:43:52'),(4,109,1,'/profile/upload/screenshots/2025/11/15/file-1763185686168_20251115134806A001.png','2025-11-15 13:48:06',NULL,'127.0.0.1','2025-11-15 13:48:07'),(5,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198440556_20251115172040A001.png','2025-11-15 17:20:41',NULL,'127.0.0.1','2025-11-15 17:20:40'),(6,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198466956_20251115172106A002.png','2025-11-15 17:21:07',NULL,'127.0.0.1','2025-11-15 17:21:07'),(7,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198496984_20251115172136A003.png','2025-11-15 17:21:37',NULL,'127.0.0.1','2025-11-15 17:21:37'),(8,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198526956_20251115172206A004.png','2025-11-15 17:22:07',NULL,'127.0.0.1','2025-11-15 17:22:07'),(9,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198556975_20251115172236A005.png','2025-11-15 17:22:37',NULL,'127.0.0.1','2025-11-15 17:22:37'),(10,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198586949_20251115172306A006.png','2025-11-15 17:23:07',NULL,'127.0.0.1','2025-11-15 17:23:07'),(11,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198616957_20251115172336A007.png','2025-11-15 17:23:37',NULL,'127.0.0.1','2025-11-15 17:23:37'),(12,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198646947_20251115172406A008.png','2025-11-15 17:24:07',NULL,'127.0.0.1','2025-11-15 17:24:07'),(13,109,1,'/profile/upload/screenshots/2025/11/15/file-1763198676982_20251115172437A009.png','2025-11-15 17:24:37',NULL,'127.0.0.1','2025-11-15 17:24:37'),(14,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261690387_20251116105537A001.png','2025-11-16 10:55:37',NULL,'36.27.124.98','2025-11-16 10:55:37'),(15,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261697545_20251116105544A002.png','2025-11-16 10:55:44',NULL,'36.27.124.98','2025-11-16 10:55:44'),(16,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261719060_20251116105605A003.png','2025-11-16 10:56:06',NULL,'36.27.124.98','2025-11-16 10:56:05'),(17,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261726764_20251116105613A004.png','2025-11-16 10:56:13',NULL,'36.27.124.98','2025-11-16 10:56:13'),(18,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261749899_20251116105636A005.png','2025-11-16 10:56:36',NULL,'36.27.124.98','2025-11-16 10:56:36'),(19,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261814134_20251116105655A006.png','2025-11-16 10:56:56',NULL,'36.27.124.98','2025-11-16 10:56:55'),(20,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261818606_20251116105700A007.png','2025-11-16 10:57:00',NULL,'36.27.124.98','2025-11-16 10:57:00'),(21,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261777470_20251116105704A008.png','2025-11-16 10:57:04',NULL,'36.27.124.98','2025-11-16 10:57:04'),(22,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261848587_20251116105730A009.png','2025-11-16 10:57:30',NULL,'36.27.124.98','2025-11-16 10:57:30'),(23,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261856367_20251116105736A010.png','2025-11-16 10:57:37',NULL,'223.104.159.27','2025-11-16 10:57:36'),(24,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261865250_20251116105745A011.png','2025-11-16 10:57:46',NULL,'223.104.159.27','2025-11-16 10:57:45'),(25,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261820575_20251116105747A012.png','2025-11-16 10:57:47',NULL,'36.27.124.98','2025-11-16 10:57:47'),(26,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261821042_20251116105747A013.png','2025-11-16 10:57:48',NULL,'36.27.124.98','2025-11-16 10:57:47'),(27,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261878582_20251116105800A014.png','2025-11-16 10:58:00',NULL,'36.27.124.98','2025-11-16 10:58:00'),(28,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261883466_20251116105803A015.png','2025-11-16 10:58:04',NULL,'223.104.159.27','2025-11-16 10:58:03'),(29,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261908588_20251116105830A016.png','2025-11-16 10:58:30',NULL,'36.27.124.98','2025-11-16 10:58:30'),(30,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261913490_20251116105833A017.png','2025-11-16 10:58:34',NULL,'223.104.159.27','2025-11-16 10:58:33'),(31,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261938589_20251116105900A018.png','2025-11-16 10:59:00',NULL,'36.27.124.98','2025-11-16 10:59:00'),(32,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261943469_20251116105903A019.png','2025-11-16 10:59:04',NULL,'223.104.159.27','2025-11-16 10:59:03'),(33,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261921758_20251116105928A020.png','2025-11-16 10:59:28',NULL,'36.27.124.98','2025-11-16 10:59:28'),(34,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261968577_20251116105930A021.png','2025-11-16 10:59:30',NULL,'36.27.124.98','2025-11-16 10:59:30'),(35,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261973473_20251116105933A022.png','2025-11-16 10:59:34',NULL,'223.104.159.27','2025-11-16 10:59:33'),(36,109,1,'/profile/upload/screenshots/2025/11/16/file-1763261998580_20251116110000A023.png','2025-11-16 11:00:00',NULL,'36.27.124.98','2025-11-16 11:00:00'),(37,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262003465_20251116110003A024.png','2025-11-16 11:00:04',NULL,'223.104.159.27','2025-11-16 11:00:03'),(38,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262028588_20251116110030A025.png','2025-11-16 11:00:30',NULL,'36.27.124.98','2025-11-16 11:00:30'),(39,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262033471_20251116110033A026.png','2025-11-16 11:00:34',NULL,'223.104.159.27','2025-11-16 11:00:33'),(40,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262058582_20251116110100A027.png','2025-11-16 11:01:00',NULL,'36.27.124.98','2025-11-16 11:01:00'),(41,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262088603_20251116110130A028.png','2025-11-16 11:01:30',NULL,'36.27.124.98','2025-11-16 11:01:30'),(42,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262118581_20251116110200A029.png','2025-11-16 11:02:00',NULL,'36.27.124.98','2025-11-16 11:02:00'),(43,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262148591_20251116110230A030.png','2025-11-16 11:02:30',NULL,'36.27.124.98','2025-11-16 11:02:30'),(44,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262178597_20251116110300A031.png','2025-11-16 11:03:00',NULL,'36.27.124.98','2025-11-16 11:03:00'),(45,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262208604_20251116110330A032.png','2025-11-16 11:03:30',NULL,'36.27.124.98','2025-11-16 11:03:30'),(46,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262238585_20251116110400A033.png','2025-11-16 11:04:00',NULL,'36.27.124.98','2025-11-16 11:04:00'),(47,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262268580_20251116110430A034.png','2025-11-16 11:04:30',NULL,'36.27.124.98','2025-11-16 11:04:30'),(48,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262298592_20251116110500A035.png','2025-11-16 11:05:00',NULL,'36.27.124.98','2025-11-16 11:05:00'),(49,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262328582_20251116110530A036.png','2025-11-16 11:05:30',NULL,'36.27.124.98','2025-11-16 11:05:30'),(50,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262358588_20251116110600A037.png','2025-11-16 11:06:00',NULL,'36.27.124.98','2025-11-16 11:06:00'),(51,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262388590_20251116110630A038.png','2025-11-16 11:06:30',NULL,'36.27.124.98','2025-11-16 11:06:30'),(52,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262418587_20251116110700A039.png','2025-11-16 11:07:00',NULL,'36.27.124.98','2025-11-16 11:07:00'),(53,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262448577_20251116110730A040.png','2025-11-16 11:07:30',NULL,'36.27.124.98','2025-11-16 11:07:30'),(54,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262478590_20251116110800A041.png','2025-11-16 11:08:00',NULL,'36.27.124.98','2025-11-16 11:08:00'),(55,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262508585_20251116110830A042.png','2025-11-16 11:08:30',NULL,'36.27.124.98','2025-11-16 11:08:30'),(56,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262538601_20251116110900A043.png','2025-11-16 11:09:00',NULL,'36.27.124.98','2025-11-16 11:09:00'),(57,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262568591_20251116110930A044.png','2025-11-16 11:09:30',NULL,'36.27.124.98','2025-11-16 11:09:30'),(58,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262598582_20251116111000A045.png','2025-11-16 11:10:00',NULL,'36.27.124.98','2025-11-16 11:10:00'),(59,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262628581_20251116111030A046.png','2025-11-16 11:10:30',NULL,'36.27.124.98','2025-11-16 11:10:30'),(60,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262658599_20251116111100A047.png','2025-11-16 11:11:00',NULL,'36.27.124.98','2025-11-16 11:11:00'),(61,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262688575_20251116111130A048.png','2025-11-16 11:11:30',NULL,'36.27.124.98','2025-11-16 11:11:30'),(62,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262718576_20251116111200A049.png','2025-11-16 11:12:00',NULL,'36.27.124.98','2025-11-16 11:12:00'),(63,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262748581_20251116111230A050.png','2025-11-16 11:12:30',NULL,'36.27.124.98','2025-11-16 11:12:30'),(64,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262778589_20251116111300A051.png','2025-11-16 11:13:00',NULL,'36.27.124.98','2025-11-16 11:13:00'),(65,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262808584_20251116111330A052.png','2025-11-16 11:13:30',NULL,'36.27.124.98','2025-11-16 11:13:30'),(66,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262838578_20251116111400A053.png','2025-11-16 11:14:00',NULL,'36.27.124.98','2025-11-16 11:14:00'),(67,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262868590_20251116111430A054.png','2025-11-16 11:14:30',NULL,'36.27.124.98','2025-11-16 11:14:30'),(68,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262898592_20251116111500A055.png','2025-11-16 11:15:00',NULL,'36.27.124.98','2025-11-16 11:15:00'),(69,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262928581_20251116111530A056.png','2025-11-16 11:15:30',NULL,'36.27.124.98','2025-11-16 11:15:30'),(70,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262958589_20251116111600A057.png','2025-11-16 11:16:00',NULL,'36.27.124.98','2025-11-16 11:16:00'),(71,109,1,'/profile/upload/screenshots/2025/11/16/file-1763262988582_20251116111630A058.png','2025-11-16 11:16:30',NULL,'36.27.124.98','2025-11-16 11:16:30'),(72,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263018595_20251116111700A059.png','2025-11-16 11:17:00',NULL,'36.27.124.98','2025-11-16 11:17:00'),(73,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263048594_20251116111730A060.png','2025-11-16 11:17:30',NULL,'36.27.124.98','2025-11-16 11:17:30'),(74,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263078595_20251116111800A061.png','2025-11-16 11:18:00',NULL,'36.27.124.98','2025-11-16 11:18:00'),(75,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263108577_20251116111830A062.png','2025-11-16 11:18:30',NULL,'36.27.124.98','2025-11-16 11:18:30'),(76,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263138590_20251116111900A063.png','2025-11-16 11:19:00',NULL,'36.27.124.98','2025-11-16 11:19:00'),(77,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263168580_20251116111930A064.png','2025-11-16 11:19:30',NULL,'36.27.124.98','2025-11-16 11:19:30'),(78,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263198593_20251116112000A065.png','2025-11-16 11:20:00',NULL,'36.27.124.98','2025-11-16 11:20:00'),(79,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263228588_20251116112030A066.png','2025-11-16 11:20:30',NULL,'36.27.124.98','2025-11-16 11:20:30'),(80,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263258588_20251116112100A067.png','2025-11-16 11:21:00',NULL,'36.27.124.98','2025-11-16 11:21:00'),(81,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263288599_20251116112130A068.png','2025-11-16 11:21:30',NULL,'36.27.124.98','2025-11-16 11:21:30'),(82,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263318597_20251116112200A069.png','2025-11-16 11:22:00',NULL,'36.27.124.98','2025-11-16 11:22:00'),(83,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263348585_20251116112230A070.png','2025-11-16 11:22:30',NULL,'36.27.124.98','2025-11-16 11:22:30'),(84,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263378588_20251116112300A071.png','2025-11-16 11:23:00',NULL,'36.27.124.98','2025-11-16 11:23:00'),(85,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263408588_20251116112330A072.png','2025-11-16 11:23:30',NULL,'36.27.124.98','2025-11-16 11:23:30'),(86,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263438605_20251116112400A073.png','2025-11-16 11:24:00',NULL,'36.27.124.98','2025-11-16 11:24:00'),(87,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263468590_20251116112430A074.png','2025-11-16 11:24:30',NULL,'36.27.124.98','2025-11-16 11:24:30'),(88,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263498587_20251116112500A075.png','2025-11-16 11:25:00',NULL,'36.27.124.98','2025-11-16 11:25:00'),(89,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263528590_20251116112530A076.png','2025-11-16 11:25:30',NULL,'36.27.124.98','2025-11-16 11:25:30'),(90,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263558588_20251116112600A077.png','2025-11-16 11:26:00',NULL,'36.27.124.98','2025-11-16 11:26:00'),(91,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263588586_20251116112630A078.png','2025-11-16 11:26:30',NULL,'36.27.124.98','2025-11-16 11:26:30'),(92,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263618590_20251116112700A079.png','2025-11-16 11:27:00',NULL,'36.27.124.98','2025-11-16 11:27:00'),(93,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263648590_20251116112730A080.png','2025-11-16 11:27:30',NULL,'36.27.124.98','2025-11-16 11:27:30'),(94,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263678582_20251116112800A081.png','2025-11-16 11:28:00',NULL,'36.27.124.98','2025-11-16 11:28:00'),(95,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263708586_20251116112830A082.png','2025-11-16 11:28:30',NULL,'36.27.124.98','2025-11-16 11:28:30'),(96,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263738584_20251116112900A083.png','2025-11-16 11:29:00',NULL,'36.27.124.98','2025-11-16 11:29:00'),(97,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263768582_20251116112930A084.png','2025-11-16 11:29:30',NULL,'36.27.124.98','2025-11-16 11:29:30'),(98,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263798608_20251116113000A085.png','2025-11-16 11:30:00',NULL,'36.27.124.98','2025-11-16 11:30:00'),(99,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263828585_20251116113030A086.png','2025-11-16 11:30:30',NULL,'36.27.124.98','2025-11-16 11:30:30'),(100,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263858603_20251116113100A087.png','2025-11-16 11:31:00',NULL,'36.27.124.98','2025-11-16 11:31:00'),(101,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263888585_20251116113130A088.png','2025-11-16 11:31:30',NULL,'36.27.124.98','2025-11-16 11:31:30'),(102,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263918596_20251116113200A089.png','2025-11-16 11:32:00',NULL,'36.27.124.98','2025-11-16 11:32:00'),(103,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263948586_20251116113230A090.png','2025-11-16 11:32:30',NULL,'36.27.124.98','2025-11-16 11:32:30'),(104,109,1,'/profile/upload/screenshots/2025/11/16/file-1763263978598_20251116113300A091.png','2025-11-16 11:33:00',NULL,'36.27.124.98','2025-11-16 11:33:00'),(105,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264008579_20251116113330A092.png','2025-11-16 11:33:30',NULL,'36.27.124.98','2025-11-16 11:33:30'),(106,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264038601_20251116113400A093.png','2025-11-16 11:34:00',NULL,'36.27.124.98','2025-11-16 11:34:00'),(107,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264068584_20251116113430A094.png','2025-11-16 11:34:30',NULL,'36.27.124.98','2025-11-16 11:34:30'),(108,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264098601_20251116113500A095.png','2025-11-16 11:35:00',NULL,'36.27.124.98','2025-11-16 11:35:00'),(109,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264128586_20251116113530A096.png','2025-11-16 11:35:30',NULL,'36.27.124.98','2025-11-16 11:35:30'),(110,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264158595_20251116113600A097.png','2025-11-16 11:36:00',NULL,'36.27.124.98','2025-11-16 11:36:00'),(111,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264188582_20251116113630A098.png','2025-11-16 11:36:30',NULL,'36.27.124.98','2025-11-16 11:36:30'),(112,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264218594_20251116113700A099.png','2025-11-16 11:37:00',NULL,'36.27.124.98','2025-11-16 11:37:00'),(113,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264248590_20251116113730A100.png','2025-11-16 11:37:30',NULL,'36.27.124.98','2025-11-16 11:37:30'),(114,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264278591_20251116113800A101.png','2025-11-16 11:38:00',NULL,'36.27.124.98','2025-11-16 11:38:00'),(115,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264308588_20251116113830A102.png','2025-11-16 11:38:30',NULL,'36.27.124.98','2025-11-16 11:38:30'),(116,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264338592_20251116113900A103.png','2025-11-16 11:39:00',NULL,'36.27.124.98','2025-11-16 11:39:00'),(117,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264368579_20251116113930A104.png','2025-11-16 11:39:30',NULL,'36.27.124.98','2025-11-16 11:39:30'),(118,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264398583_20251116114000A105.png','2025-11-16 11:40:00',NULL,'36.27.124.98','2025-11-16 11:40:00'),(119,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264428588_20251116114030A106.png','2025-11-16 11:40:30',NULL,'36.27.124.98','2025-11-16 11:40:30'),(120,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264458582_20251116114100A107.png','2025-11-16 11:41:00',NULL,'36.27.124.98','2025-11-16 11:41:00'),(121,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264488592_20251116114130A108.png','2025-11-16 11:41:30',NULL,'36.27.124.98','2025-11-16 11:41:30'),(122,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264518592_20251116114200A109.png','2025-11-16 11:42:00',NULL,'36.27.124.98','2025-11-16 11:42:00'),(123,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264548584_20251116114230A110.png','2025-11-16 11:42:30',NULL,'36.27.124.98','2025-11-16 11:42:30'),(124,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264578583_20251116114300A111.png','2025-11-16 11:43:00',NULL,'36.27.124.98','2025-11-16 11:43:00'),(125,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264608578_20251116114330A112.png','2025-11-16 11:43:30',NULL,'36.27.124.98','2025-11-16 11:43:30'),(126,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264638578_20251116114400A113.png','2025-11-16 11:44:00',NULL,'36.27.124.98','2025-11-16 11:44:00'),(127,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264668580_20251116114430A114.png','2025-11-16 11:44:30',NULL,'36.27.124.98','2025-11-16 11:44:30'),(128,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264698605_20251116114500A115.png','2025-11-16 11:45:00',NULL,'36.27.124.98','2025-11-16 11:45:00'),(129,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264728580_20251116114530A116.png','2025-11-16 11:45:30',NULL,'36.27.124.98','2025-11-16 11:45:30'),(130,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264758590_20251116114600A117.png','2025-11-16 11:46:00',NULL,'36.27.124.98','2025-11-16 11:46:00'),(131,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264788601_20251116114630A118.png','2025-11-16 11:46:30',NULL,'36.27.124.98','2025-11-16 11:46:30'),(132,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264818592_20251116114700A119.png','2025-11-16 11:47:00',NULL,'36.27.124.98','2025-11-16 11:47:00'),(133,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264848582_20251116114730A120.png','2025-11-16 11:47:30',NULL,'36.27.124.98','2025-11-16 11:47:30'),(134,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264878587_20251116114800A121.png','2025-11-16 11:48:00',NULL,'36.27.124.98','2025-11-16 11:48:00'),(135,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264908588_20251116114830A122.png','2025-11-16 11:48:30',NULL,'36.27.124.98','2025-11-16 11:48:30'),(136,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264938578_20251116114900A123.png','2025-11-16 11:49:00',NULL,'36.27.124.98','2025-11-16 11:49:00'),(137,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264968592_20251116114930A124.png','2025-11-16 11:49:30',NULL,'36.27.124.98','2025-11-16 11:49:30'),(138,109,1,'/profile/upload/screenshots/2025/11/16/file-1763264998585_20251116115000A125.png','2025-11-16 11:50:00',NULL,'36.27.124.98','2025-11-16 11:50:00'),(139,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265783528_20251116120305A126.png','2025-11-16 12:03:05',NULL,'36.27.124.98','2025-11-16 12:03:05'),(140,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265813423_20251116120335A127.png','2025-11-16 12:03:35',NULL,'36.27.124.98','2025-11-16 12:03:35'),(141,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265843436_20251116120405A128.png','2025-11-16 12:04:05',NULL,'36.27.124.98','2025-11-16 12:04:05'),(142,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265873426_20251116120435A129.png','2025-11-16 12:04:35',NULL,'36.27.124.98','2025-11-16 12:04:35'),(143,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265903419_20251116120505A130.png','2025-11-16 12:05:05',NULL,'36.27.124.98','2025-11-16 12:05:05'),(144,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265933434_20251116120535A131.png','2025-11-16 12:05:35',NULL,'36.27.124.98','2025-11-16 12:05:35'),(145,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265963433_20251116120605A132.png','2025-11-16 12:06:05',NULL,'36.27.124.98','2025-11-16 12:06:05'),(146,109,1,'/profile/upload/screenshots/2025/11/16/file-1763265993436_20251116120635A133.png','2025-11-16 12:06:35',NULL,'36.27.124.98','2025-11-16 12:06:35'),(147,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266023441_20251116120705A134.png','2025-11-16 12:07:05',NULL,'36.27.124.98','2025-11-16 12:07:05'),(148,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266053431_20251116120735A135.png','2025-11-16 12:07:35',NULL,'36.27.124.98','2025-11-16 12:07:35'),(149,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266083435_20251116120805A136.png','2025-11-16 12:08:05',NULL,'36.27.124.98','2025-11-16 12:08:05'),(150,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266113425_20251116120835A137.png','2025-11-16 12:08:35',NULL,'36.27.124.98','2025-11-16 12:08:35'),(151,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266143428_20251116120905A138.png','2025-11-16 12:09:05',NULL,'36.27.124.98','2025-11-16 12:09:05'),(152,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266173447_20251116120935A139.png','2025-11-16 12:09:35',NULL,'36.27.124.98','2025-11-16 12:09:35'),(153,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266203429_20251116121005A140.png','2025-11-16 12:10:05',NULL,'36.27.124.98','2025-11-16 12:10:05'),(154,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266233417_20251116121035A141.png','2025-11-16 12:10:35',NULL,'36.27.124.98','2025-11-16 12:10:35'),(155,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266263430_20251116121105A142.png','2025-11-16 12:11:05',NULL,'36.27.124.98','2025-11-16 12:11:05'),(156,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266293438_20251116121135A143.png','2025-11-16 12:11:35',NULL,'36.27.124.98','2025-11-16 12:11:35'),(157,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266323428_20251116121205A144.png','2025-11-16 12:12:05',NULL,'36.27.124.98','2025-11-16 12:12:05'),(158,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266353436_20251116121235A145.png','2025-11-16 12:12:35',NULL,'36.27.124.98','2025-11-16 12:12:35'),(159,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266383428_20251116121305A146.png','2025-11-16 12:13:05',NULL,'36.27.124.98','2025-11-16 12:13:05'),(160,109,1,'/profile/upload/screenshots/2025/11/16/file-1763266413425_20251116121335A147.png','2025-11-16 12:13:35',NULL,'36.27.124.98','2025-11-16 12:13:35'); +/*!40000 ALTER TABLE `monitor_record` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_blob_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_blob_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_blob_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `blob_data` blob COMMENT '存放持久化Trigger对象', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Blob类型的触发器表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_blob_triggers` +-- + +LOCK TABLES `qrtz_blob_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_blob_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_blob_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_calendars` +-- + +DROP TABLE IF EXISTS `qrtz_calendars`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_calendars` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日历名称', + `calendar` blob NOT NULL COMMENT '存放持久化calendar对象', + PRIMARY KEY (`sched_name`,`calendar_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='日历信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_calendars` +-- + +LOCK TABLES `qrtz_calendars` WRITE; +/*!40000 ALTER TABLE `qrtz_calendars` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_calendars` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_cron_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_cron_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_cron_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `cron_expression` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'cron表达式', + `time_zone_id` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '时区', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='Cron类型的触发器表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_cron_triggers` +-- + +LOCK TABLES `qrtz_cron_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_cron_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_cron_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_fired_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_fired_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_fired_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `entry_id` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度器实例id', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度器实例名', + `fired_time` bigint NOT NULL COMMENT '触发的时间', + `sched_time` bigint NOT NULL COMMENT '定时器制定的时间', + `priority` int NOT NULL COMMENT '优先级', + `state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态', + `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '任务名称', + `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '任务组名', + `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否并发', + `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否接受恢复执行', + PRIMARY KEY (`sched_name`,`entry_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='已触发的触发器表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_fired_triggers` +-- + +LOCK TABLES `qrtz_fired_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_fired_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_fired_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_job_details` +-- + +DROP TABLE IF EXISTS `qrtz_job_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_job_details` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称', + `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名', + `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '相关介绍', + `job_class_name` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '执行任务类名称', + `is_durable` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否持久化', + `is_nonconcurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否并发', + `is_update_data` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否更新数据', + `requests_recovery` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否接受恢复执行', + `job_data` blob COMMENT '存放持久化job对象', + PRIMARY KEY (`sched_name`,`job_name`,`job_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='任务详细信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_job_details` +-- + +LOCK TABLES `qrtz_job_details` WRITE; +/*!40000 ALTER TABLE `qrtz_job_details` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_job_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_locks` +-- + +DROP TABLE IF EXISTS `qrtz_locks`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_locks` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `lock_name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '悲观锁名称', + PRIMARY KEY (`sched_name`,`lock_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='存储的悲观锁信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_locks` +-- + +LOCK TABLES `qrtz_locks` WRITE; +/*!40000 ALTER TABLE `qrtz_locks` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_locks` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_paused_trigger_grps` +-- + +DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_paused_trigger_grps` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + PRIMARY KEY (`sched_name`,`trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='暂停的触发器表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_paused_trigger_grps` +-- + +LOCK TABLES `qrtz_paused_trigger_grps` WRITE; +/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_paused_trigger_grps` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_scheduler_state` +-- + +DROP TABLE IF EXISTS `qrtz_scheduler_state`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_scheduler_state` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `instance_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '实例名称', + `last_checkin_time` bigint NOT NULL COMMENT '上次检查时间', + `checkin_interval` bigint NOT NULL COMMENT '检查间隔时间', + PRIMARY KEY (`sched_name`,`instance_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='调度器状态表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_scheduler_state` +-- + +LOCK TABLES `qrtz_scheduler_state` WRITE; +/*!40000 ALTER TABLE `qrtz_scheduler_state` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_scheduler_state` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_simple_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_simple_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_simple_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `repeat_count` bigint NOT NULL COMMENT '重复的次数统计', + `repeat_interval` bigint NOT NULL COMMENT '重复的间隔时间', + `times_triggered` bigint NOT NULL COMMENT '已经触发的次数', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='简单触发器的信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_simple_triggers` +-- + +LOCK TABLES `qrtz_simple_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_simple_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_simple_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_simprop_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_simprop_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_simprop_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', + `str_prop_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'String类型的trigger的第一个参数', + `str_prop_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'String类型的trigger的第二个参数', + `str_prop_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'String类型的trigger的第三个参数', + `int_prop_1` int DEFAULT NULL COMMENT 'int类型的trigger的第一个参数', + `int_prop_2` int DEFAULT NULL COMMENT 'int类型的trigger的第二个参数', + `long_prop_1` bigint DEFAULT NULL COMMENT 'long类型的trigger的第一个参数', + `long_prop_2` bigint DEFAULT NULL COMMENT 'long类型的trigger的第二个参数', + `dec_prop_1` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第一个参数', + `dec_prop_2` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第二个参数', + `bool_prop_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Boolean类型的trigger的第一个参数', + `bool_prop_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Boolean类型的trigger的第二个参数', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='同步机制的行锁表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_simprop_triggers` +-- + +LOCK TABLES `qrtz_simprop_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_simprop_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_simprop_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `qrtz_triggers` +-- + +DROP TABLE IF EXISTS `qrtz_triggers`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `qrtz_triggers` ( + `sched_name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度名称', + `trigger_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器的名字', + `trigger_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器所属组的名字', + `job_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_job_details表job_name的外键', + `job_group` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'qrtz_job_details表job_group的外键', + `description` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '相关介绍', + `next_fire_time` bigint DEFAULT NULL COMMENT '上一次触发时间(毫秒)', + `prev_fire_time` bigint DEFAULT NULL COMMENT '下一次触发时间(默认为-1表示不触发)', + `priority` int DEFAULT NULL COMMENT '优先级', + `trigger_state` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器状态', + `trigger_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器的类型', + `start_time` bigint NOT NULL COMMENT '开始时间', + `end_time` bigint DEFAULT NULL COMMENT '结束时间', + `calendar_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日程表名称', + `misfire_instr` smallint DEFAULT NULL COMMENT '补偿执行的策略', + `job_data` blob COMMENT '存放持久化job对象', + PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), + KEY `sched_name` (`sched_name`,`job_name`,`job_group`), + CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='触发器详细信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `qrtz_triggers` +-- + +LOCK TABLES `qrtz_triggers` WRITE; +/*!40000 ALTER TABLE `qrtz_triggers` DISABLE KEYS */; +/*!40000 ALTER TABLE `qrtz_triggers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `question` +-- + +DROP TABLE IF EXISTS `question`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `question` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '题目ID', + `exam_id` bigint NOT NULL COMMENT '考试ID', + `source_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'manual' COMMENT '题目来源(manual-手动创建, bank-题库抽取, ai-AI生成)', + `bank_id` bigint DEFAULT NULL COMMENT '来源题库ID(如果来自题库)', + `bank_item_id` bigint DEFAULT NULL COMMENT '来源题库题目ID(如果来自题库)', + `question_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题型(single-单选, multiple-多选, judge-判断, fill-填空, essay-简答)', + `question_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题干', + `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '选项(JSON格式,用于单选、多选、判断题)', + `correct_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '正确答案', + `score` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '分值', + `sort_order` int DEFAULT '0' COMMENT '排序', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + KEY `idx_exam_id` (`exam_id`), + KEY `idx_question_type` (`question_type`) +) ENGINE=InnoDB AUTO_INCREMENT=281 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='题目表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `question` +-- + +LOCK TABLES `question` WRITE; +/*!40000 ALTER TABLE `question` DISABLE KEYS */; +INSERT INTO `question` VALUES (1,3,'manual',NULL,NULL,'single','你好','[\"是\",\"不是\",\"可能\",\"也许\"]','是',5.00,1,'2025-11-16 18:05:31',NULL),(2,3,'manual',NULL,NULL,'judge','阿萨德发发烧的发生的发的顺丰的','[\"啊是的发生对方\",\"阿萨德发生的发生的\"]','啊是的发生对方',5.00,2,'2025-11-16 18:05:31',NULL),(36,9,'manual',NULL,NULL,'single','1','[\"A. [ 1 ]\",\"B. [ 1\",\"1\"]','1',5.00,1,'2025-11-22 02:04:16',NULL),(37,9,'manual',NULL,NULL,'single','11','[\"A. [ ]1\",\"B. [ ]1\",\"111\"]','A',5.00,2,'2025-11-22 02:04:16',NULL),(38,9,'manual',NULL,NULL,'judge','33','[\"正确\",\"错误\"]','正确',5.00,3,'2025-11-22 02:04:16',NULL),(39,9,'manual',NULL,NULL,'multiple','123321','[\"A. [ ]\",\"B. [ ]\",\"333\",\"4444\"]','A,B',5.00,4,'2025-11-22 02:04:16',NULL),(40,7,'manual',NULL,NULL,'single','“汉”这个字的读音是','[\"han\",\"hau\"]','han',5.00,1,'2025-11-23 10:45:06',NULL),(41,7,'manual',NULL,NULL,'single','“字”这个字的读音是?','[\"zi\",\"zhi\"]','zi',5.00,2,'2025-11-23 10:45:06',NULL),(42,7,'manual',NULL,NULL,'single','“文”的读音是?','[\"wen\",\"ref\",\"as\",\"er\"]','wen',5.00,3,'2025-11-23 10:45:06',NULL),(43,7,'manual',NULL,NULL,'single','(单选题)“哥”这个字的读音是?','[\"zhe\",\"ge\",\"si\",\"shi\"]','B',5.00,4,'2025-11-23 10:45:06',NULL),(44,7,'manual',NULL,NULL,'single','(单选题)“与”这个字的读音是?','[\"zhe\",\"ze\",\"yu\",\"shi\"]','C',5.00,5,'2025-11-23 10:45:06',NULL),(45,7,'manual',NULL,NULL,'single','(单选题)“度”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"du\"]','D',5.00,6,'2025-11-23 10:45:06',NULL),(46,7,'manual',NULL,NULL,'single','(单选题)“哈”这个字的读音是?','[\"zhe\",\"ze\",\"ha\",\"shi\"]','C',5.00,7,'2025-11-23 10:45:06',NULL),(47,7,'manual',NULL,NULL,'single','(单选题)“乐”这个字的读音是?','[\"zhe\",\"le\",\"si\",\"shi\"]','B',5.00,8,'2025-11-23 10:45:06',NULL),(48,7,'manual',NULL,NULL,'single','(单选题)“这”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"shi\"]','A',5.00,9,'2025-11-23 10:45:06',NULL),(49,7,'manual',NULL,NULL,'multiple','(多选题)以下成语是贬义词的是?','[\"狼狈为奸\",\"为虎作伥\",\"狗仗人势\",\"凿壁偷光\"]','A,B,C',10.00,10,'2025-11-23 10:45:06',NULL),(50,10,'manual',NULL,NULL,'single','(单选题)“汉”这个字的读音是','[\"han\",\"hau\"]','han',10.00,1,'2025-11-23 19:35:35',NULL),(51,10,'manual',NULL,NULL,'single','(单选题)“字”这个字的读音是?','[\"zi\",\"zhi\"]','zi',10.00,2,'2025-11-23 19:35:35',NULL),(52,10,'manual',NULL,NULL,'single','(单选题)“文”的读音是?','[\"wen\",\"ref\",\"as\",\"er\"]','wen',10.00,3,'2025-11-23 19:35:35',NULL),(53,10,'manual',NULL,NULL,'single','(单选题)“这”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"shi\"]','A',10.00,4,'2025-11-23 19:35:35',NULL),(54,10,'manual',NULL,NULL,'single','(单选题)“哥”这个字的读音是?','[\"zhe\",\"ge\",\"si\",\"shi\"]','B',10.00,5,'2025-11-23 19:35:35',NULL),(55,10,'manual',NULL,NULL,'single','(单选题)“与”这个字的读音是?','[\"zhe\",\"ze\",\"yu\",\"shi\"]','C',10.00,6,'2025-11-23 19:35:35',NULL),(56,10,'manual',NULL,NULL,'single','(单选题)“度”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"du\"]','D',10.00,7,'2025-11-23 19:35:35',NULL),(57,10,'manual',NULL,NULL,'single','(单选题)“哈”这个字的读音是?','[\"zhe\",\"ze\",\"ha\",\"shi\"]','C',10.00,8,'2025-11-23 19:35:35',NULL),(58,10,'manual',NULL,NULL,'single','(单选题)“乐”这个字的读音是?','[\"zhe\",\"le\",\"si\",\"shi\"]','B',10.00,9,'2025-11-23 19:35:35',NULL),(59,10,'manual',NULL,NULL,'multiple','(多选题)以下成语是贬义词的有哪些?','[\"狼狈为奸\",\"为虎作伥\",\"见义勇为\",\"凿壁偷光\"]','',5.00,10,'2025-11-23 19:35:35',NULL),(60,11,'manual',NULL,NULL,'single','(单选题)“汉”这个字的读音是','[\"han\",\"hau\"]','han',10.00,1,'2025-11-25 08:06:52',NULL),(61,11,'manual',NULL,NULL,'single','(单选题)“字”这个字的读音是?','[\"zi\",\"zhi\"]','zi',10.00,2,'2025-11-25 08:06:52',NULL),(62,11,'manual',NULL,NULL,'single','(单选题)“文”的读音是?','[\"wen\",\"ref\",\"as\",\"er\"]','wen',10.00,3,'2025-11-25 08:06:52',NULL),(63,11,'manual',NULL,NULL,'single','(单选题)“这”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"shi\"]','zhe',10.00,4,'2025-11-25 08:06:52',NULL),(64,11,'manual',NULL,NULL,'single','(单选题)“哥”这个字的读音是?','[\"zhe\",\"ge\",\"si\",\"shi\"]','ge',10.00,5,'2025-11-25 08:06:52',NULL),(65,11,'manual',NULL,NULL,'single','(单选题)“与”这个字的读音是?','[\"zhe\",\"ze\",\"yu\",\"shi\"]','ze',10.00,6,'2025-11-25 08:06:52',NULL),(66,11,'manual',NULL,NULL,'single','(单选题)“度”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"du\"]','du',10.00,7,'2025-11-25 08:06:52',NULL),(67,11,'manual',NULL,NULL,'single','(单选题)“哈”这个字的读音是?','[\"zhe\",\"ze\",\"ha\",\"shi\"]','C',10.00,8,'2025-11-25 08:06:52',NULL),(68,11,'manual',NULL,NULL,'single','(单选题)“乐”这个字的读音是?','[\"zhe\",\"le\",\"si\",\"shi\"]','le',10.00,9,'2025-11-25 08:06:52',NULL),(69,11,'manual',NULL,NULL,'multiple','(多选题)以下成语是贬义词的有哪些?','[\"狼狈为奸\",\"为虎作伥\",\"见义勇为\",\"凿壁偷光\"]','',5.00,10,'2025-11-25 08:06:52',NULL),(70,11,'manual',NULL,NULL,'single','(单选题)“你”这个字的读音正确的是?','[\"ni\",\"ha\",\"ning\",\"en\"]','ni',10.00,11,'2025-11-25 08:06:52',NULL),(71,11,'manual',NULL,NULL,'single','(单选题)“好”这个字的读音正确的是?','[\"ni\",\"hao\",\"ning\",\"en\"]','hao',10.00,12,'2025-11-25 08:06:52',NULL),(72,11,'manual',NULL,NULL,'single','(单选题)“吗”这个字的读音正确的是?','[\"ni\",\"ha\",\"ma\",\"en\"]','ma',10.00,13,'2025-11-25 08:06:52',NULL),(164,14,'manual',NULL,NULL,'single','在这些地方沙发','[\"A. 第三方\",\"B. FDF\"]','A',5.00,1,'2025-12-05 11:59:37',NULL),(165,14,'manual',NULL,NULL,'single','阿斯蒂芬打算佛挡杀佛','[\"啊的头发是对方的\",\"阿尔法\"]','啊的头发是对方的',5.00,2,'2025-12-05 11:59:37',NULL),(166,14,'manual',NULL,NULL,'single','阿萨德发多少分多少啊','[\"A. ASDFDSF\",\"B. ASDFADSFAS\"]','B',5.00,3,'2025-12-05 11:59:37',NULL),(182,15,'manual',NULL,NULL,'single','阿道夫大沙发上的发的','[\"A. 阿斯蒂芬都是阿凡达\",\"B. 撒旦法的发\"]','A',5.00,1,'2025-12-05 13:55:32',NULL),(183,15,'manual',NULL,NULL,'single','阿斯蒂芬地方','[\"A. 阿斯蒂芬第三方\",\"B. 阿斯蒂芬大方\"]','A',5.00,2,'2025-12-05 13:55:32',NULL),(184,15,'manual',NULL,NULL,'multiple','啊但是对方沙发的身份的','[\"A. 顺丰的高度官方的\",\"B. 多少分多少多少\",\"C. 撒地方收到\"]','A,B,C',5.00,3,'2025-12-05 13:55:32',NULL),(185,13,'manual',NULL,NULL,'single','啊啥的发生','[\"A. 阿斯蒂芬的撒\",\"B. 阿斯蒂芬啊\"]','A',5.00,1,'2025-12-05 13:55:44','2025-12-05 13:55:47'),(186,12,'manual',NULL,NULL,'multiple','(多选题)以下成语是贬义词的有哪些?','[\"狼狈为奸\",\"为虎作伥\",\"见义勇为\",\"凿壁偷光\"]','',10.00,1,'2025-12-05 13:55:51',NULL),(187,12,'manual',NULL,NULL,'single','(单选题)“这”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"shi\"]','zhe',10.00,2,'2025-12-05 13:55:51',NULL),(188,12,'manual',NULL,NULL,'single','(单选题)“哥”这个字的读音是?','[\"zhe\",\"ge\",\"si\",\"shi\"]','ge',10.00,3,'2025-12-05 13:55:51',NULL),(189,12,'manual',NULL,NULL,'single','(单选题)“与”这个字的读音是?','[\"zhe\",\"ze\",\"yu\",\"shi\"]','ze',10.00,4,'2025-12-05 13:55:51',NULL),(190,12,'manual',NULL,NULL,'single','(单选题)“度”这个字的读音是?','[\"zhe\",\"ze\",\"si\",\"du\"]','du',10.00,5,'2025-12-05 13:55:51',NULL),(191,12,'manual',NULL,NULL,'single','(单选题)“哈”这个字的读音是?','[\"zhe\",\"ze\",\"ha\",\"shi\"]','zhe',10.00,6,'2025-12-05 13:55:51',NULL),(192,12,'manual',NULL,NULL,'single','(单选题)“乐”这个字的读音是?','[\"zhe\",\"le\",\"si\",\"shi\"]','le',10.00,7,'2025-12-05 13:55:51',NULL),(193,12,'manual',NULL,NULL,'single','(单选题)“你”这个字的读音正确的是?','[\"ni\",\"ha\",\"ning\",\"en\"]','ni',10.00,8,'2025-12-05 13:55:51',NULL),(194,12,'manual',NULL,NULL,'single','(单选题)“好”这个字的读音正确的是?','[\"ni\",\"hao\",\"ning\",\"en\"]','hao',10.00,9,'2025-12-05 13:55:51',NULL),(195,12,'manual',NULL,NULL,'single','(单选题)“张”这个字的读音是','[\"zang\",\"zhang\"]','zhang',10.00,10,'2025-12-05 13:55:51',NULL),(196,12,'manual',NULL,NULL,'single','(单选题)“这”这个字的读音是?','[\"zh\",\"ze\",\"si\",\"shi\"]','zhe',10.00,11,'2025-12-05 13:55:51',NULL),(198,16,'manual',NULL,NULL,'single','阿萨德发多少分','[\"A. 阿斯蒂芬d\",\"B. 阿萨德放到\"]','A',5.00,1,'2025-12-05 14:02:32',NULL),(199,16,'manual',NULL,NULL,'single','(单选题)“汉”这个字的读音是','[\"han\",\"hau\"]','han',10.00,2,'2025-12-05 14:02:32',NULL),(200,16,'manual',NULL,NULL,'single','(单选题)“字”这个字的读音是?','[\"zi\",\"zhi\"]','zi',10.00,3,'2025-12-05 14:02:32',NULL),(205,17,'manual',NULL,NULL,'multiple','阿斯蒂芬第三方','[\"A. 阿斯蒂芬收到\",\"B. 阿斯蒂芬\"]','A',5.00,1,'2025-12-06 08:33:55',NULL),(206,17,'manual',NULL,NULL,'single','阿斯蒂芬第三方','[\"A. 撒旦法的时候\",\"B. 阿斯蒂芬都是\"]','A',5.00,2,'2025-12-06 08:33:55',NULL),(226,18,'manual',NULL,NULL,'single','asdfds','[\"A. asdf\",\"B. asdfdsf\"]','B',5.00,1,'2025-12-06 08:59:16',NULL),(227,18,'manual',NULL,NULL,'multiple','啊啥的发生','[\"阿斯蒂芬\",\"啥的好\",\"撒地方地方\",\"三打哈的时候\"]','A,B',5.00,2,'2025-12-06 08:59:16',NULL),(228,18,'manual',NULL,NULL,'single','三打哈的时候','[\"阿萨德发的时候打\",\"阿斯蒂芬舒服\"]','A',5.00,3,'2025-12-06 08:59:16',NULL),(229,19,'manual',NULL,NULL,'multiple','啊啥的发生','[\"阿斯蒂芬\",\"啥的好\",\"撒地方地方\",\"三打哈的时候\"]','A,B',5.00,1,'2025-12-06 08:59:53',NULL),(230,19,'manual',NULL,NULL,'single','三打哈的时候','[\"阿萨德发的时候打\",\"阿斯蒂芬舒服\"]','阿斯蒂芬舒服',5.00,2,'2025-12-06 08:59:53',NULL),(231,20,'manual',NULL,NULL,'multiple','啊啥的发生','[\"阿斯蒂芬\",\"啥的好\",\"撒地方地方\",\"三打哈的时候\"]','',5.00,1,'2025-12-06 09:01:47',NULL),(232,20,'manual',NULL,NULL,'single','三打哈的时候','[\"阿萨德发的时候打\",\"阿斯蒂芬舒服\"]','阿斯蒂芬舒服',5.00,2,'2025-12-06 09:01:47',NULL),(233,20,'manual',NULL,NULL,'judge','asdfdas','[\"asdfdsf\",\"asdfdsaf\"]','正确',5.00,3,'2025-12-06 09:01:47',NULL),(234,20,'manual',NULL,NULL,'fill','asdfdsfdas',NULL,'sadfdsf',5.00,4,'2025-12-06 09:01:47',NULL),(235,20,'manual',NULL,NULL,'essay','asdfdasfdsf',NULL,'asdfadsfdsafsa',5.00,5,'2025-12-06 09:01:47',NULL),(241,22,'manual',NULL,NULL,'multiple','啊啥的发生','[\"阿斯蒂芬\",\"啥的好\",\"撒地方地方\",\"三打哈的时候\"]','A,B',5.00,1,'2025-12-06 09:17:11',NULL),(242,22,'manual',NULL,NULL,'single','三打哈的时候','[\"阿萨德发的时候打\",\"阿斯蒂芬舒服\"]','阿斯蒂芬舒服',5.00,2,'2025-12-06 09:17:11',NULL),(243,22,'manual',NULL,NULL,'judge','asdfdas','[\"asdfdsf\",\"asdfdsaf\"]','正确',5.00,3,'2025-12-06 09:17:11',NULL),(244,22,'manual',NULL,NULL,'fill','asdfdsfdas',NULL,'sadfdsf',5.00,4,'2025-12-06 09:17:11',NULL),(245,22,'manual',NULL,NULL,'essay','asdfdasfdsf',NULL,'asdfadsfdsafsa',5.00,5,'2025-12-06 09:17:11',NULL),(261,21,'manual',NULL,NULL,'multiple','啊啥的发生','[\"阿斯蒂芬\",\"啥的好\",\"撒地方地方\",\"三打哈的时候\"]','啥的好,阿斯蒂芬',5.00,1,'2025-12-06 09:31:07',NULL),(262,21,'manual',NULL,NULL,'single','三打哈的时候','[\"阿萨德发的时候打\",\"阿斯蒂芬舒服\"]','阿斯蒂芬舒服',5.00,2,'2025-12-06 09:31:07',NULL),(263,21,'manual',NULL,NULL,'judge','asdfdas','[\"asdfdsf\",\"asdfdsaf\"]','正确',5.00,3,'2025-12-06 09:31:07',NULL),(264,21,'manual',NULL,NULL,'fill','asdfdsfdas',NULL,'sadfdsf',5.00,4,'2025-12-06 09:31:07',NULL),(265,21,'manual',NULL,NULL,'essay','asdfdasfdsf',NULL,'asdfadsfdsafsa',5.00,5,'2025-12-06 09:31:07',NULL),(266,23,'manual',NULL,NULL,'multiple','啊啥的发生','[\"阿斯蒂芬\",\"啥的好\",\"撒地方地方\",\"三打哈的时候\"]','啥的好,阿斯蒂芬',5.00,1,'2025-12-07 00:33:58',NULL),(267,23,'manual',NULL,NULL,'single','三打哈的时候','[\"阿萨德发的时候打\",\"阿斯蒂芬舒服\"]','阿斯蒂芬舒服',5.00,2,'2025-12-07 00:33:58',NULL),(268,23,'manual',NULL,NULL,'judge','asdfdas','[\"asdfdsf\",\"asdfdsaf\"]','正确',5.00,3,'2025-12-07 00:33:58',NULL),(269,23,'manual',NULL,NULL,'fill','asdfdsfdas',NULL,'sadfdsf',5.00,4,'2025-12-07 00:33:58',NULL),(270,23,'manual',NULL,NULL,'essay','asdfdasfdsf',NULL,'asdfadsfdsafsa',5.00,5,'2025-12-07 00:33:58',NULL),(271,24,'manual',NULL,NULL,'single','(单选题)“这”这个字的读音是?','[\"zhe\",\"ze\",\"ce\",\"che\"]','zhe',10.00,1,'2025-12-22 10:07:23',NULL),(272,24,'manual',NULL,NULL,'single','(单选题)“个”这个字的读音是?','[\"zhe\",\"ge\",\"ce\",\"che\"]','ge',10.00,2,'2025-12-22 10:07:23',NULL),(273,24,'manual',NULL,NULL,'single','(单选题)“字”这个字的读音是?','[\"zhe\",\"ze\",\"zi\",\"che\"]','zi',10.00,3,'2025-12-22 10:07:23',NULL),(274,24,'manual',NULL,NULL,'single','(单选题)“的”这个字的读音是?','[\"zhe\",\"ze\",\"ce\",\"de\"]','de',10.00,4,'2025-12-22 10:07:23',NULL),(275,24,'manual',NULL,NULL,'single','(单选题)“都”这个字的读音是?','[\"zhe\",\"ze\",\"du\",\"che\"]','du',10.00,5,'2025-12-22 10:07:23',NULL),(276,24,'manual',NULL,NULL,'single','(单选题)“因”这个字的读音是?','[\"zhe\",\"yin\",\"ce\",\"che\"]','yin',10.00,6,'2025-12-22 10:07:23',NULL),(277,24,'manual',NULL,NULL,'single','(单选题)“是”这个字的读音是?','[\"shi\",\"ze\",\"ce\",\"che\"]','shi',10.00,7,'2025-12-22 10:07:23',NULL),(278,24,'manual',NULL,NULL,'single','(单选题)“啥”这个字的读音是?','[\"zhe\",\"sha\",\"ce\",\"che\"]','sha',10.00,8,'2025-12-22 10:07:23',NULL),(279,24,'manual',NULL,NULL,'single','(单选题)“啊”这个字的读音是?','[\"zhe\",\"ze\",\"a\",\"che\"]','a',10.00,9,'2025-12-22 10:07:23',NULL),(280,24,'manual',NULL,NULL,'single','(单选题)“你”这个字的读音是?','[\"ni\",\"ze\",\"a\",\"che\"]','ni',10.00,10,'2025-12-22 10:07:23',NULL); +/*!40000 ALTER TABLE `question` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `question_bank` +-- + +DROP TABLE IF EXISTS `question_bank`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `question_bank` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '题库ID', + `bank_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题库名称', + `subject_id` bigint NOT NULL COMMENT '科目ID', + `subject_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '科目名称', + `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '题库描述', + `question_count` int DEFAULT '0' COMMENT '题目数量', + `create_user_id` bigint DEFAULT NULL COMMENT '创建人ID(教师ID)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_subject_id` (`subject_id`), + KEY `idx_create_user_id` (`create_user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='题库表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `question_bank` +-- + +LOCK TABLES `question_bank` WRITE; +/*!40000 ALTER TABLE `question_bank` DISABLE KEYS */; +INSERT INTO `question_bank` VALUES (4,'认识汉字',1,'语文',NULL,10,1,'admin','2025-12-22 10:02:14','',NULL,NULL); +/*!40000 ALTER TABLE `question_bank` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `question_bank_item` +-- + +DROP TABLE IF EXISTS `question_bank_item`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `question_bank_item` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '题目ID', + `bank_id` bigint NOT NULL COMMENT '题库ID', + `question_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题型(single-单选, multiple-多选, judge-判断, fill-填空, essay-简答)', + `question_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题干', + `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '选项(JSON格式,用于单选、多选、判断题)', + `correct_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '正确答案', + `score` decimal(10,2) DEFAULT '0.00' COMMENT '默认分值', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + KEY `idx_bank_id` (`bank_id`), + KEY `idx_question_type` (`question_type`) +) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='题库题目表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `question_bank_item` +-- + +LOCK TABLES `question_bank_item` WRITE; +/*!40000 ALTER TABLE `question_bank_item` DISABLE KEYS */; +INSERT INTO `question_bank_item` VALUES (24,4,'single','(单选题)“这”这个字的读音是?','[\"zhe\",\"ze\",\"ce\",\"che\"]','zhe',10.00,'2025-12-22 10:06:47',NULL),(25,4,'single','(单选题)“个”这个字的读音是?','[\"zhe\",\"ge\",\"ce\",\"che\"]','ge',10.00,'2025-12-22 10:06:47',NULL),(26,4,'single','(单选题)“字”这个字的读音是?','[\"zhe\",\"ze\",\"zi\",\"che\"]','zi',10.00,'2025-12-22 10:06:47',NULL),(27,4,'single','(单选题)“的”这个字的读音是?','[\"zhe\",\"ze\",\"ce\",\"de\"]','de',10.00,'2025-12-22 10:06:47',NULL),(28,4,'single','(单选题)“都”这个字的读音是?','[\"zhe\",\"ze\",\"du\",\"che\"]','du',10.00,'2025-12-22 10:06:47',NULL),(29,4,'single','(单选题)“因”这个字的读音是?','[\"zhe\",\"yin\",\"ce\",\"che\"]','yin',10.00,'2025-12-22 10:06:47',NULL),(30,4,'single','(单选题)“是”这个字的读音是?','[\"shi\",\"ze\",\"ce\",\"che\"]','shi',10.00,'2025-12-22 10:06:47',NULL),(31,4,'single','(单选题)“啥”这个字的读音是?','[\"zhe\",\"sha\",\"ce\",\"che\"]','sha',10.00,'2025-12-22 10:06:47',NULL),(32,4,'single','(单选题)“啊”这个字的读音是?','[\"zhe\",\"ze\",\"a\",\"che\"]','a',10.00,'2025-12-22 10:06:47',NULL),(33,4,'single','(单选题)“你”这个字的读音是?','[\"ni\",\"ze\",\"a\",\"che\"]','ni',10.00,'2025-12-22 10:06:47',NULL); +/*!40000 ALTER TABLE `question_bank_item` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `score` +-- + +DROP TABLE IF EXISTS `score`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `score` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '成绩ID', + `exam_id` bigint DEFAULT NULL COMMENT '考试ID', + `subject_id` bigint DEFAULT NULL COMMENT '科目ID(关联subject表)', + `subject_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '科目名称', + `exam_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '考试名称', + `student_id` bigint NOT NULL COMMENT '学生ID', + `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '学生姓名', + `student_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '学号', + `total_score` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '总分', + `obtained_score` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '得分', + `submit_time` datetime DEFAULT NULL COMMENT '提交时间', + `duration` int DEFAULT NULL COMMENT '答题时长(分钟)', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0未提交 1已提交 2已评分)', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`), + KEY `idx_exam_id` (`exam_id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_exam_student` (`exam_id`,`student_id`), + KEY `idx_subject_id` (`subject_id`) +) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='成绩表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `score` +-- + +LOCK TABLES `score` WRITE; +/*!40000 ALTER TABLE `score` DISABLE KEYS */; +INSERT INTO `score` VALUES (41,24,1,'语文','初步认识汉字',12345678,'12345678','12345678',100.00,90.00,'2025-12-22 11:14:11',28,'2','2025-12-22 11:14:11',NULL); +/*!40000 ALTER TABLE `score` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `student_answer` +-- + +DROP TABLE IF EXISTS `student_answer`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `student_answer` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '答题ID', + `exam_id` bigint NOT NULL COMMENT '考试ID', + `question_id` bigint NOT NULL COMMENT '题目ID', + `student_id` bigint NOT NULL COMMENT '学生ID', + `student_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '学生答案', + `is_correct` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否正确(0错误 1正确)', + `score` decimal(10,2) DEFAULT '0.00' COMMENT '得分', + `create_time` datetime DEFAULT NULL COMMENT '答题时间', + PRIMARY KEY (`id`), + KEY `idx_exam_id` (`exam_id`), + KEY `idx_question_id` (`question_id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_exam_student` (`exam_id`,`student_id`) +) ENGINE=InnoDB AUTO_INCREMENT=179 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学生答题表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `student_answer` +-- + +LOCK TABLES `student_answer` WRITE; +/*!40000 ALTER TABLE `student_answer` DISABLE KEYS */; +INSERT INTO `student_answer` VALUES (1,3,1,109,'是',NULL,NULL,'2025-11-16 18:05:47'),(2,3,2,109,'正确',NULL,NULL,'2025-11-16 18:05:47'),(3,3,1,109,'是',NULL,NULL,'2025-11-17 10:42:23'),(4,3,2,109,'正确',NULL,NULL,'2025-11-17 10:42:23'),(5,3,1,109,'是',NULL,NULL,'2025-11-17 10:42:25'),(6,3,2,109,'正确',NULL,NULL,'2025-11-17 10:42:25'),(7,3,1,109,'是',NULL,NULL,'2025-11-17 12:02:06'),(8,3,2,109,'正确',NULL,NULL,'2025-11-17 12:02:06'),(9,3,1,109,'不是',NULL,NULL,'2025-11-17 14:54:14'),(10,3,2,109,'错误',NULL,NULL,'2025-11-17 14:54:14'),(11,3,1,109,'是',NULL,NULL,'2025-11-17 15:55:52'),(12,3,2,109,'正确',NULL,NULL,'2025-11-17 15:55:52'),(13,3,1,109,'是',NULL,NULL,'2025-11-17 15:58:34'),(14,3,2,109,'错误',NULL,NULL,'2025-11-17 15:58:34'),(15,3,1,109,'也许',NULL,NULL,'2025-11-17 15:58:54'),(16,3,2,109,'错误',NULL,NULL,'2025-11-17 15:58:54'),(17,3,1,109,'也许',NULL,NULL,'2025-11-17 16:00:19'),(18,3,2,109,'正确',NULL,NULL,'2025-11-17 16:00:19'),(19,3,1,109,'是',NULL,NULL,'2025-11-17 17:51:36'),(20,3,2,109,'错误',NULL,NULL,'2025-11-17 17:51:36'),(21,7,10,9533,'han','1',5.00,'2025-11-23 10:38:23'),(22,7,11,9533,'zi','1',5.00,'2025-11-23 10:38:23'),(23,7,12,9533,'wen','1',5.00,'2025-11-23 10:38:23'),(24,7,13,9533,'ge','0',0.00,'2025-11-23 10:38:23'),(25,7,14,9533,'yu','0',0.00,'2025-11-23 10:38:23'),(26,7,15,9533,'du','0',0.00,'2025-11-23 10:38:23'),(27,7,16,9533,'ha','0',0.00,'2025-11-23 10:38:23'),(28,7,17,9533,'le','0',0.00,'2025-11-23 10:38:23'),(29,7,18,9533,'zhe','0',0.00,'2025-11-23 10:38:23'),(30,7,40,110,'han','1',5.00,'2025-11-23 17:49:26'),(31,7,41,110,'zi','1',5.00,'2025-11-23 17:49:26'),(32,7,42,110,'ref','0',0.00,'2025-11-23 17:49:26'),(33,7,43,110,'si','0',0.00,'2025-11-23 17:49:26'),(34,7,44,110,'ze','0',0.00,'2025-11-23 17:49:26'),(35,7,45,110,'ze','0',0.00,'2025-11-23 17:49:26'),(36,7,46,110,'shi','0',0.00,'2025-11-23 17:49:26'),(37,7,47,110,'si','0',0.00,'2025-11-23 17:49:26'),(38,7,48,110,'ze','0',0.00,'2025-11-23 17:49:26'),(39,7,49,110,'凿壁偷光','0',0.00,'2025-11-23 17:49:26'),(40,10,50,9533,'han','1',10.00,'2025-11-23 19:36:53'),(41,10,51,9533,'zi','1',10.00,'2025-11-23 19:36:53'),(42,10,52,9533,'wen','1',10.00,'2025-11-23 19:36:53'),(43,10,53,9533,'zhe','0',0.00,'2025-11-23 19:36:53'),(44,10,54,9533,'ge','0',0.00,'2025-11-23 19:36:53'),(45,10,55,9533,'yu','0',0.00,'2025-11-23 19:36:53'),(46,10,56,9533,'du','0',0.00,'2025-11-23 19:36:53'),(47,10,57,9533,'ha','0',0.00,'2025-11-23 19:36:53'),(48,10,58,9533,'si','0',0.00,'2025-11-23 19:36:53'),(49,10,59,9533,'为虎作伥','0',0.00,'2025-11-23 19:36:53'),(50,11,60,9533,'han','1',10.00,'2025-11-25 08:07:45'),(51,11,61,9533,'zi','1',10.00,'2025-11-25 08:07:45'),(52,11,62,9533,'wen','1',10.00,'2025-11-25 08:07:45'),(53,11,63,9533,'ze','0',0.00,'2025-11-25 08:07:45'),(54,11,64,9533,'ge','1',10.00,'2025-11-25 08:07:45'),(55,11,65,9533,'yu','0',0.00,'2025-11-25 08:07:45'),(56,11,66,9533,'du','1',10.00,'2025-11-25 08:07:45'),(57,11,67,9533,'ha','0',0.00,'2025-11-25 08:07:45'),(58,11,68,9533,'le','1',10.00,'2025-11-25 08:07:45'),(59,11,69,9533,'狼狈为奸,为虎作伥','0',0.00,'2025-11-25 08:07:45'),(60,11,70,9533,'ni','1',10.00,'2025-11-25 08:07:45'),(61,11,71,9533,'hao','1',10.00,'2025-11-25 08:07:45'),(62,11,72,9533,'ma','1',10.00,'2025-11-25 08:07:45'),(63,10,50,9534,'han','1',10.00,'2025-11-25 13:28:51'),(64,10,51,9534,'zi','1',10.00,'2025-11-25 13:28:51'),(65,10,52,9534,'wen','1',10.00,'2025-11-25 13:28:51'),(66,10,53,9534,'zhe','0',0.00,'2025-11-25 13:28:51'),(67,10,54,9534,'ge','0',0.00,'2025-11-25 13:28:51'),(68,10,55,9534,'yu','0',0.00,'2025-11-25 13:28:51'),(69,10,56,9534,'du','0',0.00,'2025-11-25 13:28:51'),(70,10,57,9534,'ha','0',0.00,'2025-11-25 13:28:51'),(71,10,58,9534,'le','0',0.00,'2025-11-25 13:28:51'),(72,10,59,9534,'为虎作伥,狼狈为奸','0',0.00,'2025-11-25 13:28:51'),(73,12,74,9999,'狼狈为奸,为虎作伥','1',10.00,'2025-11-27 00:26:43'),(74,12,75,9999,'zhe','1',10.00,'2025-11-27 00:26:43'),(75,12,76,9999,'si','0',0.00,'2025-11-27 00:26:43'),(76,12,77,9999,'yu','0',0.00,'2025-11-27 00:26:43'),(77,12,78,9999,'du','1',10.00,'2025-11-27 00:26:43'),(78,12,79,9999,'ze','0',0.00,'2025-11-27 00:26:43'),(79,12,80,9999,'le','1',10.00,'2025-11-27 00:26:43'),(80,12,81,9999,'ni','1',10.00,'2025-11-27 00:26:43'),(81,12,82,9999,'ning','0',0.00,'2025-11-27 00:26:43'),(82,12,83,9999,'zang','0',0.00,'2025-11-27 00:26:43'),(83,12,104,3213,'狼狈为奸,为虎作伥','1',10.00,'2025-12-03 09:12:54'),(84,12,105,3213,'zhe','1',10.00,'2025-12-03 09:12:54'),(85,12,106,3213,'zhe','0',0.00,'2025-12-03 09:12:54'),(86,12,107,3213,'zhe','0',0.00,'2025-12-03 09:12:54'),(87,12,108,3213,'zhe','0',0.00,'2025-12-03 09:12:54'),(88,12,109,3213,'zhe','1',10.00,'2025-12-03 09:12:54'),(89,12,110,3213,'le','1',10.00,'2025-12-03 09:12:54'),(90,12,111,3213,'ni','1',10.00,'2025-12-03 09:12:54'),(91,12,112,3213,'hao','1',10.00,'2025-12-03 09:12:54'),(92,12,113,3213,'zang','0',0.00,'2025-12-03 09:12:54'),(93,12,114,3213,'ze','0',0.00,'2025-12-03 09:12:54'),(94,12,104,120,'狼狈为奸,为虎作伥','1',10.00,'2025-12-03 16:19:11'),(95,12,105,120,'zhe','1',10.00,'2025-12-03 16:19:11'),(96,12,106,120,'zhe','0',0.00,'2025-12-03 16:19:11'),(97,12,107,120,'zhe','0',0.00,'2025-12-03 16:19:11'),(98,12,108,120,'zhe','0',0.00,'2025-12-03 16:19:11'),(99,12,109,120,'zhe','1',10.00,'2025-12-03 16:19:11'),(100,12,110,120,'le','1',10.00,'2025-12-03 16:19:11'),(101,12,111,120,'ni','1',10.00,'2025-12-03 16:19:11'),(102,12,112,120,'hao','1',10.00,'2025-12-03 16:19:11'),(103,12,113,120,'zang','0',0.00,'2025-12-03 16:19:11'),(104,12,114,120,'ze','0',0.00,'2025-12-03 16:19:11'),(105,14,125,120,'A. [ ]','0',0.00,'2025-12-03 16:51:45'),(106,14,126,120,'啊的头发是对方的','1',5.00,'2025-12-03 16:51:45'),(107,14,161,452,'A. 第三方','1',5.00,'2025-12-05 11:59:20'),(108,14,162,452,'啊的头发是对方的','1',5.00,'2025-12-05 11:59:20'),(109,14,163,452,'A. ASDFDSF','0',0.00,'2025-12-05 11:59:20'),(110,12,104,452,'狼狈为奸,为虎作伥','1',10.00,'2025-12-05 12:01:20'),(111,12,105,452,'zhe','1',10.00,'2025-12-05 12:01:20'),(112,12,106,452,'zhe','0',0.00,'2025-12-05 12:01:20'),(113,12,107,452,'zhe','0',0.00,'2025-12-05 12:01:20'),(114,12,108,452,'zhe','0',0.00,'2025-12-05 12:01:20'),(115,12,109,452,'zhe','1',10.00,'2025-12-05 12:01:20'),(116,12,110,452,'le','1',10.00,'2025-12-05 12:01:20'),(117,12,111,452,'ni','1',10.00,'2025-12-05 12:01:20'),(118,12,112,452,'hao','1',10.00,'2025-12-05 12:01:20'),(119,12,113,452,'zang','0',0.00,'2025-12-05 12:01:20'),(120,12,114,452,'ze','0',0.00,'2025-12-05 12:01:20'),(121,15,171,452,'A. 阿斯蒂芬都是阿凡达','1',5.00,'2025-12-05 13:43:35'),(122,15,172,452,'B. 阿斯蒂芬大方','0',0.00,'2025-12-05 13:43:35'),(123,13,185,452,'A. 阿斯蒂芬的撒','1',5.00,'2025-12-05 14:00:52'),(124,16,198,452,'B. 阿萨德放到','0',0.00,'2025-12-05 14:02:59'),(125,16,199,452,'han','1',10.00,'2025-12-05 14:02:59'),(126,16,200,452,'zi','1',10.00,'2025-12-05 14:02:59'),(127,18,208,452,'A. asdf','0',0.00,'2025-12-06 08:58:38'),(128,18,209,452,'阿斯蒂芬','0',0.00,'2025-12-06 08:58:38'),(129,18,210,452,'阿萨德发的时候打','0',0.00,'2025-12-06 08:58:38'),(130,19,229,452,'阿斯蒂芬','0',0.00,'2025-12-06 09:00:06'),(131,19,230,452,'阿萨德发的时候打','0',0.00,'2025-12-06 09:00:06'),(132,20,231,452,'阿斯蒂芬','0',0.00,'2025-12-06 09:02:08'),(133,20,232,452,'阿萨德发的时候打','0',0.00,'2025-12-06 09:02:08'),(134,20,233,452,'正确','1',5.00,'2025-12-06 09:02:08'),(135,20,234,452,'V计划','0',0.00,'2025-12-06 09:02:08'),(136,20,235,452,'钕','0',0.00,'2025-12-06 09:02:08'),(137,21,236,452,'阿斯蒂芬,三打哈的时候','0',0.00,'2025-12-06 09:07:56'),(138,21,237,452,'阿萨德发的时候打','0',0.00,'2025-12-06 09:07:56'),(139,21,238,452,'正确','1',5.00,'2025-12-06 09:07:56'),(140,21,239,452,'多久能到','0',0.00,'2025-12-06 09:07:56'),(141,21,240,452,'水晶滴胶','0',0.00,'2025-12-06 09:07:56'),(142,22,241,452,'阿斯蒂芬,啥的好','0',0.00,'2025-12-06 09:17:30'),(143,22,242,452,'阿萨德发的时候打','0',0.00,'2025-12-06 09:17:30'),(144,22,243,452,'正确','1',5.00,'2025-12-06 09:17:30'),(145,22,244,452,'等你到家','0',0.00,'2025-12-06 09:17:30'),(146,22,245,452,'实时监控','0',0.00,'2025-12-06 09:17:30'),(147,22,241,451,'阿斯蒂芬,啥的好','1',5.00,'2025-12-06 09:21:39'),(148,22,242,451,'阿萨德发的时候打','0',0.00,'2025-12-06 09:21:39'),(149,22,243,451,'正确','1',5.00,'2025-12-06 09:21:39'),(150,22,244,451,'等你到家','0',0.00,'2025-12-06 09:21:39'),(151,22,245,451,'实时监控','0',0.00,'2025-12-06 09:21:39'),(152,21,246,451,'阿斯蒂芬','0',0.00,'2025-12-06 09:22:33'),(153,21,247,451,'阿萨德发的时候打','0',0.00,'2025-12-06 09:22:33'),(154,21,248,451,'正确','1',5.00,'2025-12-06 09:22:33'),(155,21,249,451,'V榜吧','0',0.00,'2025-12-06 09:22:33'),(156,21,250,451,'V哈哈','0',0.00,'2025-12-06 09:22:33'),(157,21,261,453,'阿斯蒂芬','0',0.00,'2025-12-06 09:31:27'),(158,21,262,453,'阿斯蒂芬舒服','1',5.00,'2025-12-06 09:31:27'),(159,21,263,453,'错误','0',0.00,'2025-12-06 09:31:27'),(160,21,264,453,'V榜好','0',0.00,'2025-12-06 09:31:27'),(161,21,265,453,'那你就','0',0.00,'2025-12-06 09:31:27'),(162,17,205,452,'A. 阿斯蒂芬收到','0',0.00,'2025-12-07 00:22:38'),(163,17,206,452,'A. 撒旦法的时候','1',5.00,'2025-12-07 00:22:38'),(164,23,266,452,'阿斯蒂芬','0',0.00,'2025-12-07 00:34:46'),(165,23,267,452,'阿萨德发的时候打','0',0.00,'2025-12-07 00:34:46'),(166,23,268,452,'正确','1',5.00,'2025-12-07 00:34:46'),(167,23,269,452,'辛苦辛苦','0',0.00,'2025-12-07 00:34:46'),(168,23,270,452,'纯纯','0',0.00,'2025-12-07 00:34:46'),(169,24,271,12345678,'zhe','1',10.00,'2025-12-22 11:14:11'),(170,24,272,12345678,'ge','1',10.00,'2025-12-22 11:14:11'),(171,24,273,12345678,'che','0',0.00,'2025-12-22 11:14:11'),(172,24,274,12345678,'de','1',10.00,'2025-12-22 11:14:11'),(173,24,275,12345678,'du','1',10.00,'2025-12-22 11:14:11'),(174,24,276,12345678,'yin','1',10.00,'2025-12-22 11:14:11'),(175,24,277,12345678,'shi','1',10.00,'2025-12-22 11:14:11'),(176,24,278,12345678,'sha','1',10.00,'2025-12-22 11:14:11'),(177,24,279,12345678,'a','1',10.00,'2025-12-22 11:14:11'),(178,24,280,12345678,'ni','1',10.00,'2025-12-22 11:14:11'); +/*!40000 ALTER TABLE `student_answer` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `student_class` +-- + +DROP TABLE IF EXISTS `student_class`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `student_class` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '关联ID', + `student_id` bigint NOT NULL COMMENT '学员ID(sys_user表的user_id)', + `class_id` bigint NOT NULL COMMENT '班级ID', + `join_time` datetime DEFAULT NULL COMMENT '加入时间', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0已移除 1在读)', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_student_class` (`student_id`,`class_id`), + KEY `idx_class_id` (`class_id`), + CONSTRAINT `fk_student_class_user` FOREIGN KEY (`student_id`) REFERENCES `sys_user` (`user_id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=5028 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学员班级关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `student_class` +-- + +LOCK TABLES `student_class` WRITE; +/*!40000 ALTER TABLE `student_class` DISABLE KEYS */; +INSERT INTO `student_class` VALUES (5027,12345678,16,'2025-12-22 09:59:45','1',NULL); +/*!40000 ALTER TABLE `student_class` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `study_student_change_log` +-- + +DROP TABLE IF EXISTS `study_student_change_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `study_student_change_log` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录ID', + `student_id` bigint NOT NULL COMMENT '学员ID(sys_user表的user_id)', + `change_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '变更类型(status_change-状态变更, field_change-字段变更)', + `field_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '字段名称(仅字段变更时使用)', + `old_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '旧值', + `new_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '新值', + `old_label` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '旧值显示标签(用于状态等需要翻译的值)', + `new_label` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '新值显示标签(用于状态等需要翻译的值)', + `change_desc` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '变更描述', + `operator_id` bigint DEFAULT NULL COMMENT '操作人ID', + `operator_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '操作人名称', + `change_time` datetime NOT NULL COMMENT '变更时间', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_change_type` (`change_type`), + KEY `idx_change_time` (`change_time`), + KEY `idx_field_name` (`field_name`) +) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学员变更记录表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `study_student_change_log` +-- + +LOCK TABLES `study_student_change_log` WRITE; +/*!40000 ALTER TABLE `study_student_change_log` DISABLE KEYS */; +INSERT INTO `study_student_change_log` VALUES (1,114,'status_change','studentStatus','released','incarcerated','已释放','在押','喜喜的状态从\"已释放\"变更为\"在押\"',NULL,NULL,'2025-11-15 15:09:30','2025-11-15 15:10:14',NULL),(2,109,'field_change','prisonArea','一监区','二监区','一监区','二监区','zhangsan的监区从\"一监区\"变更为\"二监区\"',1,'管理员','2025-11-15 15:47:52','2025-11-15 15:48:36',NULL),(3,109,'status_change','studentStatus','incarcerated','released','在押','已释放','zhangsan的状态从\"在押\"变更为\"已释放\"',1,'管理员','2025-11-15 15:48:16','2025-11-15 15:49:01',NULL),(4,109,'status_change','studentStatus','released','incarcerated','已释放','在押','zhangsan的状态从\"已释放\"变更为\"在押\"',1,'管理员','2025-11-15 15:48:39','2025-11-15 15:49:24',NULL),(5,109,'status_change','studentStatus','incarcerated','released','在押','已释放','zhangsan的状态从\"在押\"变更为\"已释放\"',1,'管理员','2025-11-15 15:55:09','2025-11-15 15:55:54',NULL),(6,109,'status_change','studentStatus','released','incarcerated','已释放','在押','zhangsan的状态从\"已释放\"变更为\"在押\"',1,'管理员','2025-11-15 15:55:20','2025-11-15 15:56:05',NULL),(7,112,'field_change','prisonArea','','002',NULL,'002','zhaoliu的监区从\"空\"变更为\"002\"',1,'管理员','2025-11-22 09:42:35','2025-11-22 09:42:35',NULL),(8,112,'field_change','prisonName','','001',NULL,'001','zhaoliu的监狱从\"空\"变更为\"001\"',1,'管理员','2025-11-22 09:42:35','2025-11-22 09:42:35',NULL),(9,112,'field_change','sentenceTerm','','0',NULL,'0','zhaoliu的刑期从\"空\"变更为\"空\"',1,'管理员','2025-11-22 09:42:35','2025-11-22 09:42:35',NULL),(10,112,'field_change','prisonName','001','01','001','01','zhaoliu的监狱从\"001\"变更为\"01\"',1,'管理员','2025-11-22 09:43:02','2025-11-22 09:43:02',NULL),(11,112,'field_change','sentenceTerm','0','1','0','1','zhaoliu的刑期从\"空\"变更为\"1\"',1,'管理员','2025-11-22 09:43:02','2025-11-22 09:43:02',NULL),(12,112,'field_change','prisonArea','002','0','002','0','zhaoliu的监区从\"002\"变更为\"0\"',1,'管理员','2025-11-22 09:43:02','2025-11-22 09:43:02',NULL),(13,112,'field_change','educationLevel','','中专',NULL,'中专','zhaoliu的文化程度从\"空\"变更为\"中专\"',1,'管理员','2025-11-22 09:43:21','2025-11-22 09:43:21',NULL),(14,5667234,'field_change','prisonArea','','2',NULL,'2','5667234的监区从\"空\"变更为\"2\"',1,'张三','2025-11-29 20:20:10','2025-11-29 20:20:09',NULL),(15,5667234,'field_change','sentenceTerm','','0',NULL,'0','5667234的刑期从\"空\"变更为\"空\"',1,'张三','2025-11-29 20:20:10','2025-11-29 20:20:09',NULL),(16,5667234,'field_change','prisonName','','1',NULL,'1','5667234的监狱从\"空\"变更为\"1\"',1,'张三','2025-11-29 20:20:10','2025-11-29 20:20:09',NULL),(17,103011,'field_change','sentenceTerm','3021','99','3021','99','103011的刑期从\"3021\"变更为\"99\"',1,'张三','2025-11-29 20:25:09','2025-11-29 20:25:07',NULL); +/*!40000 ALTER TABLE `study_student_change_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `subject` +-- + +DROP TABLE IF EXISTS `subject`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `subject` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '学科ID', + `subject_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学科名称', + `subject_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '学科编码', + `sort_order` int DEFAULT '0' COMMENT '排序', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0禁用 1启用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_subject_code` (`subject_code`), + KEY `idx_status` (`status`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='学科分类表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `subject` +-- + +LOCK TABLES `subject` WRITE; +/*!40000 ALTER TABLE `subject` DISABLE KEYS */; +INSERT INTO `subject` VALUES (1,'语文','0',0,'0','admin','2025-11-11 15:01:33','admin','2025-11-22 10:36:07',NULL); +/*!40000 ALTER TABLE `subject` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_config` +-- + +DROP TABLE IF EXISTS `sys_config`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_config` ( + `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键', + `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数名称', + `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数键名', + `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数键值', + `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'N' COMMENT '系统内置(Y是 N否)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`config_id`) +) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='参数配置表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_config` +-- + +LOCK TABLES `sys_config` WRITE; +/*!40000 ALTER TABLE `sys_config` DISABLE KEYS */; +INSERT INTO `sys_config` VALUES (1,'主框架页-默认皮肤样式名称','sys.index.skinName','skin-blue','Y','admin','2025-10-30 15:00:33','',NULL,'蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow'),(2,'用户管理-账号初始密码','sys.user.initPassword','123456','Y','admin','2025-10-30 15:00:33','',NULL,'初始化密码 123456'),(3,'主框架页-侧边栏主题','sys.index.sideTheme','theme-dark','Y','admin','2025-10-30 15:00:33','',NULL,'深色主题theme-dark,浅色主题theme-light'),(4,'账号自助-验证码开关','sys.account.captchaEnabled','false','N','admin','2025-10-30 15:00:33','admin','2025-11-17 17:30:37','是否开启验证码功能(true开启,false关闭)'),(5,'账号自助-是否开启用户注册功能','sys.account.registerUser','true','Y','admin','2025-10-30 15:00:33','','2025-11-12 10:42:18','是否开启注册用户功能(true开启,false关闭)'),(6,'用户登录-黑名单列表','sys.login.blackIPList','','Y','admin','2025-10-30 15:00:33','',NULL,'设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配、网段)'),(7,'用户管理-初始密码修改策略','sys.account.initPasswordModify','1','Y','admin','2025-10-30 15:00:33','',NULL,'0:初始密码修改策略关闭,没有任何提示,1:提醒用户,如果未修改初始密码,则在登录时就会提醒修改密码对话框'),(8,'用户管理-账号密码更新周期','sys.account.passwordValidateDays','0','Y','admin','2025-10-30 15:00:33','',NULL,'密码更新周期(填写数字,数据初始化值为0不限制,若修改必须为大于0小于365的正整数),如果超过这个周期登录系统时,则在登录时就会提醒修改密码对话框'),(100,'主框架页-系统标题','sys.index.title','国语教育平台','Y','admin','2025-11-15 11:41:09','',NULL,'系统标题名称'),(101,'本平台有效截止时间','system.top','2025-12-20','Y','admin','2025-11-16 03:02:43','admin','2025-11-17 17:56:54','参数值到期,系统自动停止,设置几年后,则一直有效'); +/*!40000 ALTER TABLE `sys_config` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dept` +-- + +DROP TABLE IF EXISTS `sys_dept`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dept` ( + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id', + `parent_id` bigint DEFAULT '0' COMMENT '父部门id', + `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '祖级列表', + `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '部门名称', + `order_num` int DEFAULT '0' COMMENT '显示顺序', + `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '联系电话', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '部门状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`dept_id`) +) ENGINE=InnoDB AUTO_INCREMENT=202 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='部门表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dept` +-- + +LOCK TABLES `sys_dept` WRITE; +/*!40000 ALTER TABLE `sys_dept` DISABLE KEYS */; +INSERT INTO `sys_dept` VALUES (100,0,'0','总部',0,'总部','15888888888','admin@ddnai.com','0','0','admin','2025-10-30 15:00:31','admin','2025-11-16 03:03:41'),(101,100,'0,100','人事管理部',1,'人事管理部','15888888888','admin@ddnai.com','0','0','admin','2025-10-30 15:00:31','admin','2025-11-16 03:04:03'),(102,100,'0,100','长沙分公司',2,'外贸总部','15888888888','admin@ddnai.com','0','2','admin','2025-10-30 15:00:31','',NULL),(103,101,'0,100,101','一监区',1,'1','15888888888','admin@ddnai.com','0','0','admin','2025-10-30 15:00:31','admin','2025-11-17 17:48:57'),(104,101,'0,100,101','二监区',2,'2','15888888888','admin@ddnai.com','0','0','admin','2025-10-30 15:00:31','admin','2025-11-17 17:49:15'),(105,101,'0,100,101','三监区',3,'3','15888888888','admin@ddnai.com','0','0','admin','2025-10-30 15:00:31','admin','2025-11-17 17:49:24'),(106,101,'0,100,101','财务部门',4,'外贸总部','15888888888','admin@ddnai.com','0','2','admin','2025-10-30 15:00:31','',NULL),(107,101,'0,100,101','运维部门',5,'外贸总部','15888888888','admin@ddnai.com','0','2','admin','2025-10-30 15:00:31','',NULL),(108,102,'0,100,102','市场部门',1,'外贸总部','15888888888','admin@ddnai.com','0','2','admin','2025-10-30 15:00:31','',NULL),(109,102,'0,100,102','财务部门',2,'外贸总部','15888888888','admin@ddnai.com','0','2','admin','2025-10-30 15:00:31','',NULL),(200,100,'0,100','教师',1,NULL,NULL,NULL,'0','0','admin','2025-11-12 13:39:08','',NULL),(201,100,'0,100','学员',4,NULL,NULL,NULL,'0','0','admin','2025-11-16 18:00:14','admin','2025-11-22 09:20:06'); +/*!40000 ALTER TABLE `sys_dept` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dict_data` +-- + +DROP TABLE IF EXISTS `sys_dict_data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dict_data` ( + `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', + `dict_sort` int DEFAULT '0' COMMENT '字典排序', + `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典标签', + `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典键值', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '样式属性(其他样式扩展)', + `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '表格回显样式', + `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'N' COMMENT '是否默认(Y是 N否)', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_code`) +) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典数据表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dict_data` +-- + +LOCK TABLES `sys_dict_data` WRITE; +/*!40000 ALTER TABLE `sys_dict_data` DISABLE KEYS */; +INSERT INTO `sys_dict_data` VALUES (1,1,'男','0','sys_user_sex','','','Y','0','admin','2025-10-30 15:00:33','',NULL,'性别男'),(2,2,'女','1','sys_user_sex','','','N','0','admin','2025-10-30 15:00:33','',NULL,'性别女'),(3,3,'未知','2','sys_user_sex','','','N','0','admin','2025-10-30 15:00:33','',NULL,'性别未知'),(4,1,'显示','0','sys_show_hide','','primary','Y','0','admin','2025-10-30 15:00:33','',NULL,'显示菜单'),(5,2,'隐藏','1','sys_show_hide','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'隐藏菜单'),(6,1,'正常','0','sys_normal_disable','','primary','Y','0','admin','2025-10-30 15:00:33','',NULL,'正常状态'),(7,2,'停用','1','sys_normal_disable','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'停用状态'),(8,1,'正常','0','sys_job_status','','primary','Y','0','admin','2025-10-30 15:00:33','',NULL,'正常状态'),(9,2,'暂停','1','sys_job_status','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'停用状态'),(10,1,'默认','DEFAULT','sys_job_group','','','Y','0','admin','2025-10-30 15:00:33','',NULL,'默认分组'),(11,2,'系统','SYSTEM','sys_job_group','','','N','0','admin','2025-10-30 15:00:33','',NULL,'系统分组'),(12,1,'是','Y','sys_yes_no','','primary','Y','0','admin','2025-10-30 15:00:33','',NULL,'系统默认是'),(13,2,'否','N','sys_yes_no','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'系统默认否'),(14,1,'通知','1','sys_notice_type','','warning','Y','0','admin','2025-10-30 15:00:33','',NULL,'通知'),(15,2,'公告','2','sys_notice_type','','success','N','0','admin','2025-10-30 15:00:33','',NULL,'公告'),(16,1,'正常','0','sys_notice_status','','primary','Y','0','admin','2025-10-30 15:00:33','',NULL,'正常状态'),(17,2,'关闭','1','sys_notice_status','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'关闭状态'),(18,99,'其他','0','sys_oper_type','','info','N','0','admin','2025-10-30 15:00:33','',NULL,'其他操作'),(19,1,'新增','1','sys_oper_type','','info','N','0','admin','2025-10-30 15:00:33','',NULL,'新增操作'),(20,2,'修改','2','sys_oper_type','','info','N','0','admin','2025-10-30 15:00:33','',NULL,'修改操作'),(21,3,'删除','3','sys_oper_type','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'删除操作'),(22,4,'授权','4','sys_oper_type','','primary','N','0','admin','2025-10-30 15:00:33','',NULL,'授权操作'),(23,5,'导出','5','sys_oper_type','','warning','N','0','admin','2025-10-30 15:00:33','',NULL,'导出操作'),(24,6,'导入','6','sys_oper_type','','warning','N','0','admin','2025-10-30 15:00:33','',NULL,'导入操作'),(25,7,'强退','7','sys_oper_type','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'强退操作'),(26,8,'生成代码','8','sys_oper_type','','warning','N','0','admin','2025-10-30 15:00:33','',NULL,'生成操作'),(27,9,'清空数据','9','sys_oper_type','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'清空操作'),(28,1,'成功','0','sys_common_status','','primary','N','0','admin','2025-10-30 15:00:33','',NULL,'正常状态'),(29,2,'失败','1','sys_common_status','','danger','N','0','admin','2025-10-30 15:00:33','',NULL,'停用状态'),(100,1,'在押','incarcerated','study_student_status','','primary','Y','0','admin','2025-11-15 13:57:18','',NULL,'在押状态'),(101,2,'释放','released','study_student_status','','success','N','0','admin','2025-11-15 13:57:18','admin','2025-11-18 02:27:24','已释放状态'),(108,3,'外出','out','study_student_status','','warning','N','0','admin','2025-11-17 21:05:56','',NULL,'外出状态'),(109,4,'假释','parole','study_student_status','','info','N','0','admin','2025-11-17 21:05:56','',NULL,'假释状态'); +/*!40000 ALTER TABLE `sys_dict_data` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_dict_type` +-- + +DROP TABLE IF EXISTS `sys_dict_type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_dict_type` ( + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键', + `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典名称', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`dict_id`), + UNIQUE KEY `dict_type` (`dict_type`) +) ENGINE=InnoDB AUTO_INCREMENT=104 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典类型表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_dict_type` +-- + +LOCK TABLES `sys_dict_type` WRITE; +/*!40000 ALTER TABLE `sys_dict_type` DISABLE KEYS */; +INSERT INTO `sys_dict_type` VALUES (1,'用户性别','sys_user_sex','0','admin','2025-10-30 15:00:33','',NULL,'用户性别列表'),(2,'菜单状态','sys_show_hide','0','admin','2025-10-30 15:00:33','',NULL,'菜单状态列表'),(3,'系统开关','sys_normal_disable','0','admin','2025-10-30 15:00:33','',NULL,'系统开关列表'),(4,'任务状态','sys_job_status','0','admin','2025-10-30 15:00:33','',NULL,'任务状态列表'),(5,'任务分组','sys_job_group','0','admin','2025-10-30 15:00:33','',NULL,'任务分组列表'),(6,'系统是否','sys_yes_no','0','admin','2025-10-30 15:00:33','',NULL,'系统是否列表'),(7,'通知类型','sys_notice_type','0','admin','2025-10-30 15:00:33','',NULL,'通知类型列表'),(8,'通知状态','sys_notice_status','0','admin','2025-10-30 15:00:33','',NULL,'通知状态列表'),(9,'操作类型','sys_oper_type','0','admin','2025-10-30 15:00:33','',NULL,'操作类型列表'),(10,'系统状态','sys_common_status','0','admin','2025-10-30 15:00:33','',NULL,'登录状态列表'),(100,'学员状态','study_student_status','0','admin','2025-11-15 13:57:17','admin','2025-11-18 02:25:40','学员状态列表(在押、释放、外出、假释等)'); +/*!40000 ALTER TABLE `sys_dict_type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_job` +-- + +DROP TABLE IF EXISTS `sys_job`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_job` ( + `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '任务名称', + `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名', + `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串', + `cron_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'cron执行表达式', + `misfire_policy` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', + `concurrent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0正常 1暂停)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注信息', + PRIMARY KEY (`job_id`,`job_name`,`job_group`) +) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='定时任务调度表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_job` +-- + +LOCK TABLES `sys_job` WRITE; +/*!40000 ALTER TABLE `sys_job` DISABLE KEYS */; +/*!40000 ALTER TABLE `sys_job` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_job_log` +-- + +DROP TABLE IF EXISTS `sys_job_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_job_log` ( + `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称', + `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名', + `invoke_target` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串', + `job_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '日志信息', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '执行状态(0正常 1失败)', + `exception_info` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '异常信息', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`job_log_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='定时任务调度日志表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_job_log` +-- + +LOCK TABLES `sys_job_log` WRITE; +/*!40000 ALTER TABLE `sys_job_log` DISABLE KEYS */; +/*!40000 ALTER TABLE `sys_job_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_logininfor` +-- + +DROP TABLE IF EXISTS `sys_logininfor`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_logininfor` ( + `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID', + `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户账号', + `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录IP地址', + `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录地点', + `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '浏览器类型', + `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作系统', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '登录状态(0成功 1失败)', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '提示消息', + `login_time` datetime DEFAULT NULL COMMENT '访问时间', + PRIMARY KEY (`info_id`), + KEY `idx_sys_logininfor_s` (`status`), + KEY `idx_sys_logininfor_lt` (`login_time`) +) ENGINE=InnoDB AUTO_INCREMENT=1180 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='系统访问记录'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_logininfor` +-- + +LOCK TABLES `sys_logininfor` WRITE; +/*!40000 ALTER TABLE `sys_logininfor` DISABLE KEYS */; +INSERT INTO `sys_logininfor` VALUES (100,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-10-30 16:37:06'),(101,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-10-30 16:37:17'),(102,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-10-30 16:38:44'),(103,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-30 16:42:51'),(104,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','1','验证码已失效','2025-10-30 17:09:53'),(105,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-10-30 17:09:58'),(106,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','1','验证码错误','2025-10-30 17:10:24'),(107,'ruoyi','115.227.113.199','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-10-30 17:11:18'),(108,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','1','验证码错误','2025-10-30 17:11:40'),(109,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-30 17:12:49'),(110,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-30 18:18:44'),(111,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-30 19:32:29'),(112,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','0','退出成功','2025-10-30 19:48:56'),(113,'admin1','115.227.113.199','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-30 19:49:08'),(114,'admin1','115.227.113.199','XX XX','Chrome 14','Windows 10','0','退出成功','2025-10-30 19:52:01'),(115,'admin','115.227.113.199','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-30 19:52:14'),(116,'admin','115.205.193.200','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-31 09:37:30'),(117,'admin','115.205.193.200','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-10-31 13:59:29'),(118,'admin1','115.205.193.200','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-31 13:59:50'),(119,'admin1','115.205.193.200','XX XX','Chrome 14','Windows 10','0','退出成功','2025-10-31 14:00:04'),(120,'admin','115.205.193.200','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-31 14:00:28'),(121,'admin','115.205.193.200','XX XX','Chrome 14','Windows 10','0','登录成功','2025-10-31 14:57:17'),(122,'admin1','114.216.62.231','XX XX','Chrome 10','Mac OS X','1','验证码错误','2025-10-31 15:13:00'),(123,'admin1','114.216.62.231','XX XX','Chrome 10','Mac OS X','0','登录成功','2025-10-31 15:13:08'),(124,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-10-31 16:01:17'),(125,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-10-31 16:22:05'),(126,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 09:55:37'),(127,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 10:35:17'),(128,'阿斯蒂芬','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:16:56'),(129,'阿斯蒂芬','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:19:29'),(130,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:21:06'),(131,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:21:07'),(132,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:21:07'),(133,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:21:07'),(134,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:21:07'),(135,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-11 11:21:08'),(136,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 11:22:20'),(137,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 11:23:44'),(138,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','退出成功','2025-11-11 11:24:04'),(139,'teacher1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户已封禁,请联系管理员','2025-11-11 11:24:11'),(140,'teacher1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户已封禁,请联系管理员','2025-11-11 11:24:28'),(141,'teacher1','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户已封禁,请联系管理员','2025-11-11 11:24:29'),(142,'teacher1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 11:24:42'),(143,'teacher1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 14:53:17'),(144,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 14:53:31'),(145,'teacher1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 15:31:04'),(146,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','退出成功','2025-11-11 15:42:46'),(147,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 15:43:48'),(148,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-11 17:52:20'),(149,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-12 09:49:57'),(150,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','验证码已失效','2025-11-12 10:24:51'),(151,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-12 10:24:54'),(152,'xiaofeng','127.0.0.1','内网IP','Chrome 10','Windows 10','0','注册成功','2025-11-12 10:46:28'),(153,'xiao12feng','127.0.0.1','内网IP','Chrome 10','Windows 10','0','注册成功','2025-11-12 11:05:21'),(154,'xiaoeng','127.0.0.1','内网IP','Chrome 10','Windows 10','0','注册成功','2025-11-12 11:21:36'),(155,'asfda','127.0.0.1','内网IP','Chrome 10','Windows 10','0','注册成功','2025-11-12 11:22:20'),(156,'student1','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-12 11:42:11'),(157,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-12 13:28:19'),(158,'xiao123feng','127.0.0.1','内网IP','Chrome 10','Windows 10','0','注册成功','2025-11-12 13:38:54'),(159,'xiao123feng','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-12 13:51:18'),(160,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-12 14:51:44'),(161,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 09:56:37'),(162,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 09:57:19'),(163,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 09:57:22'),(164,'xiao123feng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 09:57:57'),(165,'admin','127.0.0.1','内网IP','Firefox 14','Windows 10','0','登录成功','2025-11-15 10:31:14'),(166,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 10:36:14'),(167,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 11:02:04'),(168,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 11:02:34'),(169,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 11:23:22'),(170,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 11:23:25'),(171,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 11:23:28'),(172,'xiao123feng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 11:25:55'),(173,'xiao123feng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','退出成功','2025-11-15 11:31:45'),(174,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 11:32:00'),(175,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 11:41:16'),(176,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 11:42:40'),(177,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 11:55:51'),(178,'xiaofeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 11:56:48'),(179,'admin','127.0.0.1','内网IP','Firefox 14','Windows 10','0','登录成功','2025-11-15 11:57:43'),(180,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 11:57:44'),(181,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','退出成功','2025-11-15 11:59:19'),(182,'xiao123feng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 11:59:32'),(183,'xiaofeng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','1','用户不存在/密码错误','2025-11-15 11:59:47'),(184,'xiaofeng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','1','用户不存在/密码错误','2025-11-15 11:59:57'),(185,'xiaofeng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','1','用户不存在/密码错误','2025-11-15 12:00:05'),(186,'xiaofeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 12:00:11'),(187,'xiaofeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 12:00:35'),(188,'xiaofeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 12:00:37'),(189,'xiaofeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 12:00:40'),(190,'xiaofeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','密码输入错误5次,帐户锁定10分钟','2025-11-15 12:01:02'),(191,'xiaoeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 12:02:16'),(192,'xiaofeng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:20:43'),(193,'admin','127.0.0.1','内网IP','Firefox 14','Windows 10','0','登录成功','2025-11-15 13:32:13'),(194,'xiaofeng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','1','用户不存在/密码错误','2025-11-15 13:40:44'),(195,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 13:41:11'),(196,'lisi','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:42:03'),(197,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 13:42:20'),(198,'zahngsan','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:43:56'),(199,'zhangsan','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:44:05'),(200,'zhangsan','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 13:44:13'),(201,'zahngfei','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:47:17'),(202,'zahngfei','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:47:23'),(203,'zhangfei','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:47:29'),(204,'zhangfei','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 13:47:39'),(205,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 13:47:58'),(206,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 14:01:40'),(207,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 14:02:06'),(208,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 14:55:40'),(209,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 14:56:32'),(210,'zhangsan','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 15:34:27'),(211,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 15:35:42'),(212,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 15:49:21'),(213,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 15:49:56'),(214,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 16:17:21'),(215,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 16:18:07'),(216,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-15 16:22:44'),(217,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 16:23:09'),(218,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 16:59:16'),(219,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 17:04:43'),(220,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-15 17:44:41'),(221,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-15 18:00:46'),(222,'admin','127.0.0.1','内网IP','Firefox 14','Windows 10','0','登录成功','2025-11-15 18:19:17'),(223,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 03:01:03'),(224,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:01:12'),(225,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:10:42'),(226,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 03:10:46'),(227,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','验证码错误','2025-11-16 03:10:56'),(228,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:11:00'),(229,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:41:17'),(230,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 03:41:22'),(231,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:41:33'),(232,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:41:47'),(233,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','验证码错误','2025-11-16 03:41:53'),(234,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:41:58'),(235,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:51:23'),(236,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:51:27'),(237,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:51:33'),(238,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:53:38'),(239,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:53:46'),(240,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:53:52'),(241,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:57:08'),(242,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:57:13'),(243,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 03:57:26'),(244,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 03:58:40'),(245,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 04:06:53'),(246,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 04:07:01'),(247,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 04:07:09'),(248,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','验证码已失效','2025-11-16 04:09:59'),(249,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 04:10:04'),(250,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 04:36:02'),(251,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','1','验证码已失效','2025-11-16 05:05:12'),(252,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','1','验证码已失效','2025-11-16 05:07:12'),(253,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','1','验证码已失效','2025-11-16 05:07:27'),(254,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','1','验证码已失效','2025-11-16 05:07:29'),(255,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 05:08:14'),(256,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 05:16:32'),(257,'admin','36.27.124.98','XX XX','Chrome 13','Windows 10','0','登录成功','2025-11-16 05:29:36'),(258,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-16 05:36:43'),(259,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 05:37:32'),(260,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 05:50:23'),(261,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-16 05:50:23'),(262,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 05:51:02'),(263,'admin','192.168.1.65','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 06:10:57'),(264,'admin','192.168.1.65','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 06:10:58'),(265,'admin','192.168.1.65','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 06:12:11'),(266,'admin','192.168.1.65','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 06:12:11'),(267,'admin','192.168.1.65','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 06:12:26'),(268,'admin','192.168.1.65','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 06:12:26'),(269,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 06:45:20'),(270,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 06:45:33'),(271,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 06:45:50'),(272,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 06:54:02'),(273,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 07:16:15'),(274,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 09:44:11'),(275,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 09:48:10'),(276,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 09:58:31'),(277,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','退出成功','2025-11-16 09:58:46'),(278,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 09:58:54'),(279,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 10:10:24'),(280,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 10:11:43'),(281,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','1','用户不存在/密码错误','2025-11-16 10:11:50'),(282,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 10:12:13'),(283,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','退出成功','2025-11-16 10:12:32'),(284,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 10:12:46'),(285,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 10:13:04'),(286,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 10:13:09'),(287,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','密码输入错误5次,帐户锁定10分钟','2025-11-16 10:13:19'),(288,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','密码输入错误5次,帐户锁定10分钟','2025-11-16 10:14:18'),(289,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 10:33:22'),(290,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 10:34:01'),(291,'zhangsan','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 10:42:37'),(292,'admin','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 10:46:20'),(293,'222222','36.27.124.98','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-16 10:53:24'),(294,'zhangsan','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 10:53:41'),(295,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 10:54:25'),(296,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-16 10:55:16'),(297,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-16 10:55:18'),(298,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-16 10:55:25'),(299,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 10:55:28'),(300,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 10:55:30'),(301,'zhangsan','223.104.159.27','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 10:57:34'),(302,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 11:10:18'),(303,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 11:17:06'),(304,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 11:22:56'),(305,'admin','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 11:23:51'),(306,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 11:38:33'),(307,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 11:38:59'),(308,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 11:43:19'),(309,'xiao12feng','36.27.124.98','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-16 13:05:36'),(310,'xiaofeng','36.27.124.98','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-16 13:08:26'),(311,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 13:08:36'),(312,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 13:18:06'),(313,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 13:18:15'),(314,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 13:24:35'),(315,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 13:26:03'),(316,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 13:33:13'),(317,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-16 13:37:00'),(318,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 13:37:12'),(319,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 13:49:09'),(320,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 14:03:25'),(321,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 14:10:22'),(322,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 14:26:46'),(323,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','退出成功','2025-11-16 14:31:06'),(324,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 14:31:31'),(325,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 14:59:36'),(326,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 15:02:13'),(327,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 15:52:07'),(328,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 16:02:27'),(329,'admin','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','0','登录成功','2025-11-16 16:02:56'),(330,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-16 16:05:41'),(331,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 16:13:27'),(332,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 16:14:26'),(333,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-16 16:15:15'),(334,'xiao123feng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','1','用户不存在/密码错误','2025-11-16 16:23:03'),(335,'xiao123feng','127.0.0.1','内网IP','Mobile Safari','Mac OS X (iPhone)','1','用户不存在/密码错误','2025-11-16 16:23:13'),(336,'xiao123feng','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-16 16:27:28'),(337,'admin','36.27.124.98','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-16 16:27:42'),(338,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:28:59'),(339,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','退出成功','2025-11-16 16:31:15'),(340,'teacher1','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-16 16:31:25'),(341,'teacher1','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:31:37'),(342,'teacher1','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:31:43'),(343,'lisi','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:34:08'),(344,'lisi','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','退出成功','2025-11-16 16:41:44'),(345,'lisi','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:43:27'),(346,'lisi','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:45:48'),(347,'lisi','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','退出成功','2025-11-16 16:45:56'),(348,'lisi','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:48:18'),(349,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:48:37'),(350,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','退出成功','2025-11-16 16:53:36'),(351,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 16:54:23'),(352,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 17:02:48'),(353,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 17:19:40'),(354,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 17:37:44'),(355,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 17:54:51'),(356,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 17:58:08'),(357,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 18:21:02'),(358,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 18:49:30'),(359,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 18:49:43'),(360,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 19:00:52'),(361,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 19:16:48'),(362,'zhangsan','36.27.124.98','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-16 19:19:07'),(363,'zhangsan','36.28.194.54','XX XX','Chrome Mobile','Android 1.x','0','退出成功','2025-11-16 19:23:45'),(364,'2323','36.27.124.98','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-16 19:41:30'),(365,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 19:41:45'),(366,'zhangsan','36.27.124.98','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-16 19:42:42'),(367,'zhangsan','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-16 19:52:57'),(368,'lisi','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 08:55:43'),(369,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 08:55:52'),(370,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 08:56:13'),(371,'15397010001','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 09:26:47'),(372,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:27:01'),(373,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:30:28'),(374,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:30:42'),(375,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:31:35'),(376,'15397010001','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 09:32:34'),(377,'15397010001','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 09:32:43'),(378,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:33:28'),(379,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:38:38'),(380,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 09:41:02'),(381,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:41:12'),(382,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:47:48'),(383,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 09:48:08'),(384,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 10:39:58'),(385,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 10:40:22'),(386,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 10:40:31'),(387,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','退出成功','2025-11-17 10:45:00'),(388,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 10:45:11'),(389,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 10:54:21'),(390,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 10:54:28'),(391,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 11:04:01'),(392,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 11:22:49'),(393,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 11:22:52'),(394,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 11:23:00'),(395,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 11:33:49'),(396,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 11:38:15'),(397,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 11:41:40'),(398,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 11:47:41'),(399,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 12:02:31'),(400,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 12:14:05'),(401,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 12:33:05'),(402,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 12:40:42'),(403,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 12:40:48'),(404,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:02:35'),(405,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:10:44'),(406,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:17:50'),(407,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:25:47'),(408,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:38:07'),(409,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:46:02'),(410,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:46:23'),(411,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 13:47:14'),(412,'zhangsan','192.168.1.251','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 14:17:27'),(413,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 14:20:35'),(414,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 14:22:10'),(415,'zhangsan','192.168.1.251','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-11-17 14:30:34'),(416,'zhangsan','192.168.1.251','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 14:30:51'),(417,'zhangsan','192.168.1.251','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 14:30:58'),(418,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-17 14:42:27'),(419,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 14:42:32'),(420,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-17 14:42:45'),(421,'admin','115.227.90.91','XX XX','Chrome 13','Windows 10','0','登录成功','2025-11-17 14:45:44'),(422,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 14:46:05'),(423,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 14:46:10'),(424,'admin','115.227.90.91','XX XX','Chrome 12','Windows 10','0','登录成功','2025-11-17 14:48:13'),(425,'zhangsan','115.227.90.91','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 15:10:03'),(426,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 15:12:39'),(427,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 15:12:46'),(428,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 15:16:57'),(429,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','0','登录成功','2025-11-17 15:27:42'),(430,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 15:28:22'),(431,'admin','223.116.88.249','XX XX','Chrome 13','Windows 10','0','登录成功','2025-11-17 15:31:43'),(432,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-11-17 15:36:38'),(433,'zhaoliu','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 15:36:50'),(434,'zhaoliu','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-11-17 15:36:55'),(435,'xiaofeng','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 15:38:11'),(436,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 15:51:38'),(437,'zhangsan','223.116.88.249','XX XX','Chrome 11','Android 1.x','0','登录成功','2025-11-17 15:54:52'),(438,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 15:59:27'),(439,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-11-17 16:00:44'),(440,'xiaofeng','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 16:00:55'),(441,'xiaofeng','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-11-17 16:08:32'),(442,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 16:08:39'),(443,'zhangsan','223.116.88.249','XX XX','Chrome 11','Android 1.x','0','登录成功','2025-11-17 16:11:06'),(444,'admin','223.116.88.249','XX XX','Chrome 13','Windows 10','0','登录成功','2025-11-17 16:12:59'),(445,'zhangsan','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-17 16:25:11'),(446,'zhangsan','192.168.1.251','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 16:30:24'),(447,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 17:18:00'),(448,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:21:27'),(449,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:21:31'),(450,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:21:44'),(451,'lisi','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:21:54'),(452,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:23:43'),(453,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:27:02'),(454,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','退出成功','2025-11-17 17:30:42'),(455,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 17:30:45'),(456,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:30:55'),(457,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','验证码已失效','2025-11-17 17:31:49'),(458,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','0','登录成功','2025-11-17 17:39:20'),(459,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 17:44:10'),(460,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','0','登录成功','2025-11-17 17:48:09'),(461,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 17:50:26'),(462,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-17 17:51:42'),(463,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 17:51:45'),(464,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-17 17:55:57'),(465,'wangwu','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 17:56:04'),(466,'wangwu','115.227.90.91','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-17 17:56:12'),(467,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 17:56:15'),(468,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-17 17:56:33'),(469,'wangwu','115.227.90.91','XX XX','Chrome 14','Windows 10','1','系统有效时间已过期','2025-11-17 17:56:37'),(470,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 17:56:44'),(471,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','0','登录成功','2025-11-17 18:11:39'),(472,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 18:45:53'),(473,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 18:53:44'),(474,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:02:22'),(475,'zhangsan','115.227.90.91','XX XX','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:02:42'),(476,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:17:30'),(477,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:20:57'),(478,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:22:03'),(479,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:26:39'),(480,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:28:55'),(481,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:31:16'),(482,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:36:23'),(483,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:37:37'),(484,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:46:29'),(485,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:52:10'),(486,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','1','* 必须填写','2025-11-17 19:54:58'),(487,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','0','登录成功','2025-11-17 19:55:37'),(488,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','0','登录成功','2025-11-17 19:56:05'),(489,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 20:01:26'),(490,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','0','登录成功','2025-11-17 20:17:50'),(491,'zhangsan','192.168.1.10','内网IP','Chrome 8','Android 1.x','0','登录成功','2025-11-17 20:23:58'),(492,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-17 20:42:38'),(493,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-17 20:42:45'),(494,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-17 20:48:19'),(495,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 20:53:02'),(496,'9527','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:03:25'),(497,'zhangsan','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:04:03'),(498,'zhangsan','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:04:51'),(499,'zhangsan','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:05:13'),(500,'109','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:06:56'),(501,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 21:07:30'),(502,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:12:48'),(503,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:17'),(504,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:17'),(505,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:17'),(506,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:18'),(507,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:18'),(508,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:19'),(509,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:19'),(510,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:21'),(511,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:44'),(512,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:44'),(513,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:44'),(514,'abc123','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:44'),(515,'admin','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:13:54'),(516,'admin','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:14:25'),(517,'123456','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:14:44'),(518,'9527','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:14:53'),(519,'9527','223.116.88.249','XX XX','Chrome 9','Android 7.x Tablet','1','* 必须填写','2025-11-17 21:14:54'),(520,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-11-17 21:23:05'),(521,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','退出成功','2025-11-17 21:34:16'),(522,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 21:34:19'),(523,'Play 商店','106.52.2.131','XX XX','Chrome Mobile','Android Mobile','1','* 必须填写','2025-11-17 21:34:28'),(524,'Play 商店','106.52.2.131','XX XX','Chrome Mobile','Android Mobile','1','* 必须填写','2025-11-17 21:34:30'),(525,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','0','退出成功','2025-11-17 21:39:22'),(526,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-17 21:39:35'),(527,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 21:51:48'),(528,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','0','退出成功','2025-11-17 22:09:16'),(529,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-11-17 22:09:29'),(530,'admin','115.227.90.91','XX XX','Chrome 10','Windows 10','0','登录成功','2025-11-17 22:09:36'),(531,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 22:37:09'),(532,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-11-17 22:43:17'),(533,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-17 22:55:52'),(534,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-17 22:56:04'),(535,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 02:21:17'),(536,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-18 05:15:25'),(537,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 05:19:56'),(538,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-18 05:37:19'),(539,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-18 05:53:26'),(540,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 05:53:32'),(541,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-18 05:54:39'),(542,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-18 05:54:50'),(543,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 06:16:31'),(544,'admin','115.227.90.91','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-18 06:27:46'),(545,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 06:27:56'),(546,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 09:20:41'),(547,'admin','122.233.187.128','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-18 09:22:02'),(548,'admin','122.233.187.128','XX XX','Chrome 14','Windows 10','0','退出成功','2025-11-18 09:22:23'),(549,'test','127.0.0.1','内网IP','Downloading Tool','Unknown','1','用户不存在/密码错误','2025-11-18 09:38:33'),(550,'test','127.0.0.1','内网IP','Downloading Tool','Unknown','1','用户不存在/密码错误','2025-11-18 09:38:33'),(551,'admin','127.0.0.1','内网IP','Downloading Tool','Unknown','1','用户不存在/密码错误','2025-11-18 09:53:55'),(552,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:02:36'),(553,'xiaofeng','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:02:48'),(554,'xiaofeng','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:04:21'),(555,'xiaofeng','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:04:22'),(556,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:04:27'),(557,'admin','122.233.187.128','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-18 10:06:16'),(558,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:06:34'),(559,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:08:26'),(560,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:08:27'),(561,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:08:27'),(562,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:08:56'),(563,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:09:21'),(564,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:09:21'),(565,'admin','122.233.187.128','XX XX','Chrome 14','Windows 10','0','登录成功','2025-11-18 10:57:29'),(566,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:57:33'),(567,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:57:34'),(568,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:57:39'),(569,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 10:59:20'),(570,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','1','* 必须填写','2025-11-18 11:00:56'),(571,'zhangsan','122.233.187.128','XX XX','Chrome Mobile','Android 1.x','0','登录成功','2025-11-18 11:07:50'),(572,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 16:25:08'),(573,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-18 17:08:27'),(574,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-19 20:22:11'),(575,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','1','验证码错误','2025-11-20 13:44:12'),(576,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','1','验证码错误','2025-11-20 13:44:18'),(577,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-20 13:44:24'),(578,'admin','192.168.0.107','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-20 16:04:37'),(579,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-20 16:27:29'),(580,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-20 17:18:27'),(581,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-20 20:09:05'),(582,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-20 21:44:29'),(583,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 18:03:50'),(584,'admin','192.168.0.107','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 19:01:10'),(585,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-21 19:37:31'),(586,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 19:37:33'),(587,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-21 20:17:56'),(588,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 20:17:58'),(589,'admin','192.168.0.107','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 20:41:04'),(590,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 21:00:31'),(591,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 22:01:46'),(592,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-21 23:32:19'),(593,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 00:52:59'),(594,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 00:54:21'),(595,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 03:48:30'),(596,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 04:19:17'),(597,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 09:17:58'),(598,'admin','192.168.0.113','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 10:26:27'),(599,'admin','192.168.0.107','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 11:07:10'),(600,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 14:05:45'),(601,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 15:58:48'),(602,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 17:03:15'),(603,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 18:29:37'),(604,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 19:56:58'),(605,'admin','192.168.0.107','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 20:21:05'),(606,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 21:40:06'),(607,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-22 23:12:02'),(608,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-23 00:52:06'),(609,'xiao','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 08:10:45'),(610,'xiao','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 08:10:45'),(611,'xiao','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 08:12:26'),(612,'xiao','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 08:12:26'),(613,'lisi22','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 08:14:02'),(614,'admin','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 08:47:17'),(615,'admin','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 08:47:40'),(616,'qq','192.168.0.106','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-23 09:50:54'),(617,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:27:34'),(618,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:27:34'),(619,'9527','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:27:50'),(620,'9527','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:27:50'),(621,'9527','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:27:52'),(622,'9527','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:27:52'),(623,'110','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:28:47'),(624,'110','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:28:47'),(625,'111','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 10:29:01'),(626,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:29:27'),(627,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:29:27'),(628,'wangwu','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 10:29:36'),(629,'wangwu','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','退出成功','2025-11-23 10:30:54'),(630,'116','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:31:00'),(631,'116','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:31:00'),(632,'1011','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:31:12'),(633,'1011','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 10:31:12'),(634,'lisi22','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 10:31:26'),(635,'lisi22','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','退出成功','2025-11-23 10:31:45'),(636,'lisida2','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 10:31:54'),(637,'张三里','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 10:32:15'),(638,'张三里','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 10:36:40'),(639,'张三里','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 10:39:49'),(640,'张物流','192.168.0.113','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-23 11:16:22'),(641,'admin','192.168.0.113','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-23 11:16:41'),(642,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:53'),(643,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:53'),(644,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:54'),(645,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:54'),(646,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:55'),(647,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:55'),(648,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:55'),(649,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:26:55'),(650,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:13'),(651,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:13'),(652,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:13'),(653,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:13'),(654,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:13'),(655,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:13'),(656,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:14'),(657,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:14'),(658,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:50'),(659,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:27:50'),(660,'9535','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:28:44'),(661,'9535','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:28:44'),(662,'张三里','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 11:29:10'),(663,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:30:31'),(664,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:30:31'),(665,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:31:06'),(666,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:31:06'),(667,'admin','192.168.0.107','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-23 11:50:23'),(668,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:28'),(669,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:28'),(670,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:29'),(671,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:29'),(672,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:29'),(673,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:29'),(674,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:29'),(675,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:29'),(676,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:31'),(677,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:31'),(678,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:31'),(679,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:31'),(680,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(681,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(682,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(683,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(684,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(685,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(686,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(687,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(688,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(689,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:32'),(690,'9535','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:41'),(691,'9535','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 11:52:41'),(692,'9533','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 12:42:46'),(693,'9533','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 12:42:46'),(694,'张三里','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 12:43:16'),(695,'9535','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 12:43:38'),(696,'9535','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 12:43:38'),(697,'张三里','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 12:46:32'),(698,'9904','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 14:30:08'),(699,'9904','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 14:30:08'),(700,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 15:47:25'),(701,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 15:47:25'),(702,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 15:48:37'),(703,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 15:48:37'),(704,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 16:23:09'),(705,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 16:23:09'),(706,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 16:51:55'),(707,'9904','192.168.0.106','内网IP','Chrome 9','Android','1','用户不存在/密码错误','2025-11-23 16:51:55'),(708,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 16:52:55'),(709,'lisi','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:08:10'),(710,'9533','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:08:18'),(711,'张三里','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:15:05'),(712,'1012','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:15:11'),(713,'lisida2','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:15:19'),(714,'9534','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:15:40'),(715,'张地理','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:16:38'),(716,'9535','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:16:43'),(717,'张物理','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:18:22'),(718,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:18:36'),(719,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:18:36'),(720,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:18:37'),(721,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:18:37'),(722,'lisi','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:19:31'),(723,'9533','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:19:42'),(724,'9533','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:19:42'),(725,'9533','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:19:42'),(726,'张三里','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:36:44'),(727,'1012','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:36:48'),(728,'9533','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:46:22'),(729,'张三里','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 17:48:34'),(730,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 17:48:38'),(731,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-23 18:27:45'),(732,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 18:32:20'),(733,'lisi','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 19:14:14'),(734,'9533','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 19:14:37'),(735,'张三里','192.168.0.106','内网IP','Chrome 9','Android','0','退出成功','2025-11-23 19:15:21'),(736,'9533','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-23 19:15:29'),(737,'9903','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 19:33:57'),(738,'9903','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 19:33:57'),(739,'9904','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 19:34:07'),(740,'9904','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-23 19:34:07'),(741,'admin','192.168.0.107','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-23 19:34:27'),(742,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 19:34:39'),(743,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 19:49:01'),(744,'9533','192.168.0.114','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-23 19:52:56'),(745,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-23 23:52:46'),(746,'110','192.168.0.106','内网IP','Chrome 9','Android','0','登录成功','2025-11-24 00:00:08'),(747,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-24 18:35:15'),(748,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-24 19:22:28'),(749,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-24 19:28:00'),(750,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:14:03'),(751,'9540','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:14:08'),(752,'张老师','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:14:18'),(753,'9540','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:14:31'),(754,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:14:42'),(755,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:14:44'),(756,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:14:50'),(757,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:17:19'),(758,'9541','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:17:30'),(759,'9541','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:17:32'),(760,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:17:47'),(761,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:19:20'),(762,'110','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:19:30'),(763,'110','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:19:31'),(764,'110','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:19:32'),(765,'lisi','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:19:37'),(766,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:19:49'),(767,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:20:22'),(768,'李老师','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:20:35'),(769,'李老师','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:22:51'),(770,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:23:06'),(771,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:24:26'),(772,'李老师','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:24:38'),(773,'李老师','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:25:34'),(774,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:26:00'),(775,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-25 00:26:08'),(776,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:26:13'),(777,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-25 00:26:22'),(778,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 00:26:33'),(779,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 08:00:19'),(780,'9533','192.168.0.204','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 08:00:52'),(781,'9535','192.168.0.204','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 08:10:15'),(782,'9535','192.168.0.204','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 08:23:55'),(783,'9533','192.168.0.204','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 08:31:27'),(784,'9535','192.168.0.204','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 08:40:37'),(785,'9535','192.168.0.204','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 08:50:32'),(786,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 10:56:59'),(787,'9534','192.168.0.5','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 11:01:23'),(788,'9534','192.168.0.5','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 11:04:14'),(789,'9533','192.168.0.5','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 11:06:50'),(790,'9533','192.168.0.7','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:04:33'),(791,'9534','192.168.0.13','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:15:13'),(792,'9927','192.168.0.16','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:18:03'),(793,'9927','192.168.0.16','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:18:03'),(794,'9527','192.168.0.16','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:18:11'),(795,'9527','192.168.0.16','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:18:11'),(796,'9935','192.168.0.16','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:18:23'),(797,'9935','192.168.0.16','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:18:23'),(798,'9534','192.168.0.18','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:19:02'),(799,'9533','192.168.0.16','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:19:16'),(800,'9936','192.168.0.22','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:25:16'),(801,'9936','192.168.0.22','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:25:16'),(802,'9536','192.168.0.22','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:25:28'),(803,'9535','192.168.0.30','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:37:17'),(804,'111','192.168.0.32','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:41:49'),(805,'9534','192.168.0.42','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:43:19'),(806,'120','192.168.0.33','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:43:49'),(807,'9534','192.168.0.43','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:46:07'),(808,'9933','192.168.0.39','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:48:27'),(809,'9933','192.168.0.39','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:48:27'),(810,'9936','192.168.0.39','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:48:35'),(811,'9936','192.168.0.39','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:48:35'),(812,'9533','192.168.0.39','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:48:41'),(813,'9527','192.168.0.40','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:50:58'),(814,'9527','192.168.0.40','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:50:58'),(815,'zhangsan','192.168.0.40','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:51:06'),(816,'zhangsan','192.168.0.40','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-25 12:51:06'),(817,'9536','192.168.0.40','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:51:16'),(818,'9533','192.168.0.41','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:53:19'),(819,'9534','192.168.0.51','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 12:58:09'),(820,'9535','192.168.0.58','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 13:04:38'),(821,'9534','192.168.0.45','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 13:05:13'),(822,'9535','192.168.0.7','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 13:24:42'),(823,'张物理','192.168.0.7','内网IP','Chrome 9','Android 7.x Tablet','0','退出成功','2025-11-25 13:24:54'),(824,'9533','192.168.0.7','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 13:25:00'),(825,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-25 13:26:00'),(826,'9534','192.168.0.5','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-25 13:27:28'),(827,'admin','192.168.34.43','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-26 15:07:31'),(828,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-26 16:59:50'),(829,'110','192.168.0.156','内网IP','Chrome 9','Android','0','登录成功','2025-11-26 23:25:08'),(830,'999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-26 23:53:52'),(831,'999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','1','用户不存在/密码错误','2025-11-26 23:53:52'),(832,'9999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-26 23:53:58'),(833,'9999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-27 00:00:01'),(834,'9999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-27 00:30:16'),(835,'9999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-27 00:30:57'),(836,'9999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-27 00:32:16'),(837,'张三三','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','退出成功','2025-11-27 00:34:24'),(838,'9999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-27 00:34:38'),(839,'9999','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-11-27 00:42:36'),(840,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-27 08:58:40'),(841,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-27 17:54:07'),(842,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-28 22:32:05'),(843,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-29 16:07:04'),(844,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-29 16:07:08'),(845,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-29 16:07:23'),(846,'admin1','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-29 16:08:22'),(847,'admin1','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-29 16:08:28'),(848,'xiao12feng','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-11-29 16:10:10'),(849,'张三','127.0.0.1','内网IP','Chrome 14','Windows 10','1','nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2','2025-11-29 16:11:01'),(850,'张三','127.0.0.1','内网IP','Chrome 14','Windows 10','1','nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2','2025-11-29 16:11:08'),(851,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-29 16:14:28'),(852,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','退出成功','2025-11-29 17:31:56'),(853,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-29 17:31:58'),(854,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-29 18:55:20'),(855,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-29 20:18:13'),(856,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-29 21:13:08'),(857,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-29 21:20:55'),(858,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-29 23:01:56'),(859,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-30 00:54:34'),(860,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-30 07:52:33'),(861,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-30 08:43:00'),(862,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-30 10:56:15'),(863,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-11-30 14:05:09'),(864,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-01 08:58:43'),(865,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-01 10:47:23'),(866,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-01 12:51:19'),(867,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 13:45:26'),(868,'zhangsan','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 13:45:28'),(869,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 13:45:43'),(870,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-01 13:47:19'),(871,'9503','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 15:40:19'),(872,'9503','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 15:40:19'),(873,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-01 15:40:30'),(874,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 15:40:41'),(875,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 16:00:34'),(876,'341','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:07:28'),(877,'341','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:07:28'),(878,'3413','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:07:31'),(879,'3413','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:07:31'),(880,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 16:07:42'),(881,'3412','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:17:36'),(882,'3412','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:17:36'),(883,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 16:17:50'),(884,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 16:31:23'),(885,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-01 16:35:08'),(886,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 16:38:20'),(887,'321','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:46:04'),(888,'321','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-01 16:46:04'),(889,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-01 16:46:08'),(890,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-02 11:39:12'),(891,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-02 11:39:19'),(892,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-02 11:39:24'),(893,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-02 14:18:02'),(894,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 14:29:01'),(895,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 14:43:09'),(896,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 15:43:31'),(897,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 15:54:42'),(898,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 16:01:19'),(899,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 16:13:53'),(900,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 16:18:53'),(901,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 16:32:37'),(902,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 16:42:18'),(903,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 16:45:13'),(904,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 16:49:09'),(905,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 17:17:04'),(906,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 17:17:09'),(907,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-02 17:51:37'),(908,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-02 17:52:20'),(909,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-02 17:52:25'),(910,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 17:52:40'),(911,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 18:21:47'),(912,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 18:40:16'),(913,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-02 18:50:07'),(914,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 19:00:39'),(915,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-02 19:13:53'),(916,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 09:01:23'),(917,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 09:12:21'),(918,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 09:17:08'),(919,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 09:35:52'),(920,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-03 09:40:50'),(921,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 09:48:48'),(922,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 10:01:09'),(923,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-03 10:22:33'),(924,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 10:22:57'),(925,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 10:34:52'),(926,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 13:57:51'),(927,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 14:20:18'),(928,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 14:25:47'),(929,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 15:17:34'),(930,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-03 15:21:36'),(931,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-03 15:21:42'),(932,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','退出成功','2025-12-03 15:27:33'),(933,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-03 15:27:35'),(934,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-03 15:46:19'),(935,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-03 15:46:25'),(936,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-03 15:52:51'),(937,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-03 15:52:51'),(938,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 15:52:59'),(939,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 15:59:19'),(940,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 15:59:24'),(941,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 16:07:26'),(942,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 16:07:31'),(943,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-03 16:07:52'),(944,'3213','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-03 16:07:52'),(945,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 16:07:56'),(946,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 16:15:14'),(947,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 16:15:15'),(948,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 16:15:19'),(949,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 16:16:01'),(950,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 16:16:39'),(951,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 16:21:49'),(952,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 16:21:53'),(953,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 16:29:21'),(954,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 16:31:16'),(955,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 16:31:21'),(956,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 16:44:48'),(957,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 16:44:51'),(958,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 17:00:44'),(959,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 17:00:47'),(960,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 17:15:13'),(961,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','1','用户不存在/密码错误','2025-12-03 17:27:04'),(962,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 17:27:08'),(963,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 17:36:34'),(964,'247','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 17:53:33'),(965,'247','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 18:07:45'),(966,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 18:28:57'),(967,'247','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-03 18:29:22'),(968,'455','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-03 18:29:24'),(969,'admin','127.0.0.1','内网IP','Chrome 13','Windows 10','0','登录成功','2025-12-03 18:36:19'),(970,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-05 08:57:23'),(971,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-05 08:57:32'),(972,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 08:57:47'),(973,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 09:47:54'),(974,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 09:52:54'),(975,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 10:01:06'),(976,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 10:21:00'),(977,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 10:36:04'),(978,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-05 10:37:10'),(979,'432','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 10:37:14'),(980,'432','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-05 10:37:24'),(981,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 10:37:43'),(982,'447','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 10:55:16'),(983,'447','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-05 10:55:23'),(984,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 10:55:28'),(985,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:05:45'),(986,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-05 11:05:50'),(987,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:05:53'),(988,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:15:39'),(989,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:24:48'),(990,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:28:49'),(991,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:33:26'),(992,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:36:00'),(993,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:38:51'),(994,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-05 11:46:59'),(995,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 11:47:04'),(996,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:49:31'),(997,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 11:50:39'),(998,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 12:09:15'),(999,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 13:38:49'),(1000,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 13:41:51'),(1001,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 13:43:25'),(1002,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 13:50:08'),(1003,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 13:58:46'),(1004,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 14:00:30'),(1005,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 14:02:48'),(1006,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 14:05:57'),(1007,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 14:08:13'),(1008,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 14:11:52'),(1009,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 14:28:18'),(1010,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-05 14:51:21'),(1011,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 15:28:53'),(1012,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 15:38:52'),(1013,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-05 16:50:03'),(1014,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 08:03:21'),(1015,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 08:05:46'),(1016,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-12-06 08:07:29'),(1017,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-06 08:07:34'),(1018,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 08:07:57'),(1019,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 08:28:06'),(1020,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 08:47:00'),(1021,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-06 08:55:26'),(1022,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 09:04:56'),(1023,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 09:07:01'),(1024,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 09:15:01'),(1025,'451','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 09:21:28'),(1026,'453','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 09:28:01'),(1027,'452','192.168.137.211','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-06 10:58:51'),(1028,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-12-06 14:38:39'),(1029,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-06 14:38:48'),(1030,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-06 19:23:04'),(1031,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-06 23:03:42'),(1032,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 00:22:08'),(1033,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','1','用户不存在/密码错误','2025-12-07 00:25:40'),(1034,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-07 00:25:45'),(1035,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 00:34:07'),(1036,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 00:41:15'),(1037,'admin','127.0.0.1','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-07 00:55:02'),(1038,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 06:47:07'),(1039,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 06:59:06'),(1040,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 07:01:31'),(1041,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 07:14:36'),(1042,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 07:38:09'),(1043,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 07:50:33'),(1044,'462','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-07 07:54:03'),(1045,'462','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-07 07:54:03'),(1046,'43','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-07 07:54:06'),(1047,'43','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-07 07:54:06'),(1048,'442','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 07:54:11'),(1049,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 07:57:37'),(1050,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 08:27:16'),(1051,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 08:27:55'),(1052,'452','192.168.1.80','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-07 08:31:01'),(1053,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-08 09:41:30'),(1054,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-08 13:58:19'),(1055,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-08 16:41:23'),(1056,'452','192.168.1.164','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-08 17:35:50'),(1057,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-08 18:10:14'),(1058,'342','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-08 19:02:36'),(1059,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 08:45:31'),(1060,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-09 08:46:02'),(1061,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 08:54:19'),(1062,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 09:28:22'),(1063,'352','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 10:32:19'),(1064,'352','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-09 10:33:13'),(1065,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 10:33:15'),(1066,'改好','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-09 10:41:11'),(1067,'改好','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-09 10:41:11'),(1068,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 10:54:03'),(1069,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-09 10:54:22'),(1070,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 11:05:58'),(1071,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 11:39:17'),(1072,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 11:48:05'),(1073,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 12:48:43'),(1074,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-09 13:44:54'),(1075,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 13:45:07'),(1076,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 13:53:26'),(1077,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 14:20:58'),(1078,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 15:15:03'),(1079,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 16:31:31'),(1080,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 16:34:46'),(1081,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-09 16:36:59'),(1082,'452','192.168.1.55','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-12-09 16:43:53'),(1083,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 08:34:03'),(1084,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-10 08:35:10'),(1085,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 08:55:55'),(1086,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 09:24:30'),(1087,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 09:26:59'),(1088,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 09:28:10'),(1089,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 09:28:22'),(1090,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 10:05:19'),(1091,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 10:07:21'),(1092,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 10:07:22'),(1093,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 10:24:38'),(1094,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 10:32:32'),(1095,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-10 10:42:16'),(1096,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-10 10:59:27'),(1097,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 11:00:17'),(1098,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 11:38:17'),(1099,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 12:48:03'),(1100,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 12:56:03'),(1101,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 12:58:32'),(1102,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-10 13:00:42'),(1103,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-10 13:01:13'),(1104,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 08:49:12'),(1105,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 08:50:21'),(1106,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 08:59:36'),(1107,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 09:02:54'),(1108,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 09:20:07'),(1109,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 09:26:38'),(1110,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:04:46'),(1111,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:04:59'),(1112,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:07:51'),(1113,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','退出成功','2025-12-11 10:08:03'),(1114,'432','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:08:15'),(1115,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:09:47'),(1116,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','退出成功','2025-12-11 10:11:39'),(1117,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:11:42'),(1118,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:11:55'),(1119,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:12:13'),(1120,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:12:32'),(1121,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:14:17'),(1122,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:46:32'),(1123,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 10:46:49'),(1124,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 11:20:51'),(1125,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 11:21:02'),(1126,'452','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 11:21:17'),(1127,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 11:40:40'),(1128,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 11:42:06'),(1129,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 11:45:26'),(1130,'222','192.168.1.164','内网IP','Chrome Mobile','Android 7.x','0','登录成功','2025-12-11 11:45:38'),(1131,'222','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 12:37:42'),(1132,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 12:38:08'),(1133,'222','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 13:40:55'),(1134,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 13:41:48'),(1135,'222','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 13:43:08'),(1136,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 15:05:02'),(1137,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 15:57:17'),(1138,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 18:00:59'),(1139,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 21:43:42'),(1140,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-11 22:14:06'),(1141,'452','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','1','用户不存在/密码错误','2025-12-11 22:14:06'),(1142,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 22:14:11'),(1143,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-11 22:14:38'),(1144,'120','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-11 22:15:40'),(1145,'506','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 22:15:43'),(1146,'505','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 22:24:58'),(1147,'506','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 22:47:29'),(1148,'506','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-11 22:47:56'),(1149,'504','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 22:48:00'),(1150,'501','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 23:07:49'),(1151,'501','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-11 23:08:02'),(1152,'504','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 23:08:05'),(1153,'504','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-11 23:08:50'),(1154,'507','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 23:09:01'),(1155,'507','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-11 23:21:02'),(1156,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-12 10:01:38'),(1157,'507','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-12 10:03:44'),(1158,'507','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-12 10:25:59'),(1159,'505','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-12 10:26:03'),(1160,'505','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-12 10:26:07'),(1161,'506','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-12 10:26:11'),(1162,'506','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-12 10:30:04'),(1163,'503','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-12 10:30:10'),(1164,'503','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','退出成功','2025-12-12 10:30:15'),(1165,'503','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-12 10:30:35'),(1166,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-12 13:51:11'),(1167,'509','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-12 13:51:39'),(1168,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-12 15:25:42'),(1169,'501','192.168.1.108','内网IP','Chrome Mobile','Android 1.x','0','登录成功','2025-12-12 18:59:51'),(1170,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-14 09:20:02'),(1171,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-14 10:12:15'),(1172,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-21 15:22:05'),(1173,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-21 15:22:12'),(1174,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-22 09:07:16'),(1175,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','1','用户不存在/密码错误','2025-12-22 09:07:18'),(1176,'admin','127.0.0.1','内网IP','Chrome 10','Windows 10','0','登录成功','2025-12-22 09:07:25'),(1177,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-22 09:16:28'),(1178,'admin','192.168.0.106','内网IP','Chrome 14','Windows 10','0','登录成功','2025-12-22 09:58:34'),(1179,'12345678','192.168.0.6','内网IP','Chrome 9','Android 7.x Tablet','0','登录成功','2025-12-22 11:13:23'); +/*!40000 ALTER TABLE `sys_logininfor` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_menu` +-- + +DROP TABLE IF EXISTS `sys_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_menu` ( + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称', + `parent_id` bigint DEFAULT '0' COMMENT '父菜单ID', + `order_num` int DEFAULT '0' COMMENT '显示顺序', + `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '路由地址', + `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组件路径', + `query` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '路由参数', + `route_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '路由名称', + `is_frame` int DEFAULT '1' COMMENT '是否为外链(0是 1否)', + `is_cache` int DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)', + `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', + `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', + `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '权限标识', + `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '#' COMMENT '菜单图标', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', + PRIMARY KEY (`menu_id`) +) ENGINE=InnoDB AUTO_INCREMENT=2145 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='菜单权限表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_menu` +-- + +LOCK TABLES `sys_menu` WRITE; +/*!40000 ALTER TABLE `sys_menu` DISABLE KEYS */; +INSERT INTO `sys_menu` VALUES (1,'系统管理',0,1,'system',NULL,'','',1,0,'M','0','0','','system','admin','2025-10-30 15:00:32','',NULL,'系统管理目录'),(2,'系统监控',0,2,'monitor',NULL,'','',1,0,'M','0','0','','monitor','admin','2025-10-30 15:00:32','',NULL,'系统监控目录'),(100,'用户管理',1,1,'user','system/user/index','','',1,0,'C','0','0','system:user:list','user','admin','2025-10-30 15:00:32','',NULL,'用户管理菜单'),(101,'角色管理',1,2,'role','system/role/index','','',1,0,'C','0','0','system:role:list','peoples','admin','2025-10-30 15:00:32','',NULL,'角色管理菜单'),(102,'菜单管理',1,3,'menu','system/menu/index','','',1,0,'C','0','0','system:menu:list','tree-table','admin','2025-10-30 15:00:32','',NULL,'菜单管理菜单'),(103,'部门管理',1,4,'dept','system/dept/index','','',1,0,'C','0','0','system:dept:list','tree','admin','2025-10-30 15:00:32','',NULL,'部门管理菜单'),(104,'岗位管理',1,5,'post','system/post/index','','',1,0,'C','0','0','system:post:list','post','admin','2025-10-30 15:00:32','',NULL,'岗位管理菜单'),(105,'字典管理',1,6,'dict','system/dict/index','','',1,0,'C','0','0','system:dict:list','dict','admin','2025-10-30 15:00:32','',NULL,'字典管理菜单'),(106,'参数设置',1,7,'config','system/config/index','','',1,0,'C','0','0','system:config:list','edit','admin','2025-10-30 15:00:32','',NULL,'参数设置菜单'),(107,'网站新闻',1,8,'notice','system/notice/index','','',1,0,'C','0','0','system:notice:list','message','admin','2025-10-30 15:00:32','admin','2025-10-30 16:45:21','通知公告菜单'),(108,'日志管理',1,9,'log','','','',1,0,'M','0','0','','log','admin','2025-10-30 15:00:32','',NULL,'日志管理菜单'),(109,'在线用户',2,1,'online','monitor/online/index','','',1,0,'C','0','0','monitor:online:list','online','admin','2025-10-30 15:00:32','',NULL,'在线用户菜单'),(110,'定时任务',2,2,'job','monitor/job/index','','',1,0,'C','0','0','monitor:job:list','job','admin','2025-10-30 15:00:32','',NULL,'定时任务菜单'),(112,'服务监控',2,4,'server','monitor/server/index','','',1,0,'C','0','0','monitor:server:list','server','admin','2025-10-30 15:00:32','',NULL,'服务监控菜单'),(113,'缓存监控',2,5,'cache','monitor/cache/index','','',1,0,'C','0','0','monitor:cache:list','redis','admin','2025-10-30 15:00:32','',NULL,'缓存监控菜单'),(114,'缓存列表',2,6,'cacheList','monitor/cache/list','','',1,0,'C','0','0','monitor:cache:list','redis-list','admin','2025-10-30 15:00:32','',NULL,'缓存列表菜单'),(500,'操作日志',108,1,'operlog','monitor/operlog/index','','',1,0,'C','0','0','monitor:operlog:list','form','admin','2025-10-30 15:00:32','',NULL,'操作日志菜单'),(501,'登录日志',108,2,'logininfor','monitor/logininfor/index','','',1,0,'C','0','0','monitor:logininfor:list','logininfor','admin','2025-10-30 15:00:32','',NULL,'登录日志菜单'),(1000,'用户查询',100,1,'','','','',1,0,'F','0','0','system:user:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1001,'用户新增',100,2,'','','','',1,0,'F','0','0','system:user:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1002,'用户修改',100,3,'','','','',1,0,'F','0','0','system:user:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1003,'用户删除',100,4,'','','','',1,0,'F','0','0','system:user:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1004,'用户导出',100,5,'','','','',1,0,'F','0','0','system:user:export','#','admin','2025-10-30 15:00:32','',NULL,''),(1005,'用户导入',100,6,'','','','',1,0,'F','0','0','system:user:import','#','admin','2025-10-30 15:00:32','',NULL,''),(1006,'重置密码',100,7,'','','','',1,0,'F','0','0','system:user:resetPwd','#','admin','2025-10-30 15:00:32','',NULL,''),(1007,'角色查询',101,1,'','','','',1,0,'F','0','0','system:role:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1008,'角色新增',101,2,'','','','',1,0,'F','0','0','system:role:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1009,'角色修改',101,3,'','','','',1,0,'F','0','0','system:role:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1010,'角色删除',101,4,'','','','',1,0,'F','0','0','system:role:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1011,'角色导出',101,5,'','','','',1,0,'F','0','0','system:role:export','#','admin','2025-10-30 15:00:32','',NULL,''),(1012,'菜单查询',102,1,'','','','',1,0,'F','0','0','system:menu:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1013,'菜单新增',102,2,'','','','',1,0,'F','0','0','system:menu:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1014,'菜单修改',102,3,'','','','',1,0,'F','0','0','system:menu:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1015,'菜单删除',102,4,'','','','',1,0,'F','0','0','system:menu:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1016,'部门查询',103,1,'','','','',1,0,'F','0','0','system:dept:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1017,'部门新增',103,2,'','','','',1,0,'F','0','0','system:dept:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1018,'部门修改',103,3,'','','','',1,0,'F','0','0','system:dept:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1019,'部门删除',103,4,'','','','',1,0,'F','0','0','system:dept:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1020,'岗位查询',104,1,'','','','',1,0,'F','0','0','system:post:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1021,'岗位新增',104,2,'','','','',1,0,'F','0','0','system:post:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1022,'岗位修改',104,3,'','','','',1,0,'F','0','0','system:post:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1023,'岗位删除',104,4,'','','','',1,0,'F','0','0','system:post:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1024,'岗位导出',104,5,'','','','',1,0,'F','0','0','system:post:export','#','admin','2025-10-30 15:00:32','',NULL,''),(1025,'字典查询',105,1,'#','','','',1,0,'F','0','0','system:dict:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1026,'字典新增',105,2,'#','','','',1,0,'F','0','0','system:dict:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1027,'字典修改',105,3,'#','','','',1,0,'F','0','0','system:dict:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1028,'字典删除',105,4,'#','','','',1,0,'F','0','0','system:dict:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1029,'字典导出',105,5,'#','','','',1,0,'F','0','0','system:dict:export','#','admin','2025-10-30 15:00:32','',NULL,''),(1030,'参数查询',106,1,'#','','','',1,0,'F','0','0','system:config:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1031,'参数新增',106,2,'#','','','',1,0,'F','0','0','system:config:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1032,'参数修改',106,3,'#','','','',1,0,'F','0','0','system:config:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1033,'参数删除',106,4,'#','','','',1,0,'F','0','0','system:config:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1034,'参数导出',106,5,'#','','','',1,0,'F','0','0','system:config:export','#','admin','2025-10-30 15:00:32','',NULL,''),(1035,'新闻查询',107,1,'#','','','',1,0,'F','0','0','system:notice:query','#','admin','2025-10-30 15:00:32','admin','2025-10-30 16:45:34',''),(1036,'新闻新增',107,2,'#','','','',1,0,'F','0','0','system:notice:add','#','admin','2025-10-30 15:00:32','admin','2025-10-30 16:45:43',''),(1037,'新闻修改',107,3,'#','','','',1,0,'F','0','0','system:notice:edit','#','admin','2025-10-30 15:00:32','admin','2025-10-30 16:45:47',''),(1038,'新闻删除',107,4,'#','','','',1,0,'F','0','0','system:notice:remove','#','admin','2025-10-30 15:00:32','admin','2025-10-30 16:46:02',''),(1039,'操作查询',500,1,'#','','','',1,0,'F','0','0','monitor:operlog:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1040,'操作删除',500,2,'#','','','',1,0,'F','0','0','monitor:operlog:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1041,'日志导出',500,3,'#','','','',1,0,'F','0','0','monitor:operlog:export','#','admin','2025-10-30 15:00:32','',NULL,''),(1042,'登录查询',501,1,'#','','','',1,0,'F','0','0','monitor:logininfor:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1043,'登录删除',501,2,'#','','','',1,0,'F','0','0','monitor:logininfor:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1044,'日志导出',501,3,'#','','','',1,0,'F','0','0','monitor:logininfor:export','#','admin','2025-10-30 15:00:32','',NULL,''),(1045,'账户解锁',501,4,'#','','','',1,0,'F','0','0','monitor:logininfor:unlock','#','admin','2025-10-30 15:00:32','',NULL,''),(1046,'在线查询',109,1,'#','','','',1,0,'F','0','0','monitor:online:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1047,'批量强退',109,2,'#','','','',1,0,'F','0','0','monitor:online:batchLogout','#','admin','2025-10-30 15:00:32','',NULL,''),(1048,'单条强退',109,3,'#','','','',1,0,'F','0','0','monitor:online:forceLogout','#','admin','2025-10-30 15:00:32','',NULL,''),(1049,'任务查询',110,1,'#','','','',1,0,'F','0','0','monitor:job:query','#','admin','2025-10-30 15:00:32','',NULL,''),(1050,'任务新增',110,2,'#','','','',1,0,'F','0','0','monitor:job:add','#','admin','2025-10-30 15:00:32','',NULL,''),(1051,'任务修改',110,3,'#','','','',1,0,'F','0','0','monitor:job:edit','#','admin','2025-10-30 15:00:32','',NULL,''),(1052,'任务删除',110,4,'#','','','',1,0,'F','0','0','monitor:job:remove','#','admin','2025-10-30 15:00:32','',NULL,''),(1053,'状态修改',110,5,'#','','','',1,0,'F','0','0','monitor:job:changeStatus','#','admin','2025-10-30 15:00:32','',NULL,''),(1054,'任务导出',110,6,'#','','','',1,0,'F','0','0','monitor:job:export','#','admin','2025-10-30 15:00:32','',NULL,''),(2000,'学习系统',0,4,'study',NULL,'','',1,0,'M','0','0','','education','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04','学习系统目录'),(2001,'学科分类',2000,1,'subject','study/subject/index','','',1,0,'C','0','0','study:subject:list','tree','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04','学科分类菜单'),(2002,'学科查询',2001,1,'','','','',1,0,'F','0','0','study:subject:query','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2003,'学科新增',2001,2,'','','','',1,0,'F','0','0','study:subject:add','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2004,'学科修改',2001,3,'','','','',1,0,'F','0','0','study:subject:edit','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2005,'学科删除',2001,4,'','','','',1,0,'F','0','0','study:subject:remove','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2010,'班级管理',2000,2,'class','study/class/index','','',1,0,'C','0','0','study:class:list','peoples','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04','班级管理菜单'),(2011,'班级查询',2010,1,'','','','',1,0,'F','0','0','study:class:query','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2012,'班级新增',2010,2,'','','','',1,0,'F','0','0','study:class:add','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2013,'班级修改',2010,3,'','','','',1,0,'F','0','0','study:class:edit','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2014,'班级删除',2010,4,'','','','',1,0,'F','0','0','study:class:remove','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2020,'课件管理',2000,3,'courseware','study/courseware/index','','',1,0,'C','0','0','study:courseware:list','documentation','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04','课件管理菜单'),(2021,'课件查询',2020,1,'','','','',1,0,'F','0','0','study:courseware:query','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2022,'课件新增',2020,2,'','','','',1,0,'F','0','0','study:courseware:add','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2023,'课件修改',2020,3,'','','','',1,0,'F','0','0','study:courseware:edit','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2024,'课件删除',2020,4,'','','','',1,0,'F','0','0','study:courseware:remove','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2030,'课程管理',2000,4,'course','study/course/index','','',1,0,'C','0','0','study:course:list','list','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04','课程管理菜单'),(2031,'课程查询',2030,1,'','','','',1,0,'F','0','0','study:course:query','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2032,'课程新增',2030,2,'','','','',1,0,'F','0','0','study:course:add','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2033,'课程修改',2030,3,'','','','',1,0,'F','0','0','study:course:edit','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2034,'课程删除',2030,4,'','','','',1,0,'F','0','0','study:course:remove','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2040,'课程分配',2000,5,'assignment','study/assignment/index','','',1,0,'C','0','0','study:assignment:list','tree-table','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04','课程分配菜单'),(2041,'分配查询',2040,1,'','','','',1,0,'F','0','0','study:assignment:query','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2042,'分配新增',2040,2,'','','','',1,0,'F','0','0','study:assignment:add','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2043,'分配修改',2040,3,'','','','',1,0,'F','0','0','study:assignment:edit','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2044,'分配删除',2040,4,'','','','',1,0,'F','0','0','study:assignment:remove','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2050,'学习记录',2000,6,'learningRecord','study/learningRecord/index','','',1,0,'C','0','0','study:learningRecord:list','log','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04','学习记录菜单'),(2051,'记录查询',2050,1,'','','','',1,0,'F','0','0','study:learningRecord:query','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2060,'学习监控',2000,7,'screenStream/index','study/monitor/index','','',1,0,'C','1','0','study:monitor:list','monitor','admin','2025-11-11 09:36:36','admin','2025-11-27 09:08:48','学习监控菜单'),(2061,'监控查询',2060,1,'','','','',1,0,'F','0','0','study:monitor:query','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2062,'监控删除',2060,2,'','','','',1,0,'F','0','0','study:monitor:remove','#','admin','2025-11-11 09:36:36','','2025-11-11 18:06:04',''),(2070,'用户审核',2000,8,'userAudit','study/userAudit/index','','',1,0,'C','0','0','study:userAudit:list','user','admin','2025-11-11 11:05:22','','2025-11-11 18:06:04','用户审核菜单'),(2071,'审核查询',2070,1,'','','','',1,0,'F','0','0','study:userAudit:query','#','admin','2025-11-11 11:05:22','','2025-11-11 18:06:04',''),(2072,'审核通过',2070,2,'','','','',1,0,'F','0','0','study:userAudit:approve','#','admin','2025-11-11 11:05:22','','2025-11-11 18:06:04',''),(2073,'审核拒绝',2070,3,'','','','',1,0,'F','0','0','study:userAudit:reject','#','admin','2025-11-11 11:05:22','','2025-11-11 18:06:04',''),(2080,'学生管理',2000,9,'classUser','study/classUser/index','','',1,0,'C','0','0','study:classUser:list','peoples','admin','2025-11-11 18:06:04','',NULL,'班级用户管理菜单'),(2081,'用户查询',2080,1,'','','','',1,0,'F','0','0','study:classUser:query','#','admin','2025-11-11 18:06:04','',NULL,''),(2082,'权限分配',2080,2,'','','','',1,0,'F','0','0','study:classUser:edit','#','admin','2025-11-11 18:06:04','',NULL,''),(2090,'考试管理',2000,10,'exam','study/exam/index','','',1,0,'C','0','0','study:exam:list','edit','admin','2025-11-15 01:49:10','',NULL,'考试管理菜单'),(2091,'考试查询',2090,1,'','','','',1,0,'F','0','0','study:exam:query','#','admin','2025-11-15 01:49:10','',NULL,''),(2092,'考试新增',2090,2,'create','study/exam/create','','',1,0,'C','0','0','study:exam:add','edit','admin','2025-11-15 01:49:10','',NULL,'考试新增菜单'),(2093,'考试修改',2090,3,'','','','',1,0,'F','0','0','study:exam:edit','#','admin','2025-11-15 01:49:10','',NULL,''),(2094,'考试删除',2090,4,'','','','',1,0,'F','0','0','study:exam:remove','#','admin','2025-11-15 01:49:10','',NULL,''),(2095,'考试编辑',2090,5,'edit','study/exam/edit','','',1,0,'C','1','0','study:exam:edit','#','admin','2025-11-15 16:27:21','',NULL,'考试编辑菜单(隐藏)'),(2100,'成绩管理',2000,11,'scoreManagement','study/score/management','','',1,0,'C','0','0','study:score:list','chart','admin','2025-11-15 01:49:10','',NULL,'成绩管理菜单'),(2101,'成绩查询',2100,1,'','','','',1,0,'F','0','0','study:score:query','#','admin','2025-11-15 01:49:10','',NULL,''),(2110,'考试答题',2000,12,'examTake','study/exam/take','','',1,0,'C','1','0','','edit','admin','2025-11-15 01:49:10','',NULL,'考试答题菜单(隐藏)'),(2130,'语音评测',2000,13,'voiceEvaluation','study/voiceEvaluation/index','','',1,0,'C','0','0','study:voiceEvaluation:list','message','admin','2025-11-15 01:49:10','','2025-11-16 16:13:56','语音评测菜单'),(2131,'评测查询',2130,1,'','','','',1,0,'F','0','0','study:voiceEvaluation:query','#','admin','2025-11-15 01:49:10','','2025-11-16 16:13:56',''),(2132,'评测删除',2130,2,'','','','',1,0,'F','0','0','study:voiceEvaluation:remove','#','admin','2025-11-15 01:49:10','','2025-11-16 16:13:56',''),(2133,'评测导出',2130,3,'','','','',1,0,'F','0','0','study:voiceEvaluation:export','#','admin','2025-11-15 01:49:10','','2025-11-16 16:13:56',''),(2134,'内容新增',2130,4,'','','','',1,0,'F','0','0','study:voiceEvaluation:add','#','admin','2025-11-16 16:13:42','','2025-11-16 16:13:56',''),(2135,'内容修改',2130,5,'','','','',1,0,'F','0','0','study:voiceEvaluation:edit','#','admin','2025-11-16 16:13:42','','2025-11-16 16:13:56',''),(2140,'题库管理',2000,14,'questionBank','study/questionBank/index','','',1,0,'C','0','0','study:questionBank:list','documentation','admin','2025-11-15 14:40:48','',NULL,'题库管理菜单'),(2141,'题库查询',2140,1,'','','','',1,0,'F','0','0','study:questionBank:query','#','admin','2025-11-15 14:40:48','',NULL,''),(2142,'题库新增',2140,2,'','','','',1,0,'F','0','0','study:questionBank:add','#','admin','2025-11-15 14:40:48','',NULL,''),(2143,'题库修改',2140,3,'','','','',1,0,'F','0','0','study:questionBank:edit','#','admin','2025-11-15 14:40:48','',NULL,''),(2144,'题库删除',2140,4,'','','','',1,0,'F','0','0','study:questionBank:remove','#','admin','2025-11-15 14:40:48','',NULL,''); +/*!40000 ALTER TABLE `sys_menu` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_notice` +-- + +DROP TABLE IF EXISTS `sys_notice`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_notice` ( + `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID', + `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题', + `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)', + `notice_content` longblob COMMENT '公告内容', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '公告状态(0正常 1关闭)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`notice_id`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='通知公告表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_notice` +-- + +LOCK TABLES `sys_notice` WRITE; +/*!40000 ALTER TABLE `sys_notice` DISABLE KEYS */; +/*!40000 ALTER TABLE `sys_notice` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_oper_log` +-- + +DROP TABLE IF EXISTS `sys_oper_log`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_oper_log` ( + `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键', + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '模块标题', + `business_type` int DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', + `method` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '方法名称', + `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求方式', + `operator_type` int DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)', + `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作人员', + `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '部门名称', + `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求URL', + `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '主机地址', + `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作地点', + `oper_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求参数', + `json_result` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '返回参数', + `status` int DEFAULT '0' COMMENT '操作状态(0正常 1异常)', + `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '错误消息', + `oper_time` datetime DEFAULT NULL COMMENT '操作时间', + `cost_time` bigint DEFAULT '0' COMMENT '消耗时间', + PRIMARY KEY (`oper_id`), + KEY `idx_sys_oper_log_bt` (`business_type`), + KEY `idx_sys_oper_log_s` (`status`), + KEY `idx_sys_oper_log_ot` (`oper_time`) +) ENGINE=InnoDB AUTO_INCREMENT=5329 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='操作日志记录'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_oper_log` +-- + +LOCK TABLES `sys_oper_log` WRITE; +/*!40000 ALTER TABLE `sys_oper_log` DISABLE KEYS */; +INSERT INTO `sys_oper_log` VALUES (5074,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"20251015_183733.mp4\",\"filePath\":\"/profile/upload/2025/12/05/20251015_183733_20251205232329A001.mp4\",\"fileSize\":229869886,\"id\":884,\"params\":{},\"subjectId\":1,\"title\":\"Test4\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-05 23:23:32',43),(5075,'题库管理',1,'com.ddnai.web.controller.study.StudyQuestionBankController.add()','POST',1,'admin',NULL,'/study/questionBank','127.0.0.1','内网IP','{\"bankName\":\"微积分\",\"createBy\":\"admin\",\"createUserId\":1,\"id\":3,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:31:33',164),(5076,'题库题目',1,'com.ddnai.web.controller.study.StudyQuestionBankController.addItem()','POST',1,'admin',NULL,'/study/questionBank/3/items','127.0.0.1','内网IP','3 {\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬,啥的好\",\"id\":19,\"options\":\"[\\\"阿斯蒂芬\\\",\\\"啥的好\\\",\\\"撒地方地方\\\",\\\"三打哈的时候\\\"]\",\"questionContent\":\"啊啥的发生\",\"questionType\":\"multiple\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:31:55',44),(5077,'题库题目',1,'com.ddnai.web.controller.study.StudyQuestionBankController.addItem()','POST',1,'admin',NULL,'/study/questionBank/3/items','127.0.0.1','内网IP','3 {\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬舒服\",\"id\":20,\"options\":\"[\\\"阿萨德发的时候打\\\",\\\"阿斯蒂芬舒服\\\"]\",\"questionContent\":\"三打哈的时候\",\"questionType\":\"single\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:32:15',6),(5078,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"Test3\",\"id\":17,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:32:35',18),(5079,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/17','127.0.0.1','内网IP','17 {\"type\":\"all\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:34:01',21),(5080,'题库管理',2,'com.ddnai.web.controller.study.StudyQuestionBankController.edit()','PUT',1,'admin',NULL,'/study/questionBank','127.0.0.1','内网IP','{\"bankName\":\"微积分\",\"createBy\":\"admin\",\"createTime\":\"2025-12-06 08:31:33\",\"createUserId\":1,\"id\":3,\"items\":[{\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬,啥的好\",\"id\":19,\"options\":\"[\\\"阿斯蒂芬\\\",\\\"啥的好\\\",\\\"撒地方地方\\\",\\\"三打哈的时候\\\"]\",\"questionContent\":\"啊啥的发生\",\"questionType\":\"multiple\",\"score\":5.0},{\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬舒服\",\"id\":20,\"options\":\"[\\\"阿萨德发的时候打\\\",\\\"阿斯蒂芬舒服\\\"]\",\"questionContent\":\"三打哈的时候\",\"questionType\":\"single\",\"score\":5.0}],\"params\":{},\"questionCount\":2,\"subjectId\":1,\"subjectName\":\"语文\",\"updateBy\":\"admin\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:37:17',16),(5081,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/884','127.0.0.1','内网IP','[884]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:38:51',29),(5082,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/873','127.0.0.1','内网IP','[873]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:38:57',6),(5083,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/882','127.0.0.1','内网IP','[882]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:38:58',10),(5084,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/883','127.0.0.1','内网IP','[883]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:39:01',9),(5085,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"Test4\",\"id\":18,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:40:12',53),(5086,'题库题目',2,'com.ddnai.web.controller.study.StudyQuestionBankController.editItem()','PUT',1,'admin',NULL,'/study/questionBank/items','127.0.0.1','内网IP','{\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬,啥的好\",\"id\":19,\"options\":\"[\\\"阿斯蒂芬\\\",\\\"啥的好\\\",\\\"撒地方地方\\\",\\\"三打哈的时候\\\"]\",\"questionContent\":\"啊啥的发生\",\"questionType\":\"multiple\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:55:35',36),(5087,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/18','127.0.0.1','内网IP','18 {\"type\":\"all\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:58:14',66),(5088,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'452',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"18\",\"answers\":[{\"questionId\":208,\"answer\":\"A. asdf\"},{\"questionId\":209,\"answer\":\"阿斯蒂芬\"},{\"questionId\":210,\"answer\":\"阿萨德发的时候打\"}],\"duration\":10}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":10,\"answerCount\":3,\"id\":31,\"totalScore\":15.0,\"obtainedScore\":0.0}}',0,NULL,'2025-12-06 08:58:38',63),(5089,'题库题目',2,'com.ddnai.web.controller.study.StudyQuestionBankController.editItem()','PUT',1,'admin',NULL,'/study/questionBank/items','127.0.0.1','内网IP','{\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬,啥的好\",\"id\":19,\"options\":\"[\\\"阿斯蒂芬\\\",\\\"啥的好\\\",\\\"撒地方地方\\\",\\\"三打哈的时候\\\"]\",\"questionContent\":\"啊啥的发生\",\"questionType\":\"multiple\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:59:28',7),(5090,'题库题目',2,'com.ddnai.web.controller.study.StudyQuestionBankController.editItem()','PUT',1,'admin',NULL,'/study/questionBank/items','127.0.0.1','内网IP','{\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬舒服\",\"id\":20,\"options\":\"[\\\"阿萨德发的时候打\\\",\\\"阿斯蒂芬舒服\\\"]\",\"questionContent\":\"三打哈的时候\",\"questionType\":\"single\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:59:31',7),(5091,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"Test5\",\"id\":19,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:59:43',21),(5092,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/19','127.0.0.1','内网IP','19 {\"type\":\"all\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 08:59:58',8),(5093,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'452',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"19\",\"answers\":[{\"questionId\":229,\"answer\":\"阿斯蒂芬\"},{\"questionId\":230,\"answer\":\"阿萨德发的时候打\"}],\"duration\":3}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":3,\"answerCount\":2,\"id\":32,\"totalScore\":10.0,\"obtainedScore\":0.0}}',0,NULL,'2025-12-06 09:00:06',18),(5094,'题库题目',1,'com.ddnai.web.controller.study.StudyQuestionBankController.addItem()','POST',1,'admin',NULL,'/study/questionBank/3/items','127.0.0.1','内网IP','3 {\"bankId\":3,\"correctAnswer\":\"正确\",\"id\":21,\"options\":\"[\\\"asdfdsf\\\",\\\"asdfdsaf\\\"]\",\"questionContent\":\"asdfdas\",\"questionType\":\"judge\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:01:12',100),(5095,'题库题目',1,'com.ddnai.web.controller.study.StudyQuestionBankController.addItem()','POST',1,'admin',NULL,'/study/questionBank/3/items','127.0.0.1','内网IP','3 {\"bankId\":3,\"correctAnswer\":\"sadfdsf\",\"id\":22,\"questionContent\":\"asdfdsfdas\",\"questionType\":\"fill\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:01:18',11),(5096,'题库题目',1,'com.ddnai.web.controller.study.StudyQuestionBankController.addItem()','POST',1,'admin',NULL,'/study/questionBank/3/items','127.0.0.1','内网IP','3 {\"bankId\":3,\"correctAnswer\":\"asdfadsfdsafsa\",\"id\":23,\"questionContent\":\"asdfdasfdsf\",\"questionType\":\"essay\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:01:24',11),(5097,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"asdfd\",\"id\":20,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:01:32',10),(5098,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/20','127.0.0.1','内网IP','20 {\"type\":\"all\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:01:52',10),(5099,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'452',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"20\",\"answers\":[{\"questionId\":231,\"answer\":\"阿斯蒂芬\"},{\"questionId\":232,\"answer\":\"阿萨德发的时候打\"},{\"questionId\":233,\"answer\":\"正确\"},{\"questionId\":234,\"answer\":\"V计划\"},{\"questionId\":235,\"answer\":\"钕\"}],\"duration\":8}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":8,\"answerCount\":5,\"id\":33,\"totalScore\":25.0,\"obtainedScore\":5.0}}',0,NULL,'2025-12-06 09:02:08',23),(5100,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"Test6\",\"id\":21,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:07:30',15),(5101,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/21','127.0.0.1','内网IP','21 {\"type\":\"all\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:07:46',9),(5102,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'452',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"21\",\"answers\":[{\"questionId\":236,\"answer\":\"阿斯蒂芬,三打哈的时候\"},{\"questionId\":237,\"answer\":\"阿萨德发的时候打\"},{\"questionId\":238,\"answer\":\"正确\"},{\"questionId\":239,\"answer\":\"多久能到\"},{\"questionId\":240,\"answer\":\"水晶滴胶\"}],\"duration\":7}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":7,\"answerCount\":5,\"id\":34,\"totalScore\":25.0,\"obtainedScore\":5.0}}',0,NULL,'2025-12-06 09:07:57',23),(5103,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"Test7\",\"id\":22,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:17:00',54),(5104,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/22','127.0.0.1','内网IP','22 {\"type\":\"all\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:17:15',18),(5105,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'452',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"22\",\"answers\":[{\"questionId\":241,\"answer\":\"阿斯蒂芬,啥的好\"},{\"questionId\":242,\"answer\":\"阿萨德发的时候打\"},{\"questionId\":243,\"answer\":\"正确\"},{\"questionId\":244,\"answer\":\"等你到家\"},{\"questionId\":245,\"answer\":\"实时监控\"}],\"duration\":7}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":7,\"answerCount\":5,\"id\":35,\"totalScore\":25.0,\"obtainedScore\":5.0}}',0,NULL,'2025-12-06 09:17:31',33),(5106,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'451',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"22\",\"answers\":[{\"questionId\":241,\"answer\":\"阿斯蒂芬,啥的好\"},{\"questionId\":242,\"answer\":\"阿萨德发的时候打\"},{\"questionId\":243,\"answer\":\"正确\"},{\"questionId\":244,\"answer\":\"等你到家\"},{\"questionId\":245,\"answer\":\"实时监控\"}],\"duration\":5}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":5,\"answerCount\":5,\"id\":36,\"totalScore\":25.0,\"obtainedScore\":10.0}}',0,NULL,'2025-12-06 09:21:40',37),(5107,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'451',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"21\",\"answers\":[{\"questionId\":246,\"answer\":\"阿斯蒂芬\"},{\"questionId\":247,\"answer\":\"阿萨德发的时候打\"},{\"questionId\":248,\"answer\":\"正确\"},{\"questionId\":249,\"answer\":\"V榜吧\"},{\"questionId\":250,\"answer\":\"V哈哈\"}],\"duration\":7}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":7,\"answerCount\":5,\"id\":37,\"totalScore\":25.0,\"obtainedScore\":5.0}}',0,NULL,'2025-12-06 09:22:34',22),(5108,'题库题目',2,'com.ddnai.web.controller.study.StudyQuestionBankController.editItem()','PUT',1,'admin',NULL,'/study/questionBank/items','127.0.0.1','内网IP','{\"bankId\":3,\"correctAnswer\":\"阿斯蒂芬,啥的好\",\"id\":19,\"options\":\"[\\\"阿斯蒂芬\\\",\\\"啥的好\\\",\\\"撒地方地方\\\",\\\"三打哈的时候\\\"]\",\"questionContent\":\"啊啥的发生\",\"questionType\":\"multiple\",\"score\":5.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-06 09:23:31',15),(5109,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'453',NULL,'/study/score/submit','192.168.137.211','内网IP','{\"examId\":\"21\",\"answers\":[{\"questionId\":261,\"answer\":\"阿斯蒂芬\"},{\"questionId\":262,\"answer\":\"阿斯蒂芬舒服\"},{\"questionId\":263,\"answer\":\"错误\"},{\"questionId\":264,\"answer\":\"V榜好\"},{\"questionId\":265,\"answer\":\"那你就\"}],\"duration\":13}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":13,\"answerCount\":5,\"id\":38,\"totalScore\":25.0,\"obtainedScore\":5.0}}',0,NULL,'2025-12-06 09:31:27',19),(5110,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'452',NULL,'/study/score/submit','192.168.1.80','内网IP','{\"examId\":\"17\",\"answers\":[{\"questionId\":205,\"answer\":\"A. 阿斯蒂芬收到\"},{\"questionId\":206,\"answer\":\"A. 撒旦法的时候\"}],\"duration\":2}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":2,\"answerCount\":2,\"id\":39,\"totalScore\":10.0,\"obtainedScore\":5.0}}',0,NULL,'2025-12-07 00:22:39',38),(5111,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"Test8\",\"id\":23,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:33:47',91),(5112,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/23','127.0.0.1','内网IP','23 {\"type\":\"all\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:02',12),(5113,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/22','127.0.0.1','内网IP','[22]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:11',8),(5114,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/21','127.0.0.1','内网IP','[21]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:14',5),(5115,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/20','127.0.0.1','内网IP','[20]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:16',4),(5116,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/19','127.0.0.1','内网IP','[19]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:19',4),(5117,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/18','127.0.0.1','内网IP','[18]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:23',5),(5118,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/17','127.0.0.1','内网IP','[17]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:25',6),(5119,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/16','127.0.0.1','内网IP','[16]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 00:34:27',5),(5120,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'452',NULL,'/study/score/submit','192.168.1.80','内网IP','{\"examId\":\"23\",\"answers\":[{\"questionId\":266,\"answer\":\"阿斯蒂芬\"},{\"questionId\":267,\"answer\":\"阿萨德发的时候打\"},{\"questionId\":268,\"answer\":\"正确\"},{\"questionId\":269,\"answer\":\"辛苦辛苦\"},{\"questionId\":270,\"answer\":\"纯纯\"}],\"duration\":8}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":8,\"answerCount\":5,\"id\":40,\"totalScore\":25.0,\"obtainedScore\":5.0}}',0,NULL,'2025-12-07 00:34:46',19),(5121,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"20251122_104404.mp4\",\"filePath\":\"/profile/upload/2025/12/07/20251122_104404_20251207010213A001.mp4\",\"fileSize\":5336564,\"id\":885,\"params\":{},\"subjectId\":1,\"title\":\"好几个\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-07 01:02:16',41),(5122,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"fileName\":\"屏幕截图 2025-11-03 115706.png\",\"filePath\":\"/profile/upload/2025/12/08/屏幕截图 2025-11-03 115706_20251208094204A001.png\",\"fileSize\":60792,\"id\":886,\"params\":{},\"subjectId\":1,\"title\":\"阿凡达\",\"type\":\"document\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 09:42:06',42),(5123,'用户管理',3,'com.ddnai.web.controller.system.SysUserController.remove()','DELETE',1,'admin',NULL,'/system/user/201','127.0.0.1','内网IP','[201]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 09:44:07',18),(5124,'用户管理',3,'com.ddnai.web.controller.system.SysUserController.remove()','DELETE',1,'admin',NULL,'/system/user/202','127.0.0.1','内网IP','[202]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 09:50:46',10),(5125,'学员导入',6,'com.ddnai.web.controller.study.StudyClassUserController.importData()','POST',1,'admin',NULL,'/study/classUser/importData','127.0.0.1','内网IP','false','{\"msg\":\"操作成功\",\"code\":200,\"taskId\":\"53b6a01f-d1e5-400a-956d-1a7fc06af3d2\"}',0,NULL,'2025-12-08 09:51:00',811),(5126,'学员导入',6,'com.ddnai.web.controller.study.StudyClassUserController.importData()','POST',1,'admin',NULL,'/study/classUser/importData','127.0.0.1','内网IP','false','{\"msg\":\"操作成功\",\"code\":200,\"taskId\":\"4ff59d85-6e56-40a6-8a03-e6eac9a4d3fa\"}',0,NULL,'2025-12-08 10:00:32',877),(5127,'用户管理',3,'com.ddnai.web.controller.system.SysUserController.remove()','DELETE',1,'admin',NULL,'/system/user/201','127.0.0.1','内网IP','[201]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 10:00:44',43),(5128,'学员导入',6,'com.ddnai.web.controller.study.StudyClassUserController.importData()','POST',1,'admin',NULL,'/study/classUser/importData','127.0.0.1','内网IP','false','{\"msg\":\"操作成功\",\"code\":200,\"taskId\":\"8cc0e6d7-40c1-4285-9586-e7cbd15c1ad2\"}',0,NULL,'2025-12-08 10:00:51',45),(5129,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"fileName\":\"学习项目.pdf\",\"filePath\":\"/profile/upload/2025/12/08/学习项目_20251208100117A001.pdf\",\"fileSize\":386489,\"id\":887,\"params\":{},\"subjectId\":1,\"title\":\"阿斯蒂芬三\",\"type\":\"document\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 10:01:18',26),(5130,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"fileName\":\"屏幕截图 2025-11-03 115658.png\",\"filePath\":\"/profile/upload/2025/12/08/屏幕截图 2025-11-03 115658_20251208100129A002.png\",\"fileSize\":44130,\"id\":888,\"params\":{},\"subjectId\":1,\"title\":\"阿萨德发多少分多少分\",\"type\":\"document\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 10:01:30',6),(5131,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"20251111_153243.mp4\",\"filePath\":\"/profile/upload/2025/12/08/20251111_153243_20251208100140A003.mp4\",\"fileSize\":1762841,\"id\":889,\"params\":{},\"subjectId\":1,\"title\":\"阿斯蒂芬打撒发顺丰\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 10:01:41',11),(5132,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"20251111_153243.mp4\",\"filePath\":\"/profile/2025/12/08/20251111_153243_20251208140926A001.mp4\",\"fileSize\":1762841,\"id\":890,\"params\":{},\"subjectId\":1,\"title\":\"dsafd\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-08 14:09:28',225),(5133,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"20251111_153243.mp4\",\"filePath\":\"/profile/upload/2025/12/09/20251111_153243_20251209085606A001.mp4\",\"fileSize\":1762841,\"id\":891,\"params\":{},\"subjectId\":1,\"title\":\"撒旦法的\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:56:07',48),(5134,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"createTime\":\"2025-12-09 08:56:07\",\"duration\":0,\"fileName\":\"20251111_153243.mp4\",\"filePath\":\"/profile/upload/2025/12/09/20251111_153243_20251209085606A001.mp4\",\"fileSize\":1762841,\"id\":891,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"撒旦法的\",\"type\":\"video\",\"updateBy\":\"admin\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:56:22',13),(5135,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/886','127.0.0.1','内网IP','[886]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:58:55',17),(5136,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/887','127.0.0.1','内网IP','[887]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:58:58',9),(5137,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/888','127.0.0.1','内网IP','[888]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:59:01',8),(5138,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/889','127.0.0.1','内网IP','[889]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:59:03',8),(5139,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/890','127.0.0.1','内网IP','[890]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:59:05',9),(5140,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/891','127.0.0.1','内网IP','[891]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:59:08',8),(5141,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"createBy\":\"admin\",\"fileName\":\"学习项目.pdf\",\"filePath\":\"/profile/upload/2025/12/09/学习项目_20251209085922A002.pdf\",\"fileSize\":386489,\"id\":892,\"params\":{},\"subjectId\":1,\"title\":\"撒地方\",\"type\":\"document\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 08:59:23',8),(5142,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"createTime\":\"2025-12-09 08:59:23\",\"fileName\":\"学习项目.pdf\",\"filePath\":\"/profile/upload/2025/12/09/学习项目_20251209085922A002.pdf\",\"fileSize\":386489,\"id\":892,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"撒地方\",\"type\":\"document\",\"updateBy\":\"admin\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 10:54:32',40),(5143,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"20251111_153243.mp4\",\"filePath\":\"/profile/upload/2025/12/09/20251111_153243_20251209105533A001.mp4\",\"fileSize\":1762841,\"id\":893,\"params\":{},\"subjectId\":1,\"title\":\"阿斯蒂芬\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-09 10:55:34',9),(5144,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1144','127.0.0.1','内网IP','[1144]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',10),(5145,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1141','127.0.0.1','内网IP','[1141]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',9),(5146,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1143','127.0.0.1','内网IP','[1143]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',9),(5147,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1146','127.0.0.1','内网IP','[1146]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',18),(5148,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1148','127.0.0.1','内网IP','[1148]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',23),(5149,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1142','127.0.0.1','内网IP','[1142]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',9),(5150,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1145','127.0.0.1','内网IP','[1145]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',16),(5151,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1140','127.0.0.1','内网IP','[1140]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',11),(5152,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1137','127.0.0.1','内网IP','[1137]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',10),(5153,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1139','127.0.0.1','内网IP','[1139]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',6),(5154,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1138','127.0.0.1','内网IP','[1138]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',9),(5155,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1147','127.0.0.1','内网IP','[1147]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',23),(5156,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1136','127.0.0.1','内网IP','[1136]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',75),(5157,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1131','127.0.0.1','内网IP','[1131]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',74),(5158,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1135','127.0.0.1','内网IP','[1135]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',76),(5159,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1132','127.0.0.1','内网IP','[1132]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',76),(5160,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1133','127.0.0.1','内网IP','[1133]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',76),(5161,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1134','127.0.0.1','内网IP','[1134]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',76),(5162,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1105','127.0.0.1','内网IP','[1105]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:11:31',4),(5163,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":1,\"studentIds\":[222,225,251,263,293,303,314,343,350,353,354,369,380,403,412,416,417,452],\"startTime\":\"2025-12-05 10:36:43\",\"endTime\":\"2025-12-31 00:00:00\"}','{\"msg\":\"成功分配给 18 个用户\",\"code\":200}',0,NULL,'2025-12-11 10:11:32',141),(5164,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1166','127.0.0.1','内网IP','[1166]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',6),(5165,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1165','127.0.0.1','内网IP','[1165]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',4),(5166,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1164','127.0.0.1','内网IP','[1164]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',4),(5167,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1163','127.0.0.1','内网IP','[1163]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',4),(5168,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1161','127.0.0.1','内网IP','[1161]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',8),(5169,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1158','127.0.0.1','内网IP','[1158]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',8),(5170,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1162','127.0.0.1','内网IP','[1162]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',10),(5171,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1160','127.0.0.1','内网IP','[1160]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',8),(5172,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1157','127.0.0.1','内网IP','[1157]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',6),(5173,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1159','127.0.0.1','内网IP','[1159]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',8),(5174,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1156','127.0.0.1','内网IP','[1156]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',5),(5175,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1151','127.0.0.1','内网IP','[1151]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',5),(5176,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1154','127.0.0.1','内网IP','[1154]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',5),(5177,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1153','127.0.0.1','内网IP','[1153]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',5),(5178,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1152','127.0.0.1','内网IP','[1152]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',5),(5179,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1155','127.0.0.1','内网IP','[1155]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:01',6),(5180,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1150','127.0.0.1','内网IP','[1150]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:02',3),(5181,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1149','127.0.0.1','内网IP','[1149]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:20:02',4),(5182,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":1,\"studentIds\":[222,225,251,263,293,303,314,343,350,353,354,369,380,403,412,416,417,452],\"startTime\":\"2025-12-05 10:36:43\",\"endTime\":\"2025-12-31 00:00:00\"}','{\"msg\":\"成功分配给 18 个用户\",\"code\":200}',0,NULL,'2025-12-11 10:20:02',85),(5183,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1183','127.0.0.1','内网IP','[1183]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5184,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1184','127.0.0.1','内网IP','[1184]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5185,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1182','127.0.0.1','内网IP','[1182]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',4),(5186,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1180','127.0.0.1','内网IP','[1180]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5187,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1181','127.0.0.1','内网IP','[1181]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5188,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1179','127.0.0.1','内网IP','[1179]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5189,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1178','127.0.0.1','内网IP','[1178]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5190,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1177','127.0.0.1','内网IP','[1177]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5191,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1176','127.0.0.1','内网IP','[1176]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5192,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1175','127.0.0.1','内网IP','[1175]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',4),(5193,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1174','127.0.0.1','内网IP','[1174]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5194,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1173','127.0.0.1','内网IP','[1173]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5195,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1172','127.0.0.1','内网IP','[1172]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5196,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1171','127.0.0.1','内网IP','[1171]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5197,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1170','127.0.0.1','内网IP','[1170]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5198,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1169','127.0.0.1','内网IP','[1169]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5199,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1168','127.0.0.1','内网IP','[1168]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',6),(5200,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1167','127.0.0.1','内网IP','[1167]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',5),(5201,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":1,\"studentIds\":[222,225,251,263,293,303,314,343,350,353,354,369,380,403,412,416,417,452],\"startTime\":\"2025-12-05 10:36:43\",\"endTime\":\"2025-12-31 00:00:00\"}','{\"msg\":\"成功分配给 18 个用户\",\"code\":200}',0,NULL,'2025-12-11 10:24:20',112),(5202,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1202','127.0.0.1','内网IP','[1202]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',4),(5203,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1201','127.0.0.1','内网IP','[1201]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',4),(5204,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1200','127.0.0.1','内网IP','[1200]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',4),(5205,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1199','127.0.0.1','内网IP','[1199]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',3),(5206,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1198','127.0.0.1','内网IP','[1198]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',3),(5207,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1197','127.0.0.1','内网IP','[1197]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',4),(5208,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1196','127.0.0.1','内网IP','[1196]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',5),(5209,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1195','127.0.0.1','内网IP','[1195]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',6),(5210,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1193','127.0.0.1','内网IP','[1193]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',5),(5211,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1192','127.0.0.1','内网IP','[1192]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',4),(5212,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1194','127.0.0.1','内网IP','[1194]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',6),(5213,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1191','127.0.0.1','内网IP','[1191]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',5),(5214,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1190','127.0.0.1','内网IP','[1190]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',4),(5215,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1189','127.0.0.1','内网IP','[1189]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',5),(5216,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1188','127.0.0.1','内网IP','[1188]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',5),(5217,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1187','127.0.0.1','内网IP','[1187]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',6),(5218,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1185','127.0.0.1','内网IP','[1185]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',5),(5219,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1186','127.0.0.1','内网IP','[1186]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 10:28:38',6),(5220,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":1,\"studentIds\":[222,225,251,263,293,303,314,343,350,353,354,369,380,403,412,416,417,452],\"startTime\":\"2025-12-05 10:36:43\",\"endTime\":\"2025-12-31 00:00:00\"}','{\"msg\":\"成功分配给 18 个用户\",\"code\":200}',0,NULL,'2025-12-11 10:28:39',88),(5221,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1212','127.0.0.1','内网IP','[1212]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',58),(5222,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1206','127.0.0.1','内网IP','[1206]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',20),(5223,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1216','127.0.0.1','内网IP','[1216]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',18),(5224,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1211','127.0.0.1','内网IP','[1211]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',19),(5225,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1220','127.0.0.1','内网IP','[1220]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',32),(5226,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1217','127.0.0.1','内网IP','[1217]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',19),(5227,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1210','127.0.0.1','内网IP','[1210]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',35),(5228,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1205','127.0.0.1','内网IP','[1205]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',29),(5229,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1219','127.0.0.1','内网IP','[1219]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',32),(5230,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1204','127.0.0.1','内网IP','[1204]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',37),(5231,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1215','127.0.0.1','内网IP','[1215]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',7),(5232,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1208','127.0.0.1','内网IP','[1208]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',13),(5233,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1214','127.0.0.1','内网IP','[1214]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',34),(5234,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1209','127.0.0.1','内网IP','[1209]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',52),(5235,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1207','127.0.0.1','内网IP','[1207]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',22),(5236,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1218','127.0.0.1','内网IP','[1218]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',26),(5237,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1203','127.0.0.1','内网IP','[1203]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',39),(5238,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1213','127.0.0.1','内网IP','[1213]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',58),(5239,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":1,\"studentIds\":[416,412,417,380,403,354,350,369,343,353,314,225,263,222,251,293,303,452],\"startTime\":\"2025-12-05 10:36:43\",\"endTime\":\"2025-12-31 00:00:00\"}','{\"msg\":\"成功分配给 18 个用户\",\"code\":200}',0,NULL,'2025-12-11 11:07:07',439),(5240,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":7,\"studentIds\":[214,245,250,287,223,233,237,240,257,267,273],\"startTime\":\"2025-12-11 11:12:04\",\"endTime\":\"2025-12-31 00:00:00\"}','{\"msg\":\"成功分配给 11 个用户\",\"code\":200}',0,NULL,'2025-12-11 11:12:07',64),(5241,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1248','127.0.0.1','内网IP','[1248]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5242,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1249','127.0.0.1','内网IP','[1249]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5243,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1247','127.0.0.1','内网IP','[1247]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',4),(5244,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1244','127.0.0.1','内网IP','[1244]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',4),(5245,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1246','127.0.0.1','内网IP','[1246]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5246,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1245','127.0.0.1','内网IP','[1245]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5247,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1243','127.0.0.1','内网IP','[1243]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',4),(5248,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1242','127.0.0.1','内网IP','[1242]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5249,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1241','127.0.0.1','内网IP','[1241]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5250,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1240','127.0.0.1','内网IP','[1240]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5251,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1239','127.0.0.1','内网IP','[1239]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',5),(5252,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":7,\"studentIds\":[273,240,223,203,267,233,237,257,250,214,287,245],\"startTime\":\"2025-12-11 11:12:04\",\"endTime\":\"2025-12-31 00:00:00\"}','{\"msg\":\"成功分配给 12 个用户\",\"code\":200}',0,NULL,'2025-12-11 11:12:14',64),(5253,'学员导入',6,'com.ddnai.web.controller.study.StudyClassUserController.importData()','POST',1,'admin',NULL,'/study/classUser/importData','127.0.0.1','内网IP','false','{\"msg\":\"操作成功\",\"code\":200,\"taskId\":\"1c77ceb9-8d21-4848-993b-601a3b37ca42\"}',0,NULL,'2025-12-11 11:31:25',1018),(5254,'学员导入',6,'com.ddnai.web.controller.study.StudyClassUserController.importData()','POST',1,'admin',NULL,'/study/classUser/importData','127.0.0.1','内网IP','false','{\"msg\":\"操作成功\",\"code\":200,\"taskId\":\"b01e8314-35d0-45d4-9623-0ef330d4f44e\"}',0,NULL,'2025-12-11 11:34:06',53),(5255,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/885','127.0.0.1','内网IP','[885]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 12:40:41',14),(5256,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"video.mp4\",\"filePath\":\"/profile/upload/2025/12/11/video_20251211124217A001.mp4\",\"fileSize\":3696423,\"id\":894,\"params\":{},\"subjectId\":1,\"title\":\"sdfdsf\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 12:42:20',16),(5257,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"video.mp4\",\"filePath\":\"/profile/upload/2025/12/11/video_20251211124231A002.mp4\",\"fileSize\":3696423,\"id\":895,\"params\":{},\"subjectId\":1,\"title\":\"sadfdsdsfd\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 12:42:32',7),(5258,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/895','127.0.0.1','内网IP','[895]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 13:42:00',21),(5259,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/894','127.0.0.1','内网IP','[894]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 13:42:02',9),(5260,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/892','127.0.0.1','内网IP','[892]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 13:42:05',7),(5261,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/893','127.0.0.1','内网IP','[893]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 13:42:07',9),(5262,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"fileName\":\"屏幕截图 2025-11-03 115706.png\",\"filePath\":\"/profile/upload/2025/12/11/屏幕截图 2025-11-03 115706_20251211134231A001.png\",\"fileSize\":60792,\"id\":896,\"params\":{},\"subjectId\":1,\"title\":\"Test1\",\"type\":\"document\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 13:42:33',17),(5263,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":1,\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"video.mp4\",\"filePath\":\"/profile/upload/2025/12/11/video_20251211134259A002.mp4\",\"fileSize\":3696423,\"id\":897,\"params\":{},\"subjectId\":1,\"title\":\"Test2\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 13:43:00',10),(5264,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":20,\"createBy\":\"admin\",\"fileName\":\"2025-12-09.pdf\",\"filePath\":\"/profile/upload/2025/12/11/2025-12-09_20251211150546A001.pdf\",\"fileSize\":382783,\"id\":898,\"params\":{},\"subjectId\":1,\"title\":\"撒地方\",\"type\":\"document\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 15:05:48',47),(5265,'学员导入',6,'com.ddnai.web.controller.study.StudyClassUserController.importData()','POST',1,'admin',NULL,'/study/classUser/importData','127.0.0.1','内网IP','false','{\"msg\":\"操作成功\",\"code\":200,\"taskId\":\"e98e5ce0-56d5-4476-97bb-bf2683cc687b\"}',0,NULL,'2025-12-11 18:11:43',746),(5266,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1104','127.0.0.1','内网IP','[1104]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:15:30',16),(5267,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":17,\"studentIds\":[110,506],\"startTime\":\"2025-11-06 00:00:00\",\"endTime\":\"2025-11-14 00:00:00\"}','{\"msg\":\"成功分配给 2 个用户\",\"code\":200}',0,NULL,'2025-12-11 22:15:30',59),(5268,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":17,\"courseName\":\"六年级(下)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 15:05:48\",\"fileName\":\"2025-12-09.pdf\",\"filePath\":\"/profile/upload/2025/12/11/2025-12-09_20251211150546A001.pdf\",\"fileSize\":382783,\"id\":898,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"撒地方\",\"type\":\"document\",\"updateBy\":\"admin\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:16:05',20),(5269,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":17,\"courseName\":\"妙解古诗文\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 13:43:00\",\"duration\":0,\"fileName\":\"video.mp4\",\"filePath\":\"/profile/upload/2025/12/11/video_20251211134259A002.mp4\",\"fileSize\":3696423,\"id\":897,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"Test2\",\"type\":\"video\",\"updateBy\":\"admin\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:16:46',15),(5270,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":17,\"courseName\":\"妙解古诗文\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 13:42:33\",\"fileName\":\"屏幕截图 2025-11-03 115706.png\",\"filePath\":\"/profile/upload/2025/12/11/屏幕截图 2025-11-03 115706_20251211134231A001.png\",\"fileSize\":60792,\"id\":896,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"Test1\",\"type\":\"document\",\"updateBy\":\"admin\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:17:01',16),(5271,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"classId\":9,\"courseId\":17,\"courseName\":\"五年级(上)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 15:05:48\",\"fileName\":\"2025-12-09.pdf\",\"filePath\":\"/profile/upload/2025/12/11/2025-12-09_20251211150546A001.pdf\",\"fileSize\":382783,\"id\":898,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"撒地方\",\"type\":\"document\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-11 22:16:05\",\"uploadUserId\":1,\"userIds\":[505]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:24:34',257),(5272,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"classId\":9,\"className\":\"攻坚转换班2班\",\"courseId\":17,\"courseName\":\"五年级(上)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 15:05:48\",\"fileName\":\"2025-12-09.pdf\",\"filePath\":\"/profile/upload/2025/12/11/2025-12-09_20251211150546A001.pdf\",\"fileSize\":382783,\"id\":898,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"撒地方\",\"type\":\"document\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-11 22:24:34\",\"uploadUserId\":1,\"userIds\":[505]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:24:40',16),(5273,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"classId\":9,\"courseId\":17,\"courseName\":\"五年级(上)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 13:43:00\",\"duration\":0,\"fileName\":\"video.mp4\",\"filePath\":\"/profile/upload/2025/12/11/video_20251211134259A002.mp4\",\"fileSize\":3696423,\"id\":897,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"Test2\",\"type\":\"video\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-11 22:16:46\",\"uploadUserId\":1,\"userIds\":[505]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:24:48',15),(5274,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":17,\"courseName\":\"五年级(上)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 13:42:33\",\"fileName\":\"屏幕截图 2025-11-03 115706.png\",\"filePath\":\"/profile/upload/2025/12/11/屏幕截图 2025-11-03 115706_20251211134231A001.png\",\"fileSize\":60792,\"id\":896,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"Test1\",\"type\":\"document\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-11 22:17:01\",\"uploadUserId\":1,\"userIds\":[505]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:24:52',12),(5275,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"classId\":9,\"className\":\"攻坚转换班2班\",\"courseId\":17,\"courseName\":\"五年级(上)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 15:05:48\",\"fileName\":\"2025-12-09.pdf\",\"filePath\":\"/profile/upload/2025/12/11/2025-12-09_20251211150546A001.pdf\",\"fileSize\":382783,\"id\":898,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"撒地方\",\"type\":\"document\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-11 22:24:40\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:25:15',10),(5276,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"className\":\"攻坚转换班2班\",\"courseId\":17,\"courseName\":\"五年级(上)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 13:43:00\",\"duration\":0,\"fileName\":\"video.mp4\",\"filePath\":\"/profile/upload/2025/12/11/video_20251211134259A002.mp4\",\"fileSize\":3696423,\"id\":897,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"Test2\",\"type\":\"video\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-11 22:24:48\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:25:19',12),(5277,'课件管理',2,'com.ddnai.web.controller.study.StudyCoursewareController.edit()','PUT',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"className\":\"攻坚转换班2班\",\"courseId\":17,\"courseName\":\"五年级(上)\",\"createBy\":\"admin\",\"createTime\":\"2025-12-11 15:05:48\",\"fileName\":\"2025-12-09.pdf\",\"filePath\":\"/profile/upload/2025/12/11/2025-12-09_20251211150546A001.pdf\",\"fileSize\":382783,\"id\":898,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\",\"title\":\"撒地方\",\"type\":\"document\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-11 22:25:15\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:25:24',11),(5278,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1263','127.0.0.1','内网IP','[1263]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:25:35',10),(5279,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1262','127.0.0.1','内网IP','[1262]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:25:35',10),(5280,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":17,\"studentIds\":[110,505,506],\"startTime\":\"2025-11-06 00:00:00\",\"endTime\":\"2025-11-14 00:00:00\"}','{\"msg\":\"成功分配给 3 个用户\",\"code\":200}',0,NULL,'2025-12-11 22:25:35',38),(5281,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1266','127.0.0.1','内网IP','[1266]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:47:48',8),(5282,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1265','127.0.0.1','内网IP','[1265]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:47:48',11),(5283,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1264','127.0.0.1','内网IP','[1264]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 22:47:48',11),(5284,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":17,\"studentIds\":[506,504],\"startTime\":\"2025-11-06 00:00:00\",\"endTime\":\"2025-11-14 00:00:00\"}','{\"msg\":\"成功分配给 2 个用户\",\"code\":200}',0,NULL,'2025-12-11 22:47:48',19),(5285,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1268','127.0.0.1','内网IP','[1268]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 23:08:44',4),(5286,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1267','127.0.0.1','内网IP','[1267]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-11 23:08:44',6),(5287,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":17,\"studentIds\":[506,504,507],\"startTime\":\"2025-11-06 00:00:00\",\"endTime\":\"2025-11-14 00:00:00\"}','{\"msg\":\"成功分配给 3 个用户\",\"code\":200}',0,NULL,'2025-12-11 23:08:44',18),(5288,'课件管理',1,'com.ddnai.web.controller.study.StudyCoursewareController.add()','POST',1,'admin',NULL,'/study/courseware','127.0.0.1','内网IP','{\"courseId\":17,\"createBy\":\"admin\",\"duration\":0,\"fileName\":\"bilibili_BV1Yz4y1S7dh_852x480.mp4\",\"filePath\":\"/profile/upload/2025/12/12/bilibili_BV1Yz4y1S7dh_852x480_20251212100302A001.mp4\",\"fileSize\":273510974,\"id\":899,\"params\":{},\"subjectId\":1,\"title\":\"是的防辐射的\",\"type\":\"video\",\"uploadUserId\":1,\"userIds\":[]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 10:03:05',55),(5289,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1270','127.0.0.1','内网IP','[1270]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 10:30:46',21),(5290,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1271','127.0.0.1','内网IP','[1271]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 10:30:46',21),(5291,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1269','127.0.0.1','内网IP','[1269]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 10:30:46',21),(5292,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":17,\"studentIds\":[506,503,504,507],\"startTime\":\"2025-11-06 00:00:00\",\"endTime\":\"2025-11-14 00:00:00\"}','{\"msg\":\"成功分配给 4 个用户\",\"code\":200}',0,NULL,'2025-12-12 10:30:46',59),(5293,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1272','127.0.0.1','内网IP','[1272]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 13:51:33',21),(5294,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1275','127.0.0.1','内网IP','[1275]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 13:51:33',21),(5295,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1274','127.0.0.1','内网IP','[1274]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 13:51:33',21),(5296,'课程分配',3,'com.ddnai.web.controller.study.StudyCourseAssignmentController.remove()','DELETE',1,'admin',NULL,'/study/assignment/1273','127.0.0.1','内网IP','[1273]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 13:51:33',21),(5297,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','127.0.0.1','内网IP','{\"courseId\":17,\"studentIds\":[507,504,509],\"startTime\":\"2025-11-06 00:00:00\",\"endTime\":\"2025-11-14 00:00:00\"}','{\"msg\":\"成功分配给 3 个用户\",\"code\":200}',0,NULL,'2025-12-12 13:51:33',52),(5298,'用户管理',1,'com.ddnai.web.controller.system.SysUserController.add()','POST',1,'admin',NULL,'/system/user','127.0.0.1','内网IP','{\"admin\":false,\"classId\":19,\"createBy\":\"admin\",\"nickName\":\"接口\",\"params\":{},\"prisonArea\":\"三监区\",\"roleIds\":[],\"status\":\"0\",\"userName\":\"12343\"}',NULL,1,'\r\n### Error updating database. Cause: java.sql.SQLException: Field \'register_type\' doesn\'t have a default value\r\n### The error may exist in file [C:\\Users\\Administrator\\Desktop\\Project\\ry_study\\Study-Vue-redis\\ry-study-system\\target\\classes\\mapper\\system\\SysUserMapper.xml]\r\n### The error may involve com.ddnai.system.mapper.SysUserMapper.insertUser-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into sys_user( user_name, nick_name, password, status, create_by, prison_area, create_time )values( ?, ? , ?, ?, ?, ?, sysdate() )\r\n### Cause: java.sql.SQLException: Field \'register_type\' doesn\'t have a default value\n; Field \'register_type\' doesn\'t have a default value; nested exception is java.sql.SQLException: Field \'register_type\' doesn\'t have a default value','2025-12-12 14:26:57',205),(5299,'用户管理',1,'com.ddnai.web.controller.system.SysUserController.add()','POST',1,'admin',NULL,'/system/user','127.0.0.1','内网IP','{\"admin\":false,\"classId\":19,\"createBy\":\"admin\",\"nickName\":\"接口\",\"params\":{},\"prisonArea\":\"四监区\",\"registerType\":\"student\",\"roleIds\":[],\"status\":\"0\",\"userId\":5667235,\"userName\":\"123454\"}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"admin\":false,\"createBy\":\"admin\",\"createTime\":\"2025-12-12 14:33:58\",\"delFlag\":\"0\",\"nickName\":\"接口\",\"params\":{},\"password\":\"$2a$10$sy3WVqdWiZ1Ud7zy1zkwMulb5d4B5oaAM23J0caN5T7lKM257HmY6\",\"prisonArea\":\"四监区\",\"registerType\":\"student\",\"roles\":[],\"sex\":\"0\",\"status\":\"0\",\"userId\":5667235,\"userName\":\"123454\"}}',0,NULL,'2025-12-12 14:33:58',140),(5300,'学生管理',2,'com.ddnai.web.controller.study.StudyClassUserController.assignStudentToClass()','PUT',1,'admin',NULL,'/study/classUser/assignStudentToClass','127.0.0.1','内网IP','{\"studentId\":5667235,\"classId\":19}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 14:33:58',19),(5301,'用户管理',1,'com.ddnai.web.controller.system.SysUserController.add()','POST',1,'admin',NULL,'/system/user','127.0.0.1','内网IP','{\"admin\":false,\"classId\":16,\"createBy\":\"admin\",\"nickName\":\"第三方\",\"params\":{},\"prisonArea\":\"三监区\",\"registerType\":\"student\",\"roleIds\":[],\"status\":\"0\",\"userId\":5667236,\"userName\":\"123132\"}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"admin\":false,\"createBy\":\"admin\",\"createTime\":\"2025-12-12 15:26:00\",\"delFlag\":\"0\",\"nickName\":\"第三方\",\"params\":{},\"password\":\"$2a$10$0K9lAz5Su7QUbH3D56c10.Sx3pVS/Vw2yFLNvpj4U/xzmeVR4.G7.\",\"prisonArea\":\"三监区\",\"registerType\":\"student\",\"roles\":[],\"sex\":\"0\",\"status\":\"0\",\"userId\":5667236,\"userName\":\"123132\"}}',0,NULL,'2025-12-12 15:26:00',174),(5302,'学生管理',2,'com.ddnai.web.controller.study.StudyClassUserController.assignStudentToClass()','PUT',1,'admin',NULL,'/study/classUser/assignStudentToClass','127.0.0.1','内网IP','{\"studentId\":5667236,\"classId\":16}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-12 15:26:00',26),(5303,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/23','127.0.0.1','内网IP','[23]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:08:20',19),(5304,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/15','127.0.0.1','内网IP','[15]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:08:23',7),(5305,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/14','127.0.0.1','内网IP','[14]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:08:25',5),(5306,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/13','127.0.0.1','内网IP','[13]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:08:26',5),(5307,'考试管理',3,'com.ddnai.web.controller.study.StudyExamController.remove()','DELETE',1,'admin',NULL,'/study/exam/12','127.0.0.1','内网IP','[12]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:08:29',7),(5308,'用户审核',2,'com.ddnai.web.controller.study.StudyUserAuditController.batchApprove()','POST',1,'admin',NULL,'/study/userAudit/batchApprove','127.0.0.1','内网IP','[5667236,5667235]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:14:08',383),(5309,'题库管理',3,'com.ddnai.web.controller.study.StudyQuestionBankController.remove()','DELETE',1,'admin',NULL,'/study/questionBank/3','127.0.0.1','内网IP','[3]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:15:04',10),(5310,'题库管理',3,'com.ddnai.web.controller.study.StudyQuestionBankController.remove()','DELETE',1,'admin',NULL,'/study/questionBank/2','127.0.0.1','内网IP','[2]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:15:06',8),(5311,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/899','127.0.0.1','内网IP','[899]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:16:40',11),(5312,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/898','127.0.0.1','内网IP','[898]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:16:42',11),(5313,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/897','127.0.0.1','内网IP','[897]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:16:46',8),(5314,'课件管理',3,'com.ddnai.web.controller.study.StudyCoursewareController.remove()','DELETE',1,'admin',NULL,'/study/courseware/896','127.0.0.1','内网IP','[896]','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-14 11:16:48',10),(5315,'用户管理',1,'com.ddnai.web.controller.system.SysUserController.add()','POST',1,'admin',NULL,'/system/user','192.168.0.106','内网IP','{\"admin\":false,\"classId\":16,\"createBy\":\"admin\",\"crimeName\":\"抢劫罪\",\"educationLevel\":\"小学\",\"entryDate\":\"2025-12-22 00:00:00\",\"ethnicity\":\"汉族\",\"nickName\":\"张三\",\"params\":{},\"prisonArea\":\"一监区\",\"registerType\":\"student\",\"roleIds\":[],\"sentenceEndDate\":\"2026-12-22 00:00:00\",\"sentenceStartDate\":\"2025-12-22 00:00:00\",\"sentenceTerm\":1,\"sex\":\"0\",\"status\":\"0\",\"studentStatus\":\"incarcerated\",\"userId\":12345678,\"userName\":\"12345678\"}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"admin\":false,\"createBy\":\"admin\",\"createTime\":\"2025-12-22 09:59:44\",\"crimeName\":\"抢劫罪\",\"delFlag\":\"0\",\"educationLevel\":\"小学\",\"entryDate\":\"2025-12-22 00:00:00\",\"ethnicity\":\"汉族\",\"nickName\":\"张三\",\"params\":{},\"password\":\"$2a$10$lOnuKUpB2qklYQ2tb6p2BuKmf0e06glMXwQ5vGVaTcM8b/9RzgT26\",\"prisonArea\":\"一监区\",\"registerType\":\"student\",\"roles\":[],\"sentenceEndDate\":\"2026-12-22 00:00:00\",\"sentenceStartDate\":\"2025-12-22 00:00:00\",\"sentenceTerm\":1,\"sex\":\"0\",\"status\":\"0\",\"studentStatus\":\"incarcerated\",\"userId\":12345678,\"userName\":\"12345678\"}}',0,NULL,'2025-12-22 09:59:44',78),(5316,'学生管理',2,'com.ddnai.web.controller.study.StudyClassUserController.assignStudentToClass()','PUT',1,'admin',NULL,'/study/classUser/assignStudentToClass','192.168.0.106','内网IP','{\"studentId\":12345678,\"classId\":16}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 09:59:44',9),(5317,'课程分配',1,'com.ddnai.web.controller.study.StudyCourseAssignmentController.assignCourseToUsers()','POST',1,'admin',NULL,'/study/assignment/assignToUsers','192.168.0.106','内网IP','{\"courseId\":9,\"studentIds\":[12345678],\"startTime\":\"2025-12-22 10:00:13\",\"endTime\":\"2026-12-31 00:00:00\"}','{\"msg\":\"成功分配给 1 个用户\",\"code\":200}',0,NULL,'2025-12-22 10:00:18',14),(5318,'用户审核',2,'com.ddnai.web.controller.study.StudyUserAuditController.approve()','PUT',1,'admin',NULL,'/study/userAudit/approve','192.168.0.106','内网IP','{\"admin\":false,\"params\":{},\"roleIds\":[101],\"userId\":12345678}','{\"msg\":\"审核通过成功,用户已分配角色\",\"code\":200}',0,NULL,'2025-12-22 10:00:33',145),(5319,'语音评测内容',2,'com.ddnai.web.controller.study.StudyVoiceEvaluationContentController.edit()','PUT',1,'admin',NULL,'/study/voiceEvaluationContent','192.168.0.106','内网IP','{\"content\":\"孤舟蓑笠峰,独钓寒江雪\",\"createBy\":\"admin\",\"createTime\":\"2025-11-23 10:37:43\",\"difficulty\":\"hard\",\"id\":2,\"params\":{},\"sortOrder\":0,\"status\":1,\"title\":\"古诗词\",\"updateBy\":\"admin\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:00:50',8),(5320,'语音评测内容',2,'com.ddnai.web.controller.study.StudyVoiceEvaluationContentController.edit()','PUT',1,'admin',NULL,'/study/voiceEvaluationContent','192.168.0.106','内网IP','{\"content\":\"白日依山尽,黄河入海流\",\"createBy\":\"admin\",\"createTime\":\"2025-11-17 20:33:02\",\"difficulty\":\"hard\",\"id\":1,\"params\":{},\"sortOrder\":3,\"status\":1,\"title\":\"古诗词\",\"updateBy\":\"admin\",\"updateTime\":\"2025-11-23 10:36:55\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:01:01',6),(5321,'语音评测内容',2,'com.ddnai.web.controller.study.StudyVoiceEvaluationContentController.edit()','PUT',1,'admin',NULL,'/study/voiceEvaluationContent','192.168.0.106','内网IP','{\"content\":\"孤舟蓑笠峰,独钓寒江雪\",\"createBy\":\"admin\",\"createTime\":\"2025-11-23 10:37:43\",\"difficulty\":\"hard\",\"id\":2,\"params\":{},\"sortOrder\":3,\"status\":1,\"title\":\"古诗词\",\"updateBy\":\"admin\",\"updateTime\":\"2025-12-22 10:00:50\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:01:08',4),(5322,'语音评测内容',1,'com.ddnai.web.controller.study.StudyVoiceEvaluationContentController.add()','POST',1,'admin',NULL,'/study/voiceEvaluationContent','192.168.0.106','内网IP','{\"content\":\"你好!认识你很开心。\",\"createBy\":\"admin\",\"difficulty\":\"easy\",\"id\":3,\"params\":{},\"sortOrder\":0,\"status\":1,\"title\":\"礼貌用语\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:01:40',5),(5323,'语音评测内容',1,'com.ddnai.web.controller.study.StudyVoiceEvaluationContentController.add()','POST',1,'admin',NULL,'/study/voiceEvaluationContent','192.168.0.106','内网IP','{\"content\":\"今天和你玩的很开心。\",\"createBy\":\"admin\",\"difficulty\":\"easy\",\"id\":4,\"params\":{},\"sortOrder\":0,\"status\":1,\"title\":\"礼貌用语\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:02:02',6),(5324,'题库管理',1,'com.ddnai.web.controller.study.StudyQuestionBankController.add()','POST',1,'admin',NULL,'/study/questionBank','192.168.0.106','内网IP','{\"bankName\":\"认识汉字\",\"createBy\":\"admin\",\"createUserId\":1,\"id\":4,\"params\":{},\"subjectId\":1,\"subjectName\":\"语文\"}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:02:14',8),(5325,'题库题目导入',6,'com.ddnai.web.controller.study.StudyQuestionBankController.importData()','POST',1,'admin',NULL,'/study/questionBank/4/import','192.168.0.106','内网IP','4','{\"msg\":\"导入完成!成功:10 条,失败:0 条\",\"code\":200}',0,NULL,'2025-12-22 10:06:47',139),(5326,'考试管理',1,'com.ddnai.web.controller.study.StudyExamController.add()','POST',1,'admin',NULL,'/study/exam','192.168.0.106','内网IP','{\"createBy\":\"admin\",\"createUserId\":1,\"duration\":60,\"examName\":\"初步认识汉字\",\"id\":24,\"params\":{},\"questionCount\":0,\"status\":\"0\",\"subjectId\":1,\"subjectName\":\"语文\",\"totalScore\":100.0}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:07:10',9),(5327,'考试管理',2,'com.ddnai.web.controller.study.StudyExamController.publish()','PUT',1,'admin',NULL,'/study/exam/publish/24','192.168.0.106','内网IP','24 {\"type\":\"class\",\"classIds\":[16]}','{\"msg\":\"操作成功\",\"code\":200}',0,NULL,'2025-12-22 10:07:30',12),(5328,'成绩管理',1,'com.ddnai.web.controller.study.StudyScoreController.submitAnswer()','POST',1,'12345678','学员','/study/score/submit','192.168.0.6','内网IP','{\"examId\":\"24\",\"answers\":[{\"questionId\":271,\"answer\":\"zhe\"},{\"questionId\":272,\"answer\":\"ge\"},{\"questionId\":273,\"answer\":\"che\"},{\"questionId\":274,\"answer\":\"de\"},{\"questionId\":275,\"answer\":\"du\"},{\"questionId\":276,\"answer\":\"yin\"},{\"questionId\":277,\"answer\":\"shi\"},{\"questionId\":278,\"answer\":\"sha\"},{\"questionId\":279,\"answer\":\"a\"},{\"questionId\":280,\"answer\":\"ni\"}],\"duration\":28}','{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"duration\":28,\"answerCount\":10,\"id\":41,\"totalScore\":100.0,\"obtainedScore\":90.0}}',0,NULL,'2025-12-22 11:14:11',22); +/*!40000 ALTER TABLE `sys_oper_log` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_post` +-- + +DROP TABLE IF EXISTS `sys_post`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_post` ( + `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', + `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码', + `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称', + `post_sort` int NOT NULL COMMENT '显示顺序', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态(0正常 1停用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`post_id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='岗位信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_post` +-- + +LOCK TABLES `sys_post` WRITE; +/*!40000 ALTER TABLE `sys_post` DISABLE KEYS */; +INSERT INTO `sys_post` VALUES (1,'leader','主管',1,'0','admin','2025-10-30 15:00:32','admin','2025-11-16 03:07:59',''),(2,'manager','经理',2,'0','admin','2025-10-30 15:00:32','admin','2025-11-16 03:08:42',''),(3,'hr','人力资源',3,'0','admin','2025-10-30 15:00:32','',NULL,''),(4,'user','普通员工',4,'0','admin','2025-10-30 15:00:32','admin','2025-11-22 09:20:22',''); +/*!40000 ALTER TABLE `sys_post` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_role` +-- + +DROP TABLE IF EXISTS `sys_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_role` ( + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', + `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', + `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色权限字符串', + `role_sort` int NOT NULL COMMENT '显示顺序', + `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示', + `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`role_id`), + KEY `idx_del_flag` (`del_flag`) +) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_role` +-- + +LOCK TABLES `sys_role` WRITE; +/*!40000 ALTER TABLE `sys_role` DISABLE KEYS */; +INSERT INTO `sys_role` VALUES (1,'超级管理员','admin',1,'1',1,1,'0','0','admin','2025-10-30 15:00:32','',NULL,'超级管理员'),(2,'普通角色','common',2,'2',1,1,'0','0','admin','2025-10-30 15:00:32','admin','2025-10-30 17:50:13','普通角色'),(100,'教师','teacher',1,'1',0,0,'0','0','admin','2025-11-11 10:35:58','admin','2025-11-25 00:24:20',NULL),(101,'学员','student',0,'1',1,1,'0','0','admin','2025-11-11 10:36:40','',NULL,NULL); +/*!40000 ALTER TABLE `sys_role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_role_dept` +-- + +DROP TABLE IF EXISTS `sys_role_dept`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +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`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色和部门关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_role_dept` +-- + +LOCK TABLES `sys_role_dept` WRITE; +/*!40000 ALTER TABLE `sys_role_dept` DISABLE KEYS */; +INSERT INTO `sys_role_dept` VALUES (2,100),(2,101),(2,105); +/*!40000 ALTER TABLE `sys_role_dept` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_role_menu` +-- + +DROP TABLE IF EXISTS `sys_role_menu`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +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`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='角色和菜单关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_role_menu` +-- + +LOCK TABLES `sys_role_menu` WRITE; +/*!40000 ALTER TABLE `sys_role_menu` DISABLE KEYS */; +INSERT INTO `sys_role_menu` VALUES (1,2090),(1,2091),(1,2092),(1,2093),(1,2094),(1,2100),(1,2101),(1,2110),(1,2130),(1,2131),(1,2132),(1,2133),(2,1),(2,107),(2,1035),(2,1036),(2,1037),(2,1038),(100,100),(100,1000),(100,1001),(100,1002),(100,1003),(100,1004),(100,1005),(100,1006),(100,2000),(100,2001),(100,2002),(100,2003),(100,2004),(100,2005),(100,2010),(100,2011),(100,2012),(100,2013),(100,2014),(100,2020),(100,2021),(100,2022),(100,2023),(100,2024),(100,2030),(100,2031),(100,2032),(100,2033),(100,2034),(100,2040),(100,2041),(100,2042),(100,2043),(100,2044),(100,2050),(100,2051),(100,2060),(100,2061),(100,2062),(100,2070),(100,2071),(100,2072),(100,2073),(100,2080),(100,2081),(100,2082),(100,2090),(100,2091),(100,2092),(100,2093),(100,2094),(100,2095),(100,2100),(100,2101),(100,2110),(100,2130),(100,2131),(100,2132),(100,2133),(100,2134),(100,2135),(100,2140),(100,2141),(100,2142),(100,2143),(100,2144),(101,2000),(101,2050),(101,2051),(101,2110); +/*!40000 ALTER TABLE `sys_role_menu` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_user` +-- + +DROP TABLE IF EXISTS `sys_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `sys_user` ( + `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', + `dept_id` bigint DEFAULT NULL COMMENT '部门ID', + `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号', + `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称', + `user_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '00' COMMENT '用户类型(00系统用户)', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户邮箱', + `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '手机号码', + `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', + `ethnicity` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '民族', + `education_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '文化程度', + `crime_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '罪名', + `sentence_term` int DEFAULT NULL COMMENT '刑期(年)', + `sentence_start_date` date DEFAULT NULL COMMENT '刑期起日', + `sentence_end_date` date DEFAULT NULL COMMENT '刑期止日', + `entry_date` date DEFAULT NULL COMMENT '入监时间', + `student_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '学员状态(incarcerated-在押, released-已释放, out-外出, parole-假释等)', + `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '头像地址', + `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '密码', + `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '账号状态(0正常 1停用)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', + `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后登录IP', + `login_date` datetime DEFAULT NULL COMMENT '最后登录时间', + `pwd_update_date` datetime DEFAULT NULL COMMENT '密码最后更新时间', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `prison_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '监狱', + `prison_area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '监区', + `register_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + PRIMARY KEY (`user_id`), + KEY `idx_user_name` (`user_name`), + KEY `idx_nick_name` (`nick_name`), + KEY `idx_prison_area` (`prison_area`), + KEY `idx_dept_id` (`dept_id`), + KEY `idx_del_flag` (`del_flag`) +) ENGINE=InnoDB AUTO_INCREMENT=12345679 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户信息表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_user` +-- + +LOCK TABLES `sys_user` WRITE; +/*!40000 ALTER TABLE `sys_user` DISABLE KEYS */; +INSERT INTO `sys_user` VALUES (1,NULL,'admin','张三','00','admin@ddnai.com','15888888888','0','汉族','高中','盗窃罪',36,'2024-01-01','2026-12-31','2024-01-01','incarcerated','','$2a$10$Wa9dl8j9O3ihGnlko055R.Jn7BrsB0.Dt38jY2Gd2HgcZHRolgN26','0','0','192.168.0.106','2025-12-22 09:58:34','2025-10-30 15:00:31','admin','2025-10-30 15:00:31','admin','2025-11-28 22:44:47','注册类型:student','XX监狱','一监区',''),(2,105,'ry','测试员','00','admin@ddnai.com','15666666666','1',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'','$2a$10$SeKorFaVHGlcb2DKfmDDHOdfXiw3tDFzpqiedwlS.qhjarFHsf/VG','0','2','127.0.0.1','2025-10-30 15:00:31','2025-10-30 19:47:13','admin','2025-10-30 15:00:31','','2025-10-30 19:47:13','测试员',NULL,NULL,''),(12345678,201,'12345678','张三','00','','','0','汉族','小学','抢劫罪',1,'2025-12-22','2026-12-22','2025-12-22','incarcerated','','$2a$10$lOnuKUpB2qklYQ2tb6p2BuKmf0e06glMXwQ5vGVaTcM8b/9RzgT26','0','0','192.168.0.6','2025-12-22 11:13:23',NULL,'admin','2025-12-22 09:59:44','','2025-12-22 10:00:33',NULL,NULL,'一监区','student'); +/*!40000 ALTER TABLE `sys_user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_user_post` +-- + +DROP TABLE IF EXISTS `sys_user_post`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +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`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户与岗位关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_user_post` +-- + +LOCK TABLES `sys_user_post` WRITE; +/*!40000 ALTER TABLE `sys_user_post` DISABLE KEYS */; +INSERT INTO `sys_user_post` VALUES (1,1),(100,1),(9540,4),(9541,4); +/*!40000 ALTER TABLE `sys_user_post` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `sys_user_role` +-- + +DROP TABLE IF EXISTS `sys_user_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +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`), + KEY `idx_user_id` (`user_id`), + KEY `idx_role_id` (`role_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户和角色关联表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `sys_user_role` +-- + +LOCK TABLES `sys_user_role` WRITE; +/*!40000 ALTER TABLE `sys_user_role` DISABLE KEYS */; +INSERT INTO `sys_user_role` VALUES (1,1),(12345678,101); +/*!40000 ALTER TABLE `sys_user_role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `voice_evaluation` +-- + +DROP TABLE IF EXISTS `voice_evaluation`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `voice_evaluation` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '评测ID', + `student_id` bigint NOT NULL COMMENT '学员ID(外键关联sys_user表)', + `course_id` bigint DEFAULT NULL COMMENT '课程ID(外键关联course表,可为空)', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评测内容(课文或文字)', + `audio_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '音频文件路径', + `score` decimal(10,2) DEFAULT NULL COMMENT '评分(总分,0-100)', + `accuracy` decimal(10,2) DEFAULT NULL COMMENT '准确度(0-100)', + `fluency` decimal(10,2) DEFAULT NULL COMMENT '流畅度(0-100)', + `completeness` decimal(10,2) DEFAULT NULL COMMENT '完整度(0-100)', + `pronunciation` decimal(10,2) DEFAULT NULL COMMENT '发音得分(0-100)', + `result_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '评测详情(JSON格式,包含详细评测结果)', + `evaluation_time` datetime DEFAULT NULL COMMENT '评测时间', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `is_submitted` int NOT NULL DEFAULT '0', + `submit_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + KEY `idx_student_id` (`student_id`), + KEY `idx_course_id` (`course_id`), + KEY `idx_evaluation_time` (`evaluation_time`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='语音评测表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `voice_evaluation` +-- + +LOCK TABLES `voice_evaluation` WRITE; +/*!40000 ALTER TABLE `voice_evaluation` DISABLE KEYS */; +/*!40000 ALTER TABLE `voice_evaluation` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `voice_evaluation_content` +-- + +DROP TABLE IF EXISTS `voice_evaluation_content`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `voice_evaluation_content` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '内容ID', + `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容(课文或文字)', + `difficulty` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'medium' COMMENT '难度(easy-简单,medium-中等,hard-困难)', + `sort_order` int DEFAULT '0' COMMENT '排序(数字越小越靠前)', + `status` tinyint DEFAULT '1' COMMENT '状态(0-禁用,1-启用)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`), + KEY `idx_status` (`status`), + KEY `idx_sort_order` (`sort_order`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='语音评测内容表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `voice_evaluation_content` +-- + +LOCK TABLES `voice_evaluation_content` WRITE; +/*!40000 ALTER TABLE `voice_evaluation_content` DISABLE KEYS */; +INSERT INTO `voice_evaluation_content` VALUES (1,'古诗词','白日依山尽,黄河入海流','hard',3,1,'admin','2025-11-17 20:33:02','admin','2025-12-22 10:01:01',NULL),(2,'古诗词','孤舟蓑笠峰,独钓寒江雪','hard',3,1,'admin','2025-11-23 10:37:43','admin','2025-12-22 10:01:08',NULL),(3,'礼貌用语','你好!认识你很开心。','easy',0,1,'admin','2025-12-22 10:01:40','',NULL,NULL),(4,'礼貌用语','今天和你玩的很开心。','easy',0,1,'admin','2025-12-22 10:02:02','',NULL,NULL); +/*!40000 ALTER TABLE `voice_evaluation_content` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Dumping events for database 'study_prod' +-- + +-- +-- Dumping routines for database 'study_prod' +-- +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2025-12-22 15:09:28 diff --git a/项目介绍/架构文档.md b/项目介绍/架构文档.md new file mode 100644 index 0000000..755bf6e --- /dev/null +++ b/项目介绍/架构文档.md @@ -0,0 +1,510 @@ +# 国语教育平台 - 架构文档 + +## 📐 整体架构 + +### 系统架构图 + +``` +┌─────────────────────────────────────────────────────────────┐ +│ 客户端层 │ +├──────────────────┬──────────────────┬──────────────────────┤ +│ Web管理端 │ 移动端App │ 微信小程序(规划) │ +│ (Vue.js) │ (uni-app) │ │ +└──────────────────┴──────────────────┴──────────────────────┘ + ↓ HTTP/HTTPS +┌─────────────────────────────────────────────────────────────┐ +│ 网关层 │ +│ Nginx (反向代理) │ +└─────────────────────────────────────────────────────────────┘ + ↓ +┌─────────────────────────────────────────────────────────────┐ +│ 应用服务层 │ +│ Spring Boot (端口: 30091) │ +├──────────────────┬──────────────────┬──────────────────────┤ +│ 系统管理模块 │ 学习管理模块 │ 语音评测模块 │ +│ - 用户管理 │ - 课程管理 │ - 语音识别 │ +│ - 权限管理 │ - 考试管理 │ - 发音评测 │ +│ - 角色管理 │ - 题库管理 │ - 评测记录 │ +│ - 菜单管理 │ - 学习记录 │ │ +└──────────────────┴──────────────────┴──────────────────────┘ + ↓ +┌─────────────────────────────────────────────────────────────┐ +│ 数据访问层 │ +│ MyBatis + Druid │ +└─────────────────────────────────────────────────────────────┘ + ↓ +┌──────────────────┬──────────────────┬──────────────────────┐ +│ MySQL数据库 │ Redis缓存 │ 文件存储 │ +│ (业务数据) │ (会话/缓存) │ (课件/录音) │ +└──────────────────┴──────────────────┴──────────────────────┘ +``` + +--- + +## 🏗️ 技术架构 + +### 后端技术栈 + +#### 核心框架 +- **Spring Boot 2.5.15**: 应用框架 +- **Spring Security 5.7.14**: 安全框架 +- **Spring Framework 5.3.39**: 基础框架 +- **MyBatis**: ORM框架 +- **Druid 1.2.23**: 数据库连接池 + +#### 中间件 +- **Redis**: 缓存、会话管理 +- **MySQL**: 关系型数据库 +- **Nginx**: 反向代理、负载均衡 + +#### 工具库 +- **JWT (jjwt 0.9.1)**: Token认证 +- **FastJSON 2.0.58**: JSON处理 +- **Apache POI 4.1.2**: Excel导入导出 +- **PageHelper 1.4.7**: 分页插件 +- **Swagger 3.0.0**: API文档 +- **Kaptcha 2.3.3**: 验证码生成 +- **Velocity 2.3**: 代码生成模板 + +### 前端技术栈 + +#### Web管理端 +- **Vue.js 2.x**: 前端框架 +- **Element UI**: UI组件库 +- **Axios**: HTTP客户端 +- **Vuex**: 状态管理 +- **Vue Router**: 路由管理 +- **Webpack**: 构建工具 + +#### 移动端App +- **uni-app**: 跨平台开发框架 +- **Vue.js 3.2.47**: 前端框架 +- **uView Plus 3.6.15**: UI组件库 +- **Vuex 4.1.0**: 状态管理 +- **Vite 5.2.8**: 构建工具 + +--- + +## 📦 模块架构 + +### 后端模块结构 + +``` +ry-study (父工程) +├── ry-study-admin # 主应用模块(启动入口) +│ ├── controller # 控制器层 +│ │ ├── system # 系统管理控制器 +│ │ ├── study # 学习管理控制器 +│ │ └── voice # 语音评测控制器 +│ └── RyStudyApplication # 启动类 +│ +├── ry-study-framework # 框架核心模块 +│ ├── config # 配置类 +│ ├── security # 安全配置 +│ ├── interceptor # 拦截器 +│ └── aspectj # AOP切面 +│ +├── ry-study-system # 系统业务模块 +│ ├── domain # 实体类 +│ │ ├── study # 学习相关实体 +│ │ └── vo # 视图对象 +│ ├── mapper # 数据访问层 +│ │ └── study # 学习相关Mapper +│ └── service # 业务逻辑层 +│ ├── impl # 业务实现 +│ ├── study # 学习业务 +│ └── voice # 语音业务 +│ +├── ry-study-common # 通用工具模块 +│ ├── annotation # 自定义注解 +│ ├── constant # 常量定义 +│ ├── core # 核心工具 +│ ├── enums # 枚举类 +│ ├── exception # 异常处理 +│ └── utils # 工具类 +│ +├── ry-study-quartz # 定时任务模块 +│ ├── domain # 任务实体 +│ ├── service # 任务服务 +│ └── util # 任务工具 +│ +└── ry-study-generator # 代码生成模块 + ├── domain # 生成配置 + ├── service # 生成服务 + └── util # 生成工具 +``` + +### 前端模块结构 + +#### Web管理端 (ry-study-ui) +``` +ry-study-ui +├── public # 静态资源 +├── src +│ ├── api # API接口 +│ │ ├── system # 系统接口 +│ │ ├── study # 学习接口 +│ │ └── monitor # 监控接口 +│ ├── assets # 资源文件 +│ ├── components # 公共组件 +│ ├── directive # 自定义指令 +│ ├── layout # 布局组件 +│ ├── router # 路由配置 +│ ├── store # Vuex状态 +│ ├── utils # 工具函数 +│ └── views # 页面视图 +│ ├── system # 系统管理页面 +│ ├── study # 学习管理页面 +│ └── monitor # 监控页面 +└── vue.config.js # Vue配置 +``` + +#### 移动端App (fronted_uniapp) +``` +fronted_uniapp +├── api # API接口 +│ └── study # 学习相关接口 +├── components # 公共组件 +│ ├── custom-navbar # 自定义导航栏 +│ └── custom-tabbar # 自定义标签栏 +├── config # 配置文件 +├── pages # 页面 +│ ├── login # 登录页 +│ ├── index # 首页 +│ ├── course # 课程页面 +│ ├── exam # 考试页面 +│ ├── voice # 语音评测页面 +│ ├── learning # 学习记录页面 +│ ├── score # 成绩页面 +│ └── profile # 个人中心 +├── static # 静态资源 +├── store # Vuex状态 +│ └── modules # 状态模块 +├── utils # 工具函数 +├── App.vue # 应用入口 +├── main.js # 主入口文件 +├── manifest.json # 应用配置 +└── pages.json # 页面配置 +``` + +--- + +## 🔄 数据流架构 + +### 请求处理流程 + +``` +客户端请求 + ↓ +Nginx (反向代理) + ↓ +Spring Security (认证/授权) + ↓ +Controller (控制器) + ↓ +Service (业务逻辑) + ↓ +Mapper (数据访问) + ↓ +MySQL/Redis (数据存储) + ↓ +返回响应 +``` + +### 认证授权流程 + +``` +1. 用户登录 + ↓ +2. 验证用户名密码 + ↓ +3. 生成JWT Token + ↓ +4. 返回Token给客户端 + ↓ +5. 客户端携带Token请求 + ↓ +6. 验证Token有效性 + ↓ +7. 解析用户权限 + ↓ +8. 执行业务逻辑 +``` + +--- + +## 💾 数据库设计 + +### 核心数据表 + +#### 系统管理 +- `sys_user`: 用户表 +- `sys_role`: 角色表 +- `sys_menu`: 菜单表 +- `sys_dept`: 部门表 +- `sys_dict_type`: 字典类型表 +- `sys_dict_data`: 字典数据表 +- `sys_config`: 系统配置表 +- `sys_oper_log`: 操作日志表 +- `sys_logininfor`: 登录日志表 + +#### 学习管理 +- `study_class`: 班级表 +- `study_class_user`: 班级学生关联表 +- `study_course`: 课程表 +- `study_courseware`: 课件表 +- `study_course_assignment`: 课程分配表 +- `study_learning_record`: 学习记录表 +- `study_subject`: 学科表 + +#### 考试管理 +- `study_question_bank`: 题库表 +- `study_question_bank_item`: 题目表 +- `study_exam`: 考试表 +- `study_question`: 试题表 +- `study_student_answer`: 学生答题表 +- `study_score`: 成绩表 + +#### 语音评测 +- `study_voice_evaluation`: 语音评测表 +- `study_voice_evaluation_content`: 评测内容表 + +#### 监控管理 +- `study_screen_monitor`: 屏幕监控表 +- `study_student_change_log`: 学生变更日志表 + +--- + +## 🔌 接口设计 + +### RESTful API规范 + +#### 请求格式 +``` +GET /api/resource # 查询列表 +GET /api/resource/{id} # 查询详情 +POST /api/resource # 新增 +PUT /api/resource # 修改 +DELETE /api/resource/{id} # 删除 +``` + +#### 响应格式 +```json +{ + "code": 200, + "msg": "操作成功", + "data": {} +} +``` + +### 主要接口模块 + +#### 系统管理接口 +- `/system/user/*`: 用户管理 +- `/system/role/*`: 角色管理 +- `/system/menu/*`: 菜单管理 +- `/system/dept/*`: 部门管理 +- `/system/dict/*`: 字典管理 + +#### 学习管理接口 +- `/study/class/*`: 班级管理 +- `/study/course/*`: 课程管理 +- `/study/courseware/*`: 课件管理 +- `/study/learning/*`: 学习记录 +- `/study/subject/*`: 学科管理 + +#### 考试管理接口 +- `/study/questionBank/*`: 题库管理 +- `/study/exam/*`: 考试管理 +- `/study/score/*`: 成绩管理 + +#### 语音评测接口 +- `/voice/evaluate`: 语音评测 +- `/voice/record/*`: 评测记录 + +--- + +## 🔒 安全架构 + +### 安全机制 + +1. **认证机制** + - JWT Token认证 + - Token自动刷新 + - 单点登录支持 + +2. **授权机制** + - RBAC权限模型 + - 数据权限控制 + - 接口权限控制 + +3. **数据安全** + - 密码加密存储(BCrypt) + - 敏感数据加密 + - SQL注入防护 + +4. **传输安全** + - HTTPS加密传输 + - Token签名验证 + - 请求防重放 + +5. **日志审计** + - 操作日志记录 + - 登录日志记录 + - 异常日志记录 + +--- + +## 🚀 部署架构 + +### 单机部署 +``` +┌─────────────────────────────┐ +│ 服务器 (192.168.0.106) │ +├─────────────────────────────┤ +│ Nginx (80/443) │ +│ Spring Boot (30091) │ +│ MySQL (3306) │ +│ Redis (6379) │ +│ 文件存储 (/profile/upload) │ +└─────────────────────────────┘ +``` + +### 集群部署(推荐) +``` +┌──────────────┐ +│ 负载均衡器 │ +│ (Nginx) │ +└──────────────┘ + ↓ +┌──────────────┬──────────────┬──────────────┐ +│ 应用服务器1 │ 应用服务器2 │ 应用服务器3 │ +│ Spring Boot │ Spring Boot │ Spring Boot │ +└──────────────┴──────────────┴──────────────┘ + ↓ ↓ ↓ +┌──────────────┬──────────────┬──────────────┐ +│ MySQL主库 │ MySQL从库 │ Redis集群 │ +└──────────────┴──────────────┴──────────────┘ + ↓ +┌──────────────┐ +│ 文件存储 │ +│ (NFS/OSS) │ +└──────────────┘ +``` + +--- + +## 📊 性能优化 + +### 缓存策略 +- **Redis缓存**: 用户信息、权限数据、字典数据 +- **本地缓存**: 配置信息、静态数据 +- **浏览器缓存**: 静态资源、图片 + +### 数据库优化 +- **索引优化**: 关键字段建立索引 +- **查询优化**: 避免全表扫描 +- **连接池**: Druid连接池配置 +- **读写分离**: 主从复制 + +### 前端优化 +- **代码分割**: 按需加载 +- **资源压缩**: Gzip压缩 +- **图片优化**: 懒加载、WebP格式 +- **CDN加速**: 静态资源CDN + +--- + +## 🔧 扩展性设计 + +### 模块化设计 +- 各模块独立开发 +- 低耦合高内聚 +- 易于维护和扩展 + +### 插件化架构 +- 语音识别引擎可替换 +- 支持自定义插件 +- 灵活的配置机制 + +### 微服务演进 +- 当前为单体应用 +- 可按模块拆分为微服务 +- 支持Spring Cloud改造 + +--- + +## 📈 监控运维 + +### 系统监控 +- **应用监控**: Spring Boot Actuator +- **性能监控**: JVM监控、线程监控 +- **日志监控**: 日志收集、分析 +- **告警机制**: 异常告警、性能告警 + +### 运维工具 +- **部署工具**: Shell脚本、Docker +- **备份工具**: 数据库备份、文件备份 +- **监控工具**: Prometheus、Grafana(可选) + +--- + +## 🎯 技术选型理由 + +### 为什么选择Spring Boot? +- 快速开发、约定优于配置 +- 生态完善、社区活跃 +- 易于部署、运维简单 + +### 为什么选择uni-app? +- 一次开发、多端运行 +- Vue语法、学习成本低 +- 性能优秀、生态丰富 + +### 为什么选择MySQL? +- 开源免费、成熟稳定 +- 性能优秀、易于维护 +- 支持事务、数据安全 + +### 为什么选择Redis? +- 高性能、低延迟 +- 数据结构丰富 +- 支持持久化 + +--- + +## 📝 开发规范 + +### 代码规范 +- 遵循阿里巴巴Java开发手册 +- 统一的命名规范 +- 完善的注释文档 + +### Git规范 +- 分支管理策略 +- 提交信息规范 +- Code Review流程 + +### 接口规范 +- RESTful API设计 +- 统一的响应格式 +- 完善的接口文档 + +--- + +## 🔮 技术演进路线 + +### 短期(3-6个月) +- 性能优化 +- 功能完善 +- Bug修复 + +### 中期(6-12个月) +- 微服务改造 +- 容器化部署 +- 自动化运维 + +### 长期(1-2年) +- AI智能化 +- 大数据分析 +- 云原生架构 diff --git a/项目介绍/项目介绍.md b/项目介绍/项目介绍.md new file mode 100644 index 0000000..28527b3 --- /dev/null +++ b/项目介绍/项目介绍.md @@ -0,0 +1,224 @@ +# 国语教育平台 - 项目介绍 + +## 📋 项目概述 + +**国语教育平台**是一个面向国语(普通话)教学的综合性在线教育系统,集成了课程学习、在线考试、语音评测、学习监控等功能。系统采用前后端分离架构,支持Web管理端和移动端(Android/iOS)应用。 + +- **项目名称**: 国语教育平台 (ry-study) +- **版本**: v2.1.1 +- **开发单位**: DDNAI +- **适用场景**: 学校、培训机构的国语教学与管理 + +--- + +## 🎯 核心功能 + +### 1. 用户管理 +- **多角色支持**: 管理员、教师、学生 +- **用户注册/登录**: 支持账号密码登录,JWT Token认证 +- **权限管理**: 基于RBAC的细粒度权限控制 +- **学生审核**: 新注册学生需要管理员审核 +- **班级管理**: 支持按教育阶段、年级、班级组织学生 + +### 2. 课程学习 +- **课程管理**: + - 课程创建、编辑、发布 + - 课程分类(按学科、年级) + - 课程封面、简介、详情 +- **课件管理**: + - 支持视频、音频、文档等多种格式 + - 课件章节组织 + - 在线播放/预览 +- **学习记录**: + - 自动记录学习进度 + - 学习时长统计 + - 学习轨迹追踪 +- **课程分配**: + - 教师可将课程分配给指定班级 + - 学生查看已分配课程 + +### 3. 在线考试 +- **题库管理**: + - 支持单选题、多选题、判断题、填空题、简答题 + - 题库分类管理 + - 题目导入/导出(Excel) +- **试卷管理**: + - 手动组卷 + - 随机抽题组卷 + - 试卷预览 +- **考试功能**: + - 在线答题 + - 自动计时 + - 自动提交 + - 防作弊(屏幕监控) +- **成绩管理**: + - 自动阅卷(客观题) + - 手动阅卷(主观题) + - 成绩统计分析 + - 错题回顾 + +### 4. 语音评测 ⭐ +- **语音识别**: + - 实时录音 + - 语音转文字(ASR) + - 支持离线识别(Vosk引擎) +- **发音评测**: + - 与标准文本对比 + - 发音准确度评分 + - 详细评测报告 +- **评测记录**: + - 历史评测记录查询 + - 评测内容回放 + - 进步趋势分析 + +### 5. 学习监控 +- **屏幕录制**: + - 考试过程屏幕录制 + - WebRTC实时传输 + - 录制文件存储 +- **学习行为分析**: + - 学习时长统计 + - 学习频率分析 + - 学习效果评估 + +### 6. 数据统计 +- **学生数据**: + - 学习进度统计 + - 考试成绩统计 + - 语音评测统计 +- **教师数据**: + - 班级学习情况 + - 课程完成率 + - 考试通过率 +- **管理员数据**: + - 平台整体数据 + - 用户活跃度 + - 系统使用情况 + +--- + +## 💡 技术特色 + +### 1. 内网部署支持 +- 完全支持局域网环境部署 +- 无需公网访问 +- 数据安全可控 + +### 2. 离线语音识别 +- 集成Vosk离线语音识别引擎 +- 不依赖第三方云服务 +- 保护学生隐私 + +### 3. 横屏优化 +- 移动端强制横屏显示 +- 适配平板设备 +- 更好的视频学习体验 + +### 4. 实时监控 +- WebRTC实时屏幕共享 +- 考试过程监控 +- 防作弊机制 + +### 5. 响应式设计 +- 支持多种屏幕尺寸 +- 自适应布局 +- 统一的用户体验 + +--- + +## 📱 支持平台 + +### 管理端(Web) +- Chrome、Firefox、Edge等现代浏览器 +- 响应式设计,支持PC和平板 + +### 移动端(App) +- Android 5.0+(API Level 21+) +- iOS 10.0+ +- 支持手机和平板 + +--- + +## 🎓 适用场景 + +### 1. 学校教学 +- 普通话课程教学 +- 学生发音训练 +- 在线考试测评 + +### 2. 培训机构 +- 国语培训课程 +- 学员管理 +- 学习效果评估 + +### 3. 企业培训 +- 员工普通话培训 +- 培训效果考核 +- 学习进度跟踪 + +### 4. 自主学习 +- 个人发音练习 +- 在线课程学习 +- 自我测评 + +--- + +## 🔐 安全特性 + +- **数据加密**: 敏感数据加密存储 +- **JWT认证**: 安全的Token认证机制 +- **权限控制**: 细粒度的权限管理 +- **SQL防注入**: MyBatis参数化查询 +- **XSS防护**: 前端输入过滤 +- **日志审计**: 完整的操作日志记录 + +--- + +## 📊 系统优势 + +### 1. 功能完整 +- 涵盖教学全流程 +- 从课程学习到考试评测 +- 一站式解决方案 + +### 2. 易于部署 +- 支持内网部署 +- Docker容器化部署 +- 详细的部署文档 + +### 3. 性能优良 +- Redis缓存优化 +- 数据库连接池 +- 静态资源CDN + +### 4. 扩展性强 +- 模块化设计 +- 插件化架构 +- 易于二次开发 + +### 5. 用户体验好 +- 简洁的界面设计 +- 流畅的交互体验 +- 完善的错误提示 + +--- + +## 📈 未来规划 + +- [ ] AI智能评测(发音细节分析) +- [ ] 多语言支持(方言识别) +- [ ] 直播课堂功能 +- [ ] 社交学习功能(学习圈) +- [ ] 移动端教师管理功能 +- [ ] 数据可视化大屏 +- [ ] 微信小程序版本 + +--- + +## 📞 技术支持 + +如有问题或建议,请联系技术支持团队。 + +**项目地址**: http://www.ddnai.com +**技术栈**: Spring Boot + Vue.js + uni-app +**开发团队**: DDNAI