From 46bc823bcb568940bf3d8043909c0a8ed42c7463 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Tue, 12 Aug 2025 18:19:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4xg=5Fstudent=5Finfo=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql/20-fix-student-fields-mapping.sql | 96 - .../sql/21-add-missing-basic-fields.sql | 42 - backend/script/sql/README-学生数据生成.md | 237 -- backend/script/sql/check-table-structure.sql | 43 - .../sql/complete-student-data-fixed.sql | 167 - backend/script/sql/complete-student-data.sql | 1375 ------ .../sql/create-collection-batch-tables.sql | 178 - backend/script/sql/generate_student_data.py | 458 -- backend/script/sql/student-data-generator.sql | 191 - docs/设计文档/database/hzdyjs_xg.sql | 3668 ----------------- .../04-student-info-enhancement.sql | 19 - .../05-batch-views-and-procedures.sql | 220 - .../08-student-management-actual-rollback.sql | 77 - .../09-student-management-README.md | 217 - .../09-student-management-module.sql | 438 -- .../10-student-management-table-fix.sql | 442 -- .../11-student-info-field-name-fix.sql | 122 - .../12-add-missing-religion-field.sql | 97 - .../12-student-information-management.sql | 717 ---- .../13-comprehensive-field-check.sql | 183 - .../14-fix-poor-family-field-mismatch.sql | 141 - .../15-fix-xml-mapping-fields.sql | 252 -- .../16-final-field-mapping-verification.sql | 222 - .../18-student-info-fix-complete.sql | 360 -- .../19-fix-missing-columns-compatible.sql | 186 - .../19-fix-missing-columns.sql | 157 - .../create-collection-batch-tables.sql | 178 - .../学工管理-学生信息管理/execute-phase1.sql | 70 - .../xg-collection-batch-redesign.sql | 412 -- .../xg-student-management-README.md | 312 -- .../xg-student-management-complete.sql | 755 ---- .../xg-student-management-core-test-data.sql | 110 - .../xg-student-management-final-test-data.sql | 111 - ...xg-student-management-simple-test-data.sql | 118 - .../xg-student-management-test-data-fixed.sql | 130 - .../xg-student-management-test-data.sql | 175 - .../学生信息管理数据模型补充分析.md | 411 -- 37 files changed, 13087 deletions(-) delete mode 100644 backend/script/sql/20-fix-student-fields-mapping.sql delete mode 100644 backend/script/sql/21-add-missing-basic-fields.sql delete mode 100644 backend/script/sql/README-学生数据生成.md delete mode 100644 backend/script/sql/check-table-structure.sql delete mode 100644 backend/script/sql/complete-student-data-fixed.sql delete mode 100644 backend/script/sql/complete-student-data.sql delete mode 100644 backend/script/sql/create-collection-batch-tables.sql delete mode 100644 backend/script/sql/generate_student_data.py delete mode 100644 backend/script/sql/student-data-generator.sql delete mode 100644 docs/设计文档/database/hzdyjs_xg.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/04-student-info-enhancement.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/05-batch-views-and-procedures.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/08-student-management-actual-rollback.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/09-student-management-README.md delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/09-student-management-module.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/10-student-management-table-fix.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/11-student-info-field-name-fix.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/12-add-missing-religion-field.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/12-student-information-management.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/13-comprehensive-field-check.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/14-fix-poor-family-field-mismatch.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/15-fix-xml-mapping-fields.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/16-final-field-mapping-verification.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/18-student-info-fix-complete.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns-compatible.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/create-collection-batch-tables.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/execute-phase1.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-collection-batch-redesign.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-student-management-README.md delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-student-management-complete.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-student-management-core-test-data.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-student-management-final-test-data.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-student-management-simple-test-data.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data-fixed.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data.sql delete mode 100644 docs/设计文档/database/学工管理-学生信息管理/学生信息管理数据模型补充分析.md diff --git a/backend/script/sql/20-fix-student-fields-mapping.sql b/backend/script/sql/20-fix-student-fields-mapping.sql deleted file mode 100644 index 6807c02c..00000000 --- a/backend/script/sql/20-fix-student-fields-mapping.sql +++ /dev/null @@ -1,96 +0,0 @@ --- 学生信息字段映射修复脚本 --- 确保所有字段都正确存在并具有正确的属性 - -USE hzdyjs_xg; - --- 检查并添加缺失的字段 --- 1. 宿舍信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS dormitory_building VARCHAR(50) COMMENT '宿舍楼栋'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS dormitory_room VARCHAR(20) COMMENT '宿舍房间号'; - --- 2. 健康信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS allergies TEXT COMMENT '过敏史'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS medical_history TEXT COMMENT '病史'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS health_status VARCHAR(20) DEFAULT '良好' COMMENT '健康状况'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS blood_type VARCHAR(10) COMMENT '血型'; - --- 3. 银行信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS bank_branch VARCHAR(100) COMMENT '开户支行'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS card_holder_name VARCHAR(50) COMMENT '持卡人姓名'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS bank_card_no VARCHAR(30) COMMENT '银行卡号'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS bank_name VARCHAR(50) COMMENT '开户银行'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS bank_city VARCHAR(50) COMMENT '开户城市'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS bank_province VARCHAR(50) COMMENT '开户省份'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS card_type VARCHAR(20) DEFAULT '储蓄卡' COMMENT '卡片类型'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS card_status VARCHAR(20) DEFAULT '正常' COMMENT '卡片状态'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS bank_card_remark TEXT COMMENT '银行卡备注'; - --- 4. 紧急联系人信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS emergency_contact_name VARCHAR(50) COMMENT '紧急联系人姓名'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS emergency_contact_phone VARCHAR(20) COMMENT '紧急联系人电话'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS emergency_contact_relation VARCHAR(20) COMMENT '紧急联系人关系'; - --- 5. 家庭信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS father_name VARCHAR(50) COMMENT '父亲姓名'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS father_phone VARCHAR(20) COMMENT '父亲电话'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS father_work_unit VARCHAR(100) COMMENT '父亲工作单位'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS mother_name VARCHAR(50) COMMENT '母亲姓名'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS mother_phone VARCHAR(20) COMMENT '母亲电话'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS mother_work_unit VARCHAR(100) COMMENT '母亲工作单位'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS family_income VARCHAR(20) COMMENT '家庭年收入'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS family_members INT COMMENT '家庭成员数量'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS family_economic_status VARCHAR(20) COMMENT '家庭经济状况'; - --- 6. 监护人信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS guardian_name VARCHAR(50) COMMENT '监护人姓名'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS guardian_phone VARCHAR(20) COMMENT '监护人电话'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS guardian_relation VARCHAR(20) COMMENT '监护人关系'; - --- 7. 体征信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS height DECIMAL(5,2) COMMENT '身高(cm)'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS weight DECIMAL(5,2) COMMENT '体重(kg)'; - --- 8. 特殊情况字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS is_poor_student TINYINT(1) DEFAULT 0 COMMENT '是否贫困生:0-否,1-是'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS is_minority TINYINT(1) DEFAULT 0 COMMENT '是否少数民族:0-否,1-是'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS is_disabled TINYINT(1) DEFAULT 0 COMMENT '是否残疾学生:0-否,1-是'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS is_orphan TINYINT(1) DEFAULT 0 COMMENT '是否孤儿:0-否,1-是'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS is_left_behind_child TINYINT(1) DEFAULT 0 COMMENT '是否留守儿童:0-否,1-是'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS is_single_child TINYINT(1) DEFAULT 0 COMMENT '是否独生子女:0-否,1-是'; - --- 9. 扩展信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS specialties TEXT COMMENT '特长爱好'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS awards TEXT COMMENT '获奖情况'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS violations TEXT COMMENT '违纪记录'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS social_activities TEXT COMMENT '社会活动'; - --- 10. 其他扩展字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS disability_type VARCHAR(50) COMMENT '残疾类型'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS disability_level VARCHAR(20) COMMENT '残疾等级'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS info_status TINYINT(1) DEFAULT 1 COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS approval_status TINYINT(1) DEFAULT 1 COMMENT '审批状态:1-待审批,2-审批中,3-已通过,4-已驳回'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS audit_time DATETIME COMMENT '审核时间'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS audit_by BIGINT(20) COMMENT '审核人员ID'; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS audit_remark TEXT COMMENT '审核备注'; - --- 验证字段是否正确添加 -SELECT - COLUMN_NAME as '字段名', - DATA_TYPE as '数据类型', - IS_NULLABLE as '可空', - COLUMN_DEFAULT as '默认值', - COLUMN_COMMENT as '注释' -FROM INFORMATION_SCHEMA.COLUMNS -WHERE TABLE_SCHEMA = 'hzdyjs_xg' -AND TABLE_NAME = 'xg_student_info' -AND COLUMN_NAME IN ( - 'dormitory_building', 'dormitory_room', 'allergies', 'medical_history', - 'bank_branch', 'card_holder_name', 'emergency_contact_name', - 'father_name', 'mother_name', 'family_income', 'family_members', - 'height', 'weight', 'specialties', 'awards', 'violations', 'social_activities' -) -ORDER BY COLUMN_NAME; - --- 输出执行结果 -SELECT '字段映射修复脚本执行完成' as '执行结果'; -SELECT CONCAT('执行时间: ', NOW()) as '时间戳'; diff --git a/backend/script/sql/21-add-missing-basic-fields.sql b/backend/script/sql/21-add-missing-basic-fields.sql deleted file mode 100644 index 0a2e1d23..00000000 --- a/backend/script/sql/21-add-missing-basic-fields.sql +++ /dev/null @@ -1,42 +0,0 @@ --- 添加学生信息表缺失的基本字段 --- 时间:2025-01-16 --- 目的:修复字段映射错误 - -USE hzdyjs_xg; - --- 添加基本信息字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS nation VARCHAR(20) DEFAULT NULL COMMENT '民族' AFTER birth_date; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS school_system INT(2) DEFAULT 4 COMMENT '学制(年)' AFTER enrollment_date; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS training_type VARCHAR(20) DEFAULT NULL COMMENT '培养方式' AFTER education_level; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS source_region VARCHAR(100) DEFAULT NULL COMMENT '生源地区' AFTER training_type; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS middle_school VARCHAR(100) DEFAULT NULL COMMENT '毕业中学' AFTER source_region; - --- 添加状态管理字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS data_source VARCHAR(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步' AFTER info_status; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS last_batch_id BIGINT(20) DEFAULT NULL COMMENT '最后修改批次ID' AFTER data_source; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS last_audit_time DATETIME DEFAULT NULL COMMENT '最后审核时间' AFTER last_batch_id; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS is_complete TINYINT(1) DEFAULT 0 COMMENT '信息是否完整:0-不完整,1-完整' AFTER last_audit_time; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS completion_rate DECIMAL(5,2) DEFAULT 0.00 COMMENT '完整度百分比' AFTER is_complete; - --- 添加扩展字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS ext_field1 VARCHAR(200) DEFAULT NULL COMMENT '扩展字段1' AFTER completion_rate; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS ext_field2 VARCHAR(200) DEFAULT NULL COMMENT '扩展字段2' AFTER ext_field1; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS ext_field3 VARCHAR(200) DEFAULT NULL COMMENT '扩展字段3' AFTER ext_field2; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS ext_field4 VARCHAR(200) DEFAULT NULL COMMENT '扩展字段4' AFTER ext_field3; -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS ext_field5 VARCHAR(500) DEFAULT NULL COMMENT '扩展字段5' AFTER ext_field4; - --- 添加特殊情况字段 -ALTER TABLE xg_student_info ADD COLUMN IF NOT EXISTS special_condition VARCHAR(200) DEFAULT NULL COMMENT '特殊体质或疾病' AFTER weight; - --- 验证字段是否正确添加 -SELECT - COLUMN_NAME as '字段名', - DATA_TYPE as '数据类型', - IS_NULLABLE as '可空', - COLUMN_DEFAULT as '默认值', - COLUMN_COMMENT as '注释' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() -AND table_name = 'xg_student_info' -AND COLUMN_NAME IN ('nation', 'school_system', 'training_type', 'source_region', 'middle_school', 'special_condition') -ORDER BY ORDINAL_POSITION; \ No newline at end of file diff --git a/backend/script/sql/README-学生数据生成.md b/backend/script/sql/README-学生数据生成.md deleted file mode 100644 index 84a25757..00000000 --- a/backend/script/sql/README-学生数据生成.md +++ /dev/null @@ -1,237 +0,0 @@ -# 学生数据生成和导入工具 - -## 🎯 功能概述 - -本工具包提供了完整的学生信息数据生成和导入功能,包括: -- 3个新班级信息 -- 150条学生信息数据 -- 150条班级学生关联关系 -- 完整的数据验证查询 - -## 📁 文件说明 - -### 核心文件 -- `generate_student_data.py` - 数据生成脚本(Python) -- `complete-student-data.sql` - 完整数据SQL文件(1375行) -- `import-student-data.sh` - 数据导入脚本(Shell) -- `student-data-generator.sql` - 基础模板文件 - -### 生成的数据结构 - -#### 班级信息(3个班级) -| 班级ID | 班级代码 | 班级名称 | 专业 | 学院 | 总人数 | 男生 | 女生 | -|--------|----------|----------|------|------|--------|------|------| -| 1100001 | CS2024001 | 计算机科学与技术2024级1班 | 计算机科学与技术 | 计算机科学与技术学院 | 50 | 28 | 22 | -| 1100002 | EE2024001 | 电子信息工程2024级1班 | 电子信息工程 | 电子信息工程学院 | 50 | 32 | 18 | -| 1100003 | BM2024001 | 工商管理2024级1班 | 工商管理 | 经济管理学院 | 50 | 20 | 30 | - -#### 学生信息字段 -- **基本信息**: 姓名、性别、生日、身份证号、民族、政治面貌 -- **学籍信息**: 学号、专业、班级、入学时间、学制、学历层次 -- **联系信息**: 手机、邮箱、QQ、微信、家庭地址、紧急联系人 -- **家庭信息**: 父母姓名、联系方式、家庭年收入 -- **其他信息**: 身高体重、血型、银行卡信息、高中背景、入学成绩 - -#### 班级职务分配 -- **班长**: 每班1名(第1位学生) -- **副班长**: 每班1名(第2位学生) -- **学习委员**: 每班1名(第3位学生) -- **组织委员**: 每班1名(第4位学生) -- **宣传委员**: 每班1名(第5位学生) -- **普通成员**: 其余学生 - -## 🚀 使用方法 - -### 方法一:直接导入SQL文件 -```bash -# 进入SQL目录 -cd backend/script/sql - -# 直接执行SQL文件 -mysql -u root -p hzdyjs_xg < complete-student-data.sql -``` - -### 方法二:使用导入脚本(推荐) -```bash -# 进入SQL目录 -cd backend/script/sql - -# 运行导入脚本 -./import-student-data.sh -``` - -脚本会自动: -1. 从项目配置文件获取数据库连接信息 -2. 显示连接参数确认 -3. 确认导入操作 -4. 显示导入结果 - -**注意**:脚本会自动从 `application-dev.yml` 配置文件中读取数据库连接信息,无需手动输入。 - -### 方法三:重新生成数据 -```bash -# 进入SQL目录 -cd backend/script/sql - -# 运行Python生成脚本 -python3 generate_student_data.py - -# 导入新生成的数据 -./import-student-data.sh -``` - -## 📊 数据特点 - -### 真实性和逻辑性 -- **姓名**: 使用中国常见姓氏和名字组合 -- **身份证号**: 符合真实的身份证号码规则 -- **联系方式**: 符合中国手机号码格式 -- **地址信息**: 使用杭州市真实的区域和道路名称 -- **身高体重**: 符合大学生群体的正常范围 -- **学校信息**: 使用杭州市真实的高中名称 - -### 数据完整性 -- 所有必填字段都有值 -- 关联字段保持一致性 -- 性别与身高体重数据匹配 -- 家庭联系信息完整 - -### 业务逻辑 -- 学号按班级顺序生成 -- 男女比例符合专业特点 -- 班级职务合理分配 -- 入学成绩在合理范围内 - -## 🔍 数据验证 - -SQL文件包含完整的验证查询: - -```sql --- 验证班级信息 -SELECT id, class_code, class_name, college_name, major, current_count, male_count, female_count -FROM xg_class_info -WHERE id IN (1100001, 1100002, 1100003); - --- 验证学生信息统计 -SELECT - class_id, - class_name, - COUNT(*) as total_count, - SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) as male_count, - SUM(CASE WHEN gender = 'F' THEN 1 ELSE 0 END) as female_count -FROM xg_student_info -WHERE class_id IN (1100001, 1100002, 1100003) -GROUP BY class_id, class_name; - --- 验证班级干部分布 -SELECT - ci.class_name, - cs.class_position, - cs.student_name, - si.gender -FROM xg_class_student cs -JOIN xg_class_info ci ON cs.class_id = ci.id -JOIN xg_student_info si ON cs.student_id = si.id -WHERE cs.class_id IN (1100001, 1100002, 1100003) -AND cs.class_position != 'member' -ORDER BY cs.class_id, cs.position_level; -``` - -## 🛠️ 技术细节 - -### 数据库连接配置 -- **配置来源**: `backend/ruoyi-admin/src/main/resources/application-dev.yml` -- **主机地址**: 47.99.164.66:3306 -- **数据库名**: hzdyjs_xg -- **用户认证**: root/hn02le.34lkdLKD - -### 数据库表结构 -- `xg_class_info` - 班级信息表 -- `xg_student_info` - 学生信息表 -- `xg_class_student` - 班级学生关联表 - -### 主键和外键 -- 学生ID范围: 2100001 ~ 2100150 -- 班级ID范围: 1100001 ~ 1100003 -- 关联ID范围: 3100001 ~ 3100150 - -### 数据类型和约束 -- 符合数据库表结构定义 -- 包含必要的索引和约束 -- 支持软删除机制 - -## 🔧 自定义配置 - -### 修改班级信息 -编辑 `generate_student_data.py` 中的 `classes` 配置: - -```python -classes = [ - { - 'id': 1100001, - 'code': 'CS2024001', - 'name': '计算机科学与技术2024级1班', - 'major': '计算机科学与技术', - 'college': '计算机科学与技术学院', - 'male_count': 28, - 'female_count': 22 - }, - # 添加更多班级... -] -``` - -### 修改数据范围 -- 修改学生数量: 调整 `male_count` 和 `female_count` -- 修改ID范围: 调整 `student_id` 起始值 -- 修改姓名库: 编辑 `surnames`、`male_names`、`female_names` 数组 - -### 修改数据规则 -- 身份证号规则: 修改 `area_code` 和 `birth_year` 范围 -- 联系方式规则: 修改 `phone` 生成规则 -- 地址信息: 修改 `address_prefixes` 和 `road_names` - -## 🚨 注意事项 - -### 数据库准备 -1. 确保数据库 `hzdyjs_xg` 已存在 -2. 确保相关数据表已创建 -3. 确保用户有足够的权限 - -### 数据冲突 -- 主键冲突: 如果ID已存在,使用 `ON DUPLICATE KEY UPDATE` -- 唯一约束: 学号、身份证号等字段的唯一性 -- 外键约束: 确保关联表的数据完整性 - -### 性能考虑 -- 批量插入: 使用单条INSERT语句插入多条记录 -- 索引优化: 在大量数据导入前可以考虑删除索引 -- 事务管理: 使用事务确保数据一致性 - -## 📞 技术支持 - -如有问题,请检查: -1. 数据库连接配置是否正确 -2. 数据表结构是否匹配 -3. 数据字段是否完整 -4. 权限配置是否正确 - -## 📈 扩展功能 - -### 未来可能的扩展 -- 支持更多专业和学院 -- 添加成绩信息数据 -- 添加课程选择数据 -- 添加学生照片信息 -- 支持历史数据导入 - -### 数据分析功能 -- 学生信息统计报表 -- 班级结构分析 -- 生源地分析 -- 成绩分布分析 - ---- - -**版本**: V1.0.0 -**更新时间**: 2025-01-14 -**维护人**: Cursor AI 辅助开发 \ No newline at end of file diff --git a/backend/script/sql/check-table-structure.sql b/backend/script/sql/check-table-structure.sql deleted file mode 100644 index cb6453ff..00000000 --- a/backend/script/sql/check-table-structure.sql +++ /dev/null @@ -1,43 +0,0 @@ --- 检查xg_student_info表的实际结构 --- 用于确认哪些字段存在于数据库中 - -USE hzdyjs_xg; - --- 显示表结构 -DESCRIBE xg_student_info; - --- 显示所有字段名 -SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT -FROM information_schema.COLUMNS -WHERE table_schema = 'hzdyjs_xg' -AND table_name = 'xg_student_info' -ORDER BY ORDINAL_POSITION; - --- 检查特定字段是否存在 -SELECT - CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as nation_status -FROM information_schema.COLUMNS -WHERE table_schema = 'hzdyjs_xg' -AND table_name = 'xg_student_info' -AND column_name = 'nation'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as name_english_status -FROM information_schema.COLUMNS -WHERE table_schema = 'hzdyjs_xg' -AND table_name = 'xg_student_info' -AND column_name = 'name_english'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as phone_status -FROM information_schema.COLUMNS -WHERE table_schema = 'hzdyjs_xg' -AND table_name = 'xg_student_info' -AND column_name = 'phone'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN 'EXISTS' ELSE 'NOT EXISTS' END as mobile_status -FROM information_schema.COLUMNS -WHERE table_schema = 'hzdyjs_xg' -AND table_name = 'xg_student_info' -AND column_name = 'mobile'; \ No newline at end of file diff --git a/backend/script/sql/complete-student-data-fixed.sql b/backend/script/sql/complete-student-data-fixed.sql deleted file mode 100644 index fc9dada5..00000000 --- a/backend/script/sql/complete-student-data-fixed.sql +++ /dev/null @@ -1,167 +0,0 @@ --- ========================================== --- 完整学生信息数据生成脚本(修复版) --- 版本:V1.0.1 --- 功能:生成3个新班级和150条学生信息数据 --- 作者:Cursor AI 辅助 --- 时间:2025-01-21 --- 说明:修复字段名称问题,确保与数据库表结构匹配 --- ========================================== - -USE hzdyjs_xg; - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ============================================== --- 1. 创建3个新班级 --- ============================================== - --- 计算机科学与技术2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_code`, `college_name`, `major_name`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, - `planned_capacity`, `current_student_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100001, '000000', 'CS2024001', '计算机科学与技术2024级1班', 'regular', '2024', 2024, 2028, - 'CS001', '计算机科学与技术学院', '计算机科学与技术', 'CS001', '全日制', '本科', - 10001, '李明华', 10002, '王建国', - 50, 50, 28, 22, 50, - '0571-88000001', '888888001', 'cs2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_student_count = VALUES(current_student_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 电子信息工程2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_code`, `college_name`, `major_name`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, - `planned_capacity`, `current_student_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100002, '000000', 'EE2024001', '电子信息工程2024级1班', 'regular', '2024', 2024, 2028, - 'EE001', '电子信息工程学院', '电子信息工程', 'EE001', '全日制', '本科', - 10003, '张丽萍', 10004, '刘德华', - 50, 50, 32, 18, 50, - '0571-88000002', '888888002', 'ee2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_student_count = VALUES(current_student_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 工商管理2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_code`, `college_name`, `major_name`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, - `planned_capacity`, `current_student_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100003, '000000', 'BM2024001', '工商管理2024级1班', 'regular', '2024', 2024, 2028, - 'BM001', '经济管理学院', '工商管理', 'BM001', '全日制', '本科', - 10005, '陈建华', 10006, '赵文强', - 50, 50, 20, 30, 50, - '0571-88000003', '888888003', 'bm2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_student_count = VALUES(current_student_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- ============================================== --- 2. 生成150条学生信息数据 --- ============================================== - -INSERT INTO `xg_student_info` ( - `id`, `tenant_id`, `student_id`, `name`, `gender`, `birth_date`, `id_card`, `nation`, `political_status`, - `enrollment_date`, `education_length`, `major`, `class_id`, `class_name`, `student_status`, `training_type`, - `phone`, `email`, `qq_number`, `wechat_number`, `home_address`, `emergency_contact`, `emergency_phone`, `emergency_relation`, - `father_name`, `father_phone`, `mother_name`, `mother_phone`, `height`, `weight`, `blood_type`, - `bank_card_number`, `bank_name`, `birthplace`, `native_place`, `hukou_type`, `middle_school`, `admission_score`, - `info_status`, `data_source`, `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -(2100001, '000000', '202401001', '吕高格', 'M', '2005-03-09', '330195200503095076', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13866652192', '吕高格@student.edu.cn', '3799031679', '吕高格_2005', '浙江省杭州市江干区湖滨路799号', '李志华', '13974914433', '父亲', - '李志华', '13974914433', '叶美丽', '13738721701', 184.7, 68.7, 'B', - '6222676649946794779', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 625.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100002, '000000', '202401002', '杨志强', 'M', '2005-06-15', '330106200506151234', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13801234568', '杨志强@student.edu.cn', '1234567891', '杨志强_2005', '浙江省杭州市西湖区文二路200号', '杨建华', '13901234568', '父亲', - '杨建华', '13901234568', '刘小华', '13902234568', 176.2, 69.5, 'A', - '6222001234567890124', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 628.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100003, '000000', '202401003', '张浩然', 'M', '2005-09-20', '330108200509201234', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13801234569', '张浩然@student.edu.cn', '1234567892', '张浩然_2005', '浙江省杭州市拱墅区莫干山路300号', '张建华', '13901234569', '父亲', - '张建华', '13901234569', '李小华', '13902234569', 177.8, 70.2, 'B', - '6222001234567890125', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第三中学', 632.1, - '1', 'manual', 1, NOW(), 1, NOW()) -ON DUPLICATE KEY UPDATE - name = VALUES(name), - gender = VALUES(gender), - class_name = VALUES(class_name), - student_status = VALUES(student_status), - update_time = NOW(); - --- ============================================== --- 3. 创建班级学生关联关系 --- ============================================== - -INSERT INTO `xg_class_student` ( - `id`, `tenant_id`, `class_id`, `student_id`, `student_number`, `student_name`, - `class_position`, `position_level`, `relation_status`, `join_time`, `student_order`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -(3100001, '000000', 1100001, 2100001, '202401001', '吕高格', - 'monitor', 1, '1', '2024-09-01', 1, 1, NOW(), 1, NOW()), -(3100002, '000000', 1100001, 2100002, '202401002', '杨志强', - 'deputy', 2, '1', '2024-09-01', 2, 1, NOW(), 1, NOW()), -(3100003, '000000', 1100001, 2100003, '202401003', '张浩然', - 'secretary', 3, '1', '2024-09-01', 3, 1, NOW(), 1, NOW()) -ON DUPLICATE KEY UPDATE - student_name = VALUES(student_name), - class_position = VALUES(class_position), - update_time = NOW(); - --- ============================================== --- 4. 验证数据创建结果 --- ============================================== - --- 验证班级信息 -SELECT '=== 班级信息验证 ===' as info; -SELECT id, class_code, class_name, college_name, major_name, current_student_count, male_count, female_count -FROM xg_class_info -WHERE id IN (1100001, 1100002, 1100003); - --- 验证学生信息统计 -SELECT '=== 学生信息统计 ===' as info; -SELECT - class_id, - class_name, - COUNT(*) as total_count, - SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) as male_count, - SUM(CASE WHEN gender = 'F' THEN 1 ELSE 0 END) as female_count -FROM xg_student_info -WHERE class_id IN (1100001, 1100002, 1100003) -GROUP BY class_id, class_name; - --- 验证班级学生关联 -SELECT '=== 班级学生关联验证 ===' as info; -SELECT - cs.class_id, - ci.class_name, - COUNT(*) as student_count, - SUM(CASE WHEN cs.class_position != 'member' THEN 1 ELSE 0 END) as position_count -FROM xg_class_student cs -JOIN xg_class_info ci ON cs.class_id = ci.id -WHERE cs.class_id IN (1100001, 1100002, 1100003) -GROUP BY cs.class_id, ci.class_name; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - -SELECT '🎉 班级信息管理数据库准备完成!' as result; -SELECT '📊 总计:3个班级信息,3条学生数据,3条关联关系' as summary; -SELECT '✅ 数据字典:班级类型、班级状态字典已配置' as dict_status; diff --git a/backend/script/sql/complete-student-data.sql b/backend/script/sql/complete-student-data.sql deleted file mode 100644 index 3324aa52..00000000 --- a/backend/script/sql/complete-student-data.sql +++ /dev/null @@ -1,1375 +0,0 @@ --- ========================================== --- 完整学生信息数据生成脚本 --- 版本:V1.0.0 --- 功能:生成3个新班级和150条学生信息数据 --- 作者:Cursor AI 辅助 --- 时间:2025-01-14 --- 说明:包含完整的学生信息和班级关联数据 --- ========================================== - -USE hzdyjs_xg; - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ============================================== --- 1. 创建3个新班级 --- ============================================== - --- 计算机科学与技术2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100001, '000000', 'CS2024001', '计算机科学与技术2024级1班', 'regular', '2024', 2024, 2028, - 110001, '计算机科学与技术学院', '计算机科学与技术', 'CS001', '全日制', '本科', - 10001, '李明华', 10002, '王建国', - 50, 50, 28, 22, 50, - '0571-88000001', '888888001', 'cs2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 电子信息工程2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100002, '000000', 'EE2024001', '电子信息工程2024级1班', 'regular', '2024', 2024, 2028, - 110002, '电子信息工程学院', '电子信息工程', 'EE001', '全日制', '本科', - 10003, '张丽萍', 10004, '刘德华', - 50, 50, 32, 18, 50, - '0571-88000002', '888888002', 'ee2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 工商管理2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100003, '000000', 'BM2024001', '工商管理2024级1班', 'regular', '2024', 2024, 2028, - 110003, '经济管理学院', '工商管理', 'BM001', '全日制', '本科', - 10005, '陈建华', 10006, '赵文强', - 50, 50, 20, 30, 50, - '0571-88000003', '888888003', 'bm2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- ============================================== --- 2. 生成150条学生信息数据 --- ============================================== - -INSERT INTO `xg_student_info` ( - `id`, `tenant_id`, `student_id`, `name`, `gender`, `birth_date`, `id_card`, `nation`, `political_status`, - `admission_date`, `education_length`, `major`, `class_id`, `class_name`, `student_status`, `training_type`, - `phone`, `email`, `qq_number`, `wechat_number`, `home_address`, `emergency_contact`, `emergency_phone`, `emergency_relation`, - `father_name`, `father_phone`, `mother_name`, `mother_phone`, `height`, `weight`, `blood_type`, - `bank_card_number`, `bank_name`, `birthplace`, `native_place`, `hukou_type`, `high_school`, `admission_score`, - `info_status`, `data_source`, `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -(2100001, '000000', '202401001', '吕高格', 'M', '2005-03-09', '330195200503095076', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13866652192', '吕高格@student.edu.cn', '3799031679', '吕高格_2005', '浙江省杭州市江干区湖滨路799号', '李志华', '13974914433', '父亲', - '李志华', '13974914433', '叶美丽', '13738721701', 184.7, 68.7, 'B', - '6222676649946794779', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 625.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100002, '000000', '202401002', '萧梓豪', 'M', '2006-11-20', '330122200611206029', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13877619090', '萧梓豪@student.edu.cn', '3104087215', '萧梓豪_2006', '浙江省杭州市江干区中河路554号', '罗丽华', '13998306847', '舅舅', - '黄志华', '13986828052', '叶丽君', '13739257779', 171.0, 72.4, 'A', - '6222550504391698200', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 582.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100003, '000000', '202401003', '高晟睿', 'M', '2005-11-23', '330196200511232598', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13811995104', '高晟睿@student.edu.cn', '4556406706', '高晟睿_2005', '浙江省杭州市滨江区德胜路616号', '沈丽华', '13959192468', '舅舅', - '傅文华', '13989826331', '董丽华', '13792552050', 171.5, 67.3, 'AB', - '6222184591953361265', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 606.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100004, '000000', '202401004', '沈伟宸', 'M', '2005-03-28', '330113200503286491', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13846042474', '沈伟宸@student.edu.cn', '2504611734', '沈伟宸_2005', '浙江省杭州市余杭区建国路523号', '彭丽华', '13959070926', '奶奶', - '傅志华', '13918494299', '许小华', '13751698698', 172.7, 70.4, 'B', - '6222743637812141242', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 587.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100005, '000000', '202401005', '何晟睿', 'M', '2006-05-27', '330199200605271870', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13890452142', '何晟睿@student.edu.cn', '7581843866', '何晟睿_2006', '浙江省杭州市西湖区建国路220号', '罗文华', '13993559996', '父亲', - '罗文华', '13993559996', '袁丽君', '13713106385', 173.3, 59.6, 'AB', - '6222342762651747018', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 616.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100006, '000000', '202401006', '高瑾瑜', 'M', '2006-08-12', '330158200608126663', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13898108645', '高瑾瑜@student.edu.cn', '4268713469', '高瑾瑜_2006', '浙江省杭州市临安区延安路114号', '高丽君', '13720854243', '母亲', - '彭建华', '13988420215', '高丽君', '13720854243', 175.7, 79.5, 'O', - '6222108344558733907', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 602.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100007, '000000', '202401007', '何伟峰', 'M', '2006-06-05', '330138200606056983', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13859265113', '何伟峰@student.edu.cn', '4528027041', '何伟峰_2006', '浙江省杭州市下城区中河路956号', '林小华', '13755894807', '母亲', - '蒋志华', '13986674540', '林小华', '13755894807', 176.3, 79.2, 'O', - '6222635712084203584', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 624.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100008, '000000', '202401008', '韩博涛', 'M', '2006-12-28', '330104200612281712', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13839101252', '韩博涛@student.edu.cn', '8088298983', '韩博涛_2006', '浙江省杭州市下城区上塘路396号', '彭建华', '13928443900', '爷爷', - '贾建国', '13916722914', '孙小华', '13710268512', 168.0, 58.5, 'AB', - '6222384249746483967', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 649.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100009, '000000', '202401009', '袁明轩', 'M', '2005-03-24', '330159200503244191', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13889131491', '袁明轩@student.edu.cn', '9501285836', '袁明轩_2005', '浙江省杭州市萧山区延安路657号', '董建华', '13922120450', '爷爷', - '冯文华', '13947913732', '宋秀英', '13762743440', 171.5, 66.0, 'A', - '6222686708033038164', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 591.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100010, '000000', '202401010', '曾越泽', 'M', '2006-01-11', '330180200601114705', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13891232054', '曾越泽@student.edu.cn', '6181781710', '曾越泽_2006', '浙江省杭州市西湖区文三路53号', '郑建华', '13926864743', '叔叔', - '许建华', '13938274104', '蔡丽君', '13759477358', 169.6, 78.7, 'O', - '6222269316206235046', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 589.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100011, '000000', '202401011', '叶昊然', 'M', '2005-02-05', '330128200502059960', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13898114079', '叶昊然@student.edu.cn', '1860984070', '叶昊然_2005', '浙江省杭州市余杭区文二路925号', '唐国强', '13950878204', '父亲', - '唐国强', '13950878204', '傅小华', '13799398474', 177.9, 75.9, 'A', - '6222966870377839390', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 634.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100012, '000000', '202401012', '郑哲瀚', 'M', '2005-10-12', '330101200510122630', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13820966601', '郑哲瀚@student.edu.cn', '6068031841', '郑哲瀚_2005', '浙江省杭州市萧山区教工路749号', '曾建华', '13978334423', '奶奶', - '阎文华', '13915021679', '沈小华', '13794013876', 169.4, 78.3, 'O', - '6222155256288431012', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 596.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100013, '000000', '202401013', '卢伟祺', 'M', '2005-04-21', '330162200504211673', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13821057564', '卢伟祺@student.edu.cn', '7238397645', '卢伟祺_2005', '浙江省杭州市临安区天目山路616号', '许建华', '13989085122', '叔叔', - '陈志华', '13971222583', '李秀英', '13793089300', 181.9, 78.3, 'O', - '6222781510431557230', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十一中学', 587.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100014, '000000', '202401014', '宋明阳', 'M', '2006-12-11', '330125200612118041', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13842618362', '宋明阳@student.edu.cn', '5813613739', '宋明阳_2006', '浙江省杭州市余杭区文二路611号', '宋丽华', '13927526734', '奶奶', - '梁国强', '13983392389', '杨丽华', '13751732426', 170.5, 64.7, 'B', - '6222813568659006480', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第五中学', 643.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100015, '000000', '202401015', '丁文华', 'M', '2006-12-03', '330142200612038889', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13829313941', '丁文华@student.edu.cn', '3197239309', '丁文华_2006', '浙江省杭州市西湖区学院路132号', '吴丽华', '13960787794', '爷爷', - '傅志华', '13987545005', '袁丽君', '13734665126', 174.7, 58.6, 'AB', - '6222284068046301478', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 622.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100016, '000000', '202401016', '卢子涵', 'M', '2006-03-10', '330114200603105687', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13853902049', '卢子涵@student.edu.cn', '7611553880', '卢子涵_2006', '浙江省杭州市拱墅区西湖大道196号', '苏丽华', '13937919406', '奶奶', - '魏建华', '13973537485', '唐小华', '13773446326', 167.0, 68.6, 'A', - '6222623359767565047', '中国银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 601.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100017, '000000', '202401017', '沈志强', 'M', '2005-11-25', '330198200511251570', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13816973922', '沈志强@student.edu.cn', '4146615781', '沈志强_2005', '浙江省杭州市江干区德胜路841号', '黄建华', '13933181334', '奶奶', - '吕文华', '13910214788', '吕丽君', '13749531314', 180.1, 63.2, 'B', - '6222477503956539383', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 630.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100018, '000000', '202401018', '吴瑾瑜', 'M', '2005-08-11', '330127200508119741', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13866204866', '吴瑾瑜@student.edu.cn', '2054544472', '吴瑾瑜_2005', '浙江省杭州市萧山区西湖大道716号', '沈国强', '13933938660', '父亲', - '沈国强', '13933938660', '彭丽君', '13770142361', 169.3, 78.7, 'AB', - '6222282297416933072', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第五中学', 611.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100019, '000000', '202401019', '薛浩宇', 'M', '2005-08-26', '330164200508267409', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13815111507', '薛浩宇@student.edu.cn', '9658908898', '薛浩宇_2005', '浙江省杭州市富阳区庆春路711号', '卢建华', '13983025386', '舅舅', - '黄建华', '13978731159', '朱秀英', '13735607772', 167.7, 78.8, 'O', - '6222431353863499919', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第八中学', 621.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100020, '000000', '202401020', '邓浩宇', 'M', '2005-07-26', '330113200507268258', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13825886257', '邓浩宇@student.edu.cn', '2917277327', '邓浩宇_2005', '浙江省杭州市余杭区庆春路869号', '魏丽华', '13913130172', '叔叔', - '彭建国', '13953275438', '程小华', '13767207667', 173.8, 78.2, 'O', - '6222508444240831461', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市长河高级中学', 645.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100021, '000000', '202401021', '冯晨阳', 'M', '2005-02-01', '330191200502019630', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13887893134', '冯晨阳@student.edu.cn', '3828119876', '冯晨阳_2005', '浙江省杭州市江干区天目山路801号', '于建华', '13987971012', '父亲', - '于建华', '13987971012', '曾小华', '13736984002', 165.5, 58.4, 'O', - '6222727474246899865', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市长河高级中学', 594.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100022, '000000', '202401022', '曹浩宇', 'M', '2006-02-20', '330110200602208295', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13827347785', '曹浩宇@student.edu.cn', '8316383409', '曹浩宇_2006', '浙江省杭州市萧山区发展路831号', '何建华', '13920680012', '舅舅', - '邓志华', '13955404138', '梁丽君', '13789776066', 175.3, 74.2, 'A', - '6222783260614504198', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 620.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100023, '000000', '202401023', '黄晨阳', 'M', '2006-06-12', '330171200606127270', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13898985313', '黄晨阳@student.edu.cn', '3655421589', '黄晨阳_2006', '浙江省杭州市滨江区延安路397号', '贾丽华', '13947514515', '舅舅', - '于建华', '13921581670', '宋丽华', '13791791157', 183.7, 65.4, 'B', - '6222719233964411958', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 589.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100024, '000000', '202401024', '何子轩', 'M', '2006-03-26', '330109200603267134', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13843386629', '何子轩@student.edu.cn', '1254608830', '何子轩_2006', '浙江省杭州市余杭区解放路575号', '周丽华', '13929163475', '奶奶', - '董建华', '13971305050', '丁丽君', '13794667692', 183.1, 59.7, 'O', - '6222139626073471511', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 618.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100025, '000000', '202401025', '蒋俊材', 'M', '2006-05-21', '330157200605218528', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13899717346', '蒋俊材@student.edu.cn', '3221591424', '蒋俊材_2006', '浙江省杭州市萧山区解放路597号', '李秀英', '13727988796', '母亲', - '郑志华', '13915871732', '李秀英', '13727988796', 174.2, 63.5, 'A', - '6222453408638839764', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 636.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100026, '000000', '202401026', '李建国', 'M', '2006-09-04', '330101200609042308', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13826772314', '李建国@student.edu.cn', '8128088606', '李建国_2006', '浙江省杭州市余杭区解放路337号', '赵丽华', '13744237516', '母亲', - '薛建华', '13988646658', '赵丽华', '13744237516', 169.9, 60.1, 'O', - '6222416451033317272', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 647.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100027, '000000', '202401027', '曾修杰', 'M', '2006-12-05', '330110200612055668', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13844227722', '曾修杰@student.edu.cn', '4927928675', '曾修杰_2006', '浙江省杭州市拱墅区教工路899号', '林丽华', '13948139965', '奶奶', - '高文华', '13917024083', '唐丽华', '13744136107', 182.0, 56.1, 'O', - '6222293549562019967', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 590.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100028, '000000', '202401028', '何子轩', 'M', '2005-12-06', '330141200512064980', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13827281527', '何子轩@student.edu.cn', '8331107694', '何子轩_2005', '浙江省杭州市下城区天目山路14号', '张丽华', '13955865140', '舅舅', - '徐建华', '13952881102', '梁丽华', '13753648935', 179.3, 68.5, 'A', - '6222267026347968129', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市长河高级中学', 608.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100029, '000000', '202401029', '蔡静香', 'F', '2005-02-16', '330106200502162431', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13825192495', '蔡静香@student.edu.cn', '1514483473', '蔡静香_2005', '浙江省杭州市下城区教工路397号', '郑建华', '13943546726', '爷爷', - '董建国', '13986126721', '郭丽华', '13736468726', 165.9, 56.4, 'A', - '6222858856948086841', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 611.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100030, '000000', '202401030', '丁雅楠', 'F', '2006-06-19', '330169200606194147', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13896154635', '丁雅楠@student.edu.cn', '7331796079', '丁雅楠_2006', '浙江省杭州市临安区科技路316号', '傅丽华', '13988537324', '叔叔', - '袁建国', '13915822002', '贾秀英', '13785301584', 175.0, 63.9, 'A', - '6222552328362028259', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 625.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100031, '000000', '202401031', '苏佳妮', 'F', '2005-03-22', '330156200503228213', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13884117639', '苏佳妮@student.edu.cn', '9189924042', '苏佳妮_2005', '浙江省杭州市江干区上塘路933号', '杨美丽', '13768431816', '母亲', - '朱建华', '13926174081', '杨美丽', '13768431816', 167.1, 45.5, 'B', - '6222458936893874834', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 580.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100032, '000000', '202401032', '阎美玉', 'F', '2006-07-01', '330189200607018893', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13847085851', '阎美玉@student.edu.cn', '2243965935', '阎美玉_2006', '浙江省杭州市西湖区莫干山路167号', '杨丽华', '13922848569', '奶奶', - '马建国', '13953077468', '吕丽华', '13762737875', 162.2, 51.7, 'O', - '6222563104000935553', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第三中学', 612.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100033, '000000', '202401033', '王春花', 'F', '2006-08-07', '330185200608072693', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13848788062', '王春花@student.edu.cn', '5871022712', '王春花_2006', '浙江省杭州市临安区解放路339号', '郭建国', '13915320189', '父亲', - '郭建国', '13915320189', '谢秀英', '13741337907', 168.9, 50.1, 'A', - '6222592508754765312', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十一中学', 648.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100034, '000000', '202401034', '张璟雯', 'F', '2006-11-19', '330164200611195164', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13854356974', '张璟雯@student.edu.cn', '1765469385', '张璟雯_2006', '浙江省杭州市滨江区德胜路206号', '魏丽华', '13788148865', '母亲', - '梁文华', '13955214400', '魏丽华', '13788148865', 173.4, 45.5, 'A', - '6222415995635013895', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 587.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100035, '000000', '202401035', '杨佳琦', 'F', '2005-03-18', '330138200503184014', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13827404180', '杨佳琦@student.edu.cn', '6933241760', '杨佳琦_2005', '浙江省杭州市余杭区中河路784号', '苏丽君', '13785059082', '母亲', - '陈文华', '13994672039', '苏丽君', '13785059082', 168.4, 61.7, 'A', - '6222635757095628768', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 635.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100036, '000000', '202401036', '董明美', 'F', '2006-04-21', '330103200604218647', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13867414562', '董明美@student.edu.cn', '3687905555', '董明美_2006', '浙江省杭州市拱墅区文一路203号', '曾建华', '13911572221', '叔叔', - '郑志华', '13925119595', '蒋美丽', '13753322090', 170.0, 59.7, 'B', - '6222971525771529277', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市长河高级中学', 624.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100037, '000000', '202401037', '薛雪梅', 'F', '2006-02-10', '330118200602103329', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13860873621', '薛雪梅@student.edu.cn', '9656927399', '薛雪梅_2006', '浙江省杭州市江干区湖滨路833号', '袁丽华', '13927170549', '爷爷', - '彭建华', '13933240600', '谢美丽', '13752855938', 164.7, 53.3, 'O', - '6222960593470303279', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 628.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100038, '000000', '202401038', '梁雅芙', 'F', '2006-11-21', '330152200611214180', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13862910827', '梁雅芙@student.edu.cn', '3674111580', '梁雅芙_2006', '浙江省杭州市富阳区发展路128号', '丁建华', '13952446960', '父亲', - '丁建华', '13952446960', '马小华', '13780079664', 159.7, 59.7, 'AB', - '6222281194810539831', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 580.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100039, '000000', '202401039', '董梦瑶', 'F', '2005-12-17', '330192200512176082', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13850440437', '董梦瑶@student.edu.cn', '2635113552', '董梦瑶_2005', '浙江省杭州市拱墅区中河路738号', '胡丽华', '13912718257', '叔叔', - '陈建国', '13925944738', '韩小华', '13767945712', 164.1, 63.8, 'A', - '6222604009866879517', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 602.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100040, '000000', '202401040', '谢佳妮', 'F', '2006-01-25', '330104200601256550', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13838680959', '谢佳妮@student.edu.cn', '6992765087', '谢佳妮_2006', '浙江省杭州市江干区庆春路734号', '薛丽华', '13949608277', '奶奶', - '曹国强', '13993944270', '谢美丽', '13743318185', 169.4, 58.7, 'AB', - '6222662702464755919', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 625.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100041, '000000', '202401041', '谢韵寒', 'F', '2005-04-23', '330176200504236136', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13816675085', '谢韵寒@student.edu.cn', '9077656162', '谢韵寒_2005', '浙江省杭州市下城区建国路584号', '朱丽华', '13943128284', '奶奶', - '袁国强', '13981284226', '周美丽', '13766280703', 170.2, 62.2, 'AB', - '6222208474488377787', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十一中学', 643.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100042, '000000', '202401042', '贾丽华', 'F', '2006-10-09', '330100200610095608', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13883237065', '贾丽华@student.edu.cn', '8808545333', '贾丽华_2006', '浙江省杭州市临安区庆春路309号', '萧建华', '13965237473', '奶奶', - '赵文华', '13968090037', '郭丽君', '13724747890', 161.9, 64.8, 'AB', - '6222181189197457823', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 628.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100043, '000000', '202401043', '丁佳琦', 'F', '2006-07-10', '330196200607105559', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13844318403', '丁佳琦@student.edu.cn', '6422313212', '丁佳琦_2006', '浙江省杭州市富阳区德胜路632号', '沈志华', '13932631439', '父亲', - '沈志华', '13932631439', '何小华', '13713377412', 169.7, 48.6, 'AB', - '6222770202269218797', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 635.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100044, '000000', '202401044', '阎雨嘉', 'F', '2006-06-02', '330189200606029373', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13846435031', '阎雨嘉@student.edu.cn', '1886835763', '阎雨嘉_2006', '浙江省杭州市上城区德胜路927号', '程建华', '13988448369', '爷爷', - '郑建华', '13934071287', '于秀英', '13792005747', 160.9, 57.9, 'B', - '6222811814918308029', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 631.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100045, '000000', '202401045', '傅娅楠', 'F', '2005-07-22', '330190200507222820', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13829573562', '傅娅楠@student.edu.cn', '8214361330', '傅娅楠_2005', '浙江省杭州市余杭区文一路167号', '萧丽华', '13912330422', '叔叔', - '韩建华', '13973961879', '丁丽华', '13766746763', 162.1, 54.4, 'O', - '6222568019656761077', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第一中学', 580.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100046, '000000', '202401046', '韩静香', 'F', '2006-02-12', '330119200602127517', '汉族', '01', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13840765387', '韩静香@student.edu.cn', '1261272255', '韩静香_2006', '浙江省杭州市余杭区莫干山路23号', '孙美丽', '13761524047', '母亲', - '周建华', '13975631811', '孙美丽', '13761524047', 171.9, 64.6, 'AB', - '6222895379680047896', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 610.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100047, '000000', '202401047', '萧思颖', 'F', '2005-12-23', '330161200512231409', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13851316795', '萧思颖@student.edu.cn', '6889386117', '萧思颖_2005', '浙江省杭州市西湖区庆春路154号', '周丽华', '13931857333', '叔叔', - '谢国强', '13925015469', '吕丽君', '13714193611', 157.8, 48.3, 'AB', - '6222715647335956090', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 581.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100048, '000000', '202401048', '唐雅婷', 'F', '2006-12-11', '330145200612111295', '汉族', '02', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13862020541', '唐雅婷@student.edu.cn', '3251766110', '唐雅婷_2006', '浙江省杭州市临安区德胜路299号', '周国强', '13953904955', '父亲', - '周国强', '13953904955', '张美丽', '13764224555', 164.7, 54.7, 'B', - '6222882659549187843', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十四中学', 586.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100049, '000000', '202401049', '丁丽华', 'F', '2005-03-13', '330110200503133299', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13891274708', '丁丽华@student.edu.cn', '5845622498', '丁丽华_2005', '浙江省杭州市临安区文三路204号', '丁建华', '13956559106', '舅舅', - '马文华', '13953756231', '黄秀英', '13746743051', 164.0, 47.5, 'B', - '6222875085295881776', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 600.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100050, '000000', '202401050', '蔡娅楠', 'F', '2006-08-13', '330109200608135849', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13866994962', '蔡娅楠@student.edu.cn', '8590894427', '蔡娅楠_2006', '浙江省杭州市临安区上塘路182号', '陈建华', '13926198040', '叔叔', - '冯志华', '13960026008', '沈美丽', '13727195340', 155.1, 51.9, 'AB', - '6222602208865271013', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 608.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100051, '000000', '202401051', '郭俊材', 'M', '2005-10-13', '330115200510138811', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13836016017', '郭俊材@student.edu.cn', '7950676307', '郭俊材_2005', '浙江省杭州市拱墅区科技路70号', '许建华', '13987590869', '奶奶', - '徐建国', '13951006445', '程秀英', '13786010082', 167.7, 79.2, 'A', - '6222533996711592054', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 634.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100052, '000000', '202401052', '阎荣轩', 'M', '2005-01-20', '330199200501205789', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13864991871', '阎荣轩@student.edu.cn', '6701426694', '阎荣轩_2005', '浙江省杭州市滨江区天目山路410号', '邓建华', '13939218780', '奶奶', - '冯志华', '13939355710', '吴美丽', '13713853973', 165.4, 60.7, 'A', - '6222629884491383756', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 634.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100053, '000000', '202401053', '高志强', 'M', '2005-06-17', '330133200506173529', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13843936031', '高志强@student.edu.cn', '9536932135', '高志强_2005', '浙江省杭州市拱墅区建国路841号', '周丽华', '13982113453', '奶奶', - '魏国强', '13931852753', '孙丽华', '13767362923', 167.5, 71.8, 'O', - '6222537626134367993', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第一中学', 597.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100054, '000000', '202401054', '贾远航', 'M', '2005-10-24', '330137200510245331', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13862354287', '贾远航@student.edu.cn', '6803100479', '贾远航_2005', '浙江省杭州市拱墅区西湖大道64号', '林丽华', '13992188512', '叔叔', - '林国强', '13925351228', '董小华', '13731795915', 181.2, 67.0, 'O', - '6222247220385876363', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 583.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100055, '000000', '202401055', '王昊然', 'M', '2005-07-28', '330107200507282218', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13836544472', '王昊然@student.edu.cn', '1588644392', '王昊然_2005', '浙江省杭州市下城区德胜路798号', '于丽华', '13765841485', '母亲', - '彭国强', '13923061093', '于丽华', '13765841485', 167.3, 68.9, 'O', - '6222483724372640065', '中国银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第一中学', 607.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100056, '000000', '202401056', '高皓轩', 'M', '2005-11-28', '330113200511284419', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13817920600', '高皓轩@student.edu.cn', '6957568976', '高皓轩_2005', '浙江省杭州市下城区延安路480号', '赵丽华', '13927765224', '奶奶', - '张建华', '13927220353', '沈丽君', '13766446020', 181.8, 69.7, 'O', - '6222192422972783464', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第八中学', 630.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100057, '000000', '202401057', '叶修杰', 'M', '2006-12-16', '330114200612165064', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13857054304', '叶修杰@student.edu.cn', '6030098062', '叶修杰_2006', '浙江省杭州市西湖区延安路447号', '苏建华', '13951033248', '舅舅', - '周志华', '13973992427', '郑丽华', '13769697914', 181.6, 68.0, 'A', - '6222258868493550968', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 616.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100058, '000000', '202401058', '周俊驰', 'M', '2006-01-26', '330178200601266178', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13875014447', '周俊驰@student.edu.cn', '8949279920', '周俊驰_2006', '浙江省杭州市萧山区文三路88号', '贾丽华', '13946349594', '爷爷', - '吴建国', '13949401335', '丁小华', '13726393838', 182.5, 58.7, 'B', - '6222241859397440357', '中国银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 586.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100059, '000000', '202401059', '丁子轩', 'M', '2005-03-21', '330150200503219212', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13867436878', '丁子轩@student.edu.cn', '1785162453', '丁子轩_2005', '浙江省杭州市下城区莫干山路799号', '梁丽华', '13978099346', '爷爷', - '丁志华', '13940304843', '刘美丽', '13750967246', 174.4, 75.1, 'O', - '6222267131440017410', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 631.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100060, '000000', '202401060', '孙智宸', 'M', '2005-11-20', '330101200511201776', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13898597183', '孙智宸@student.edu.cn', '9753892565', '孙智宸_2005', '浙江省杭州市富阳区湖滨路305号', '叶志华', '13983521214', '父亲', - '叶志华', '13983521214', '于美丽', '13738336429', 170.6, 63.4, 'B', - '6222390584641905595', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 633.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100061, '000000', '202401061', '唐鸿涛', 'M', '2005-12-02', '330196200512021304', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13886587358', '唐鸿涛@student.edu.cn', '2773017824', '唐鸿涛_2005', '浙江省杭州市江干区莫干山路565号', '贾建华', '13958727509', '奶奶', - '谢建国', '13950740764', '孙秀英', '13781586014', 178.7, 57.3, 'O', - '6222680215192481096', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 637.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100062, '000000', '202401062', '阎远航', 'M', '2006-12-23', '330189200612238504', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13874604700', '阎远航@student.edu.cn', '7693451937', '阎远航_2006', '浙江省杭州市上城区德胜路626号', '曾丽君', '13752410470', '母亲', - '丁文华', '13958586797', '曾丽君', '13752410470', 176.5, 77.5, 'A', - '6222750507491555004', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 625.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100063, '000000', '202401063', '林俊杰', 'M', '2006-06-11', '330134200606111581', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13871695519', '林俊杰@student.edu.cn', '3985309579', '林俊杰_2006', '浙江省杭州市富阳区教工路102号', '薛建国', '13917529658', '父亲', - '薛建国', '13917529658', '赵丽君', '13755440351', 174.0, 59.8, 'A', - '6222993054859179400', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 585.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100064, '000000', '202401064', '叶志华', 'M', '2005-12-17', '330179200512174925', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13819398835', '叶志华@student.edu.cn', '9803795728', '叶志华_2005', '浙江省杭州市萧山区湖滨路616号', '刘丽华', '13743152737', '母亲', - '许志华', '13966106637', '刘丽华', '13743152737', 167.6, 71.3, 'A', - '6222899004454375218', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市长河高级中学', 595.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100065, '000000', '202401065', '高智宸', 'M', '2005-10-12', '330107200510122826', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13869287928', '高智宸@student.edu.cn', '4235276937', '高智宸_2005', '浙江省杭州市萧山区延安路918号', '郭丽华', '13964990726', '叔叔', - '傅国强', '13915345844', '郭小华', '13741470006', 183.5, 63.3, 'A', - '6222594260768101788', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 612.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100066, '000000', '202401066', '唐志华', 'M', '2006-07-27', '330152200607272270', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13815302720', '唐志华@student.edu.cn', '5455887155', '唐志华_2006', '浙江省杭州市上城区文三路705号', '叶志华', '13974897930', '父亲', - '叶志华', '13974897930', '徐丽君', '13712551165', 178.0, 75.8, 'A', - '6222609484902587005', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 582.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100067, '000000', '202401067', '程志刚', 'M', '2005-12-25', '330112200512254375', '汉族', '01', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13855622298', '程志刚@student.edu.cn', '1208953360', '程志刚_2005', '浙江省杭州市富阳区湖滨路608号', '于建华', '13917246284', '爷爷', - '沈建华', '13940813644', '唐丽华', '13710929315', 172.1, 59.5, 'AB', - '6222914200112236769', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十一中学', 637.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100068, '000000', '202401068', '马英杰', 'M', '2006-10-16', '330110200610161797', '汉族', '01', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13851756252', '马英杰@student.edu.cn', '4244101958', '马英杰_2006', '浙江省杭州市萧山区湖滨路334号', '高丽华', '13926656326', '叔叔', - '朱志华', '13975929539', '赵秀英', '13788692359', 167.4, 58.0, 'A', - '6222134355797668672', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 614.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100069, '000000', '202401069', '郭明轩', 'M', '2006-11-08', '330151200611088808', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13826971752', '郭明轩@student.edu.cn', '1628623698', '郭明轩_2006', '浙江省杭州市富阳区发展路573号', '韩建华', '13921403608', '奶奶', - '徐建国', '13991362773', '谢秀英', '13765382259', 184.2, 56.7, 'O', - '6222542542352943399', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 615.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100070, '000000', '202401070', '于俊杰', 'M', '2006-01-23', '330115200601239222', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13866489359', '于俊杰@student.edu.cn', '2422786779', '于俊杰_2006', '浙江省杭州市萧山区德胜路880号', '黄建华', '13938252013', '奶奶', - '丁志华', '13994390133', '徐丽华', '13762721436', 178.7, 79.8, 'O', - '6222287052725187289', '民生银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十一中学', 624.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100071, '000000', '202401071', '李晨阳', 'M', '2005-07-06', '330153200507064231', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13834433297', '李晨阳@student.edu.cn', '9534064550', '李晨阳_2005', '浙江省杭州市江干区建国路837号', '高丽华', '13915524577', '爷爷', - '郭建国', '13968824497', '林丽华', '13774839126', 179.3, 70.5, 'O', - '6222938531923291276', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 624.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100072, '000000', '202401072', '曾修杰', 'M', '2005-09-11', '330143200509119372', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13861125431', '曾修杰@student.edu.cn', '5395192685', '曾修杰_2005', '浙江省杭州市西湖区解放路996号', '魏丽华', '13963094495', '舅舅', - '李建华', '13911722632', '罗丽君', '13754277520', 168.9, 59.5, 'B', - '6222555223638967706', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 594.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100073, '000000', '202401073', '傅国强', 'M', '2006-01-06', '330100200601069453', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13862068109', '傅国强@student.edu.cn', '7332460770', '傅国强_2006', '浙江省杭州市滨江区文一路394号', '杨建华', '13958873953', '父亲', - '杨建华', '13958873953', '谢丽华', '13796958388', 174.5, 56.7, 'AB', - '6222303460898686506', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 636.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100074, '000000', '202401074', '薛博涛', 'M', '2005-03-07', '330150200503075760', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13865066888', '薛博涛@student.edu.cn', '9592397037', '薛博涛_2005', '浙江省杭州市西湖区文一路698号', '蒋美丽', '13757731208', '母亲', - '丁建国', '13974491355', '蒋美丽', '13757731208', 182.0, 76.2, 'B', - '6222932359491645525', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 604.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100075, '000000', '202401075', '萧晟睿', 'M', '2005-12-28', '330160200512281523', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13892309824', '萧晟睿@student.edu.cn', '7336657262', '萧晟睿_2005', '浙江省杭州市拱墅区文一路113号', '曹丽华', '13919944875', '奶奶', - '邓建国', '13980952741', '彭丽华', '13785823401', 178.6, 62.1, 'O', - '6222304219788542223', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 611.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100076, '000000', '202401076', '高伟峰', 'M', '2006-05-11', '330150200605117799', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13899725164', '高伟峰@student.edu.cn', '3571961422', '高伟峰_2006', '浙江省杭州市江干区莫干山路940号', '于丽华', '13932053106', '爷爷', - '吴文华', '13998860755', '苏丽华', '13721386061', 180.7, 66.6, 'B', - '6222576577203980187', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 625.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100077, '000000', '202401077', '邓明阳', 'M', '2005-10-20', '330104200510205368', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13825675486', '邓明阳@student.edu.cn', '2876975303', '邓明阳_2005', '浙江省杭州市滨江区湖滨路40号', '韩丽华', '13940301830', '爷爷', - '郭文华', '13916687859', '杨小华', '13716504239', 176.0, 62.8, 'B', - '6222619621617647506', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 630.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100078, '000000', '202401078', '蒋晨阳', 'M', '2006-03-02', '330177200603022514', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13885324480', '蒋晨阳@student.edu.cn', '8262189636', '蒋晨阳_2006', '浙江省杭州市上城区文三路105号', '吴建华', '13967488180', '舅舅', - '杨文华', '13950763348', '冯秀英', '13714932796', 180.0, 59.1, 'A', - '6222331890360043234', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第七中学', 590.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100079, '000000', '202401079', '傅子涵', 'M', '2006-10-10', '330124200610103505', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13851374601', '傅子涵@student.edu.cn', '9498049387', '傅子涵_2006', '浙江省杭州市下城区西湖大道19号', '徐建华', '13989995711', '奶奶', - '沈建国', '13911224951', '徐美丽', '13749504566', 169.4, 67.9, 'A', - '6222536904912839518', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 603.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100080, '000000', '202401080', '孙瑾瑜', 'M', '2005-05-28', '330141200505285103', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13830622097', '孙瑾瑜@student.edu.cn', '4388646572', '孙瑾瑜_2005', '浙江省杭州市拱墅区文三路204号', '谢丽华', '13775583891', '母亲', - '宋文华', '13952448584', '谢丽华', '13775583891', 168.0, 71.8, 'A', - '6222717305609015336', '民生银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 604.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100081, '000000', '202401081', '吴志华', 'M', '2005-03-12', '330129200503122996', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13877895209', '吴志华@student.edu.cn', '6245172033', '吴志华_2005', '浙江省杭州市上城区创业路142号', '李志华', '13977420875', '父亲', - '李志华', '13977420875', '徐秀英', '13799100121', 181.9, 75.1, 'A', - '6222939337649971888', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 602.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100082, '000000', '202401082', '黄高格', 'M', '2006-09-13', '330194200609131465', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13840084653', '黄高格@student.edu.cn', '6615313509', '黄高格_2006', '浙江省杭州市萧山区科技路168号', '傅小华', '13772471260', '母亲', - '程文华', '13950844948', '傅小华', '13772471260', 184.4, 61.0, 'AB', - '6222178235953930530', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 633.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100083, '000000', '202401083', '唐欣妍', 'F', '2005-03-17', '330197200503172452', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13817116461', '唐欣妍@student.edu.cn', '7009959312', '唐欣妍_2005', '浙江省杭州市下城区庆春路486号', '胡秀英', '13718397760', '母亲', - '萧志华', '13923821579', '胡秀英', '13718397760', 161.0, 59.7, 'A', - '6222969798802564509', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 588.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100084, '000000', '202401084', '高钰彤', 'F', '2005-08-25', '330172200508253883', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13812925096', '高钰彤@student.edu.cn', '2307597447', '高钰彤_2005', '浙江省杭州市富阳区解放路791号', '萧丽华', '13969738985', '叔叔', - '薛建国', '13983701964', '何小华', '13774471718', 174.3, 52.7, 'O', - '6222523498205389987', '中国银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 633.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100085, '000000', '202401085', '何佳音', 'F', '2006-03-01', '330132200603012281', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13827444085', '何佳音@student.edu.cn', '3444094426', '何佳音_2006', '浙江省杭州市滨江区上塘路75号', '曾建华', '13945783496', '爷爷', - '吕志华', '13921164583', '徐秀英', '13736059464', 170.8, 45.8, 'O', - '6222357368887984621', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 623.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100086, '000000', '202401086', '陈佳妮', 'F', '2005-06-19', '330169200506198673', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13836363344', '陈佳妮@student.edu.cn', '8311367948', '陈佳妮_2005', '浙江省杭州市江干区学院路988号', '刘丽华', '13747937311', '母亲', - '贾建华', '13940983323', '刘丽华', '13747937311', 174.0, 51.7, 'B', - '6222579346235735785', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第五中学', 590.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100087, '000000', '202401087', '叶美丽', 'F', '2006-04-24', '330198200604246184', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13891318476', '叶美丽@student.edu.cn', '6649245233', '叶美丽_2006', '浙江省杭州市下城区中河路893号', '谢建华', '13993997460', '奶奶', - '谢建华', '13919717066', '程小华', '13767004746', 161.2, 53.2, 'AB', - '6222880596413289998', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 629.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100088, '000000', '202401088', '胡佳音', 'F', '2005-11-26', '330195200511264350', '汉族', '01', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13849541579', '胡佳音@student.edu.cn', '5297311217', '胡佳音_2005', '浙江省杭州市萧山区天目山路180号', '郑建华', '13926674393', '奶奶', - '韩文华', '13934065247', '陈秀英', '13713094795', 173.1, 57.5, 'O', - '6222276110226480078', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第八中学', 597.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100089, '000000', '202401089', '冯雅静', 'F', '2006-10-13', '330113200610138970', '汉族', '01', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13859872197', '冯雅静@student.edu.cn', '2107893607', '冯雅静_2006', '浙江省杭州市富阳区湖滨路649号', '曾国强', '13929466547', '父亲', - '曾国强', '13929466547', '张丽华', '13747551543', 166.1, 61.5, 'A', - '6222182073169709711', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 648.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100090, '000000', '202401090', '李笑薇', 'F', '2005-11-06', '330160200511065717', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13873766938', '李笑薇@student.edu.cn', '6916375428', '李笑薇_2005', '浙江省杭州市江干区文二路462号', '韩丽华', '13966782600', '舅舅', - '苏建华', '13947092080', '袁秀英', '13737757107', 164.7, 52.3, 'AB', - '6222506360066534043', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 611.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100091, '000000', '202401091', '邓欣妍', 'F', '2005-04-03', '330185200504033255', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13810167338', '邓欣妍@student.edu.cn', '8476037411', '邓欣妍_2005', '浙江省杭州市西湖区创业路271号', '卢秀英', '13716172218', '母亲', - '郑国强', '13941849012', '卢秀英', '13716172218', 162.1, 57.5, 'O', - '6222779588079687829', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第八中学', 598.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100092, '000000', '202401092', '谢可馨', 'F', '2005-01-14', '330116200501145093', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13897129838', '谢可馨@student.edu.cn', '8190069378', '谢可馨_2005', '浙江省杭州市萧山区庆春路934号', '马秀英', '13798914172', '母亲', - '沈志华', '13933329995', '马秀英', '13798914172', 169.0, 54.1, 'O', - '6222429016255567587', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第八中学', 590.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100093, '000000', '202401093', '萧美莲', 'F', '2005-03-08', '330148200503089636', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13813263488', '萧美莲@student.edu.cn', '8165660511', '萧美莲_2005', '浙江省杭州市上城区解放路753号', '高丽君', '13757850138', '母亲', - '宋国强', '13923448769', '高丽君', '13757850138', 172.6, 64.3, 'B', - '6222486991442957499', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十四中学', 629.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100094, '000000', '202401094', '薛香怡', 'F', '2005-10-16', '330160200510161721', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13873260977', '薛香怡@student.edu.cn', '5929753982', '薛香怡_2005', '浙江省杭州市上城区科技路851号', '叶建华', '13981994316', '爷爷', - '李志华', '13929784279', '曾秀英', '13735555006', 161.0, 63.2, 'B', - '6222656993722357627', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 581.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100095, '000000', '202401095', '宋美丽', 'F', '2006-03-14', '330199200603148722', '汉族', '01', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13854469732', '宋美丽@student.edu.cn', '4657095913', '宋美丽_2006', '浙江省杭州市余杭区天目山路686号', '叶秀英', '13785685042', '母亲', - '邓文华', '13974338798', '叶秀英', '13785685042', 171.9, 55.1, 'O', - '6222945933557651617', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 639.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100096, '000000', '202401096', '陈丽华', 'F', '2006-02-05', '330155200602055428', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13863939048', '陈丽华@student.edu.cn', '6706375772', '陈丽华_2006', '浙江省杭州市滨江区延安路464号', '梁丽华', '13947734367', '爷爷', - '傅国强', '13963486032', '赵秀英', '13774947257', 156.2, 55.5, 'A', - '6222729901058742196', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十四中学', 637.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100097, '000000', '202401097', '叶沛玲', 'F', '2005-07-06', '330126200507068949', '汉族', '13', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13892855854', '叶沛玲@student.edu.cn', '8409939547', '叶沛玲_2005', '浙江省杭州市萧山区文二路103号', '许丽华', '13999897248', '叔叔', - '萧建华', '13929020235', '郭小华', '13714833274', 173.8, 50.0, 'A', - '6222370601589828480', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 606.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100098, '000000', '202401098', '赵语嫣', 'F', '2005-09-17', '330199200509177543', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13877823218', '赵语嫣@student.edu.cn', '6708829514', '赵语嫣_2005', '浙江省杭州市临安区天目山路835号', '刘丽华', '13976437742', '奶奶', - '谢国强', '13969390131', '萧美丽', '13728118349', 172.3, 54.3, 'A', - '6222924941215997236', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第五中学', 594.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100099, '000000', '202401099', '于晓雯', 'F', '2005-07-13', '330155200507133649', '汉族', '02', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13885195985', '于晓雯@student.edu.cn', '1325640052', '于晓雯_2005', '浙江省杭州市拱墅区发展路714号', '阎建华', '13998556728', '舅舅', - '贾国强', '13970346875', '董秀英', '13726788858', 173.4, 51.6, 'AB', - '6222208016085037877', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 649.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100100, '000000', '202401100', '徐雪梅', 'F', '2006-12-24', '330106200612249917', '汉族', '03', - '2024-09-01', 4, '电子信息工程', 1100002, '电子信息工程2024级1班', '1', '全日制', - '13842313739', '徐雪梅@student.edu.cn', '6232855703', '徐雪梅_2006', '浙江省杭州市西湖区莫干山路979号', '叶秀英', '13747525071', '母亲', - '蔡国强', '13914993598', '叶秀英', '13747525071', 170.5, 56.4, 'AB', - '6222342025836640453', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 582.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100101, '000000', '202401101', '朱英杰', 'M', '2005-03-25', '330149200503255920', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13849728478', '朱英杰@student.edu.cn', '5519373705', '朱英杰_2005', '浙江省杭州市西湖区中河路331号', '邓文华', '13965290581', '父亲', - '邓文华', '13965290581', '宋丽华', '13735079222', 165.2, 71.7, 'AB', - '6222199472310695230', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十一中学', 614.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100102, '000000', '202401102', '宋明轩', 'M', '2006-04-01', '330157200604014267', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13890731879', '宋明轩@student.edu.cn', '6286479946', '宋明轩_2006', '浙江省杭州市滨江区科技路702号', '许秀英', '13779440264', '母亲', - '孙文华', '13933186949', '许秀英', '13779440264', 170.8, 55.5, 'A', - '6222113915707874225', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第八中学', 639.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100103, '000000', '202401103', '于浩宇', 'M', '2006-04-24', '330101200604243008', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13824058239', '于浩宇@student.edu.cn', '1929636824', '于浩宇_2006', '浙江省杭州市富阳区文三路121号', '马秀英', '13795933552', '母亲', - '杨建华', '13924436670', '马秀英', '13795933552', 167.5, 79.6, 'O', - '6222625109241925299', '中国银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 595.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100104, '000000', '202401104', '吕俊驰', 'M', '2005-05-12', '330140200505127997', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13835925180', '吕俊驰@student.edu.cn', '9932352162', '吕俊驰_2005', '浙江省杭州市江干区解放路604号', '胡建华', '13981938531', '叔叔', - '刘建华', '13963470745', '唐丽君', '13789830352', 181.1, 63.6, 'O', - '6222672594273922998', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 624.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100105, '000000', '202401105', '袁志华', 'M', '2006-11-16', '330197200611162384', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13886077152', '袁志华@student.edu.cn', '4427047130', '袁志华_2006', '浙江省杭州市滨江区文三路836号', '高建华', '13983415286', '爷爷', - '周建华', '13924089346', '周丽华', '13756824383', 165.8, 67.3, 'A', - '6222263570197797675', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第七中学', 648.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100106, '000000', '202401106', '丁国强', 'M', '2006-09-18', '330165200609189743', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13882600268', '丁国强@student.edu.cn', '2182496613', '丁国强_2006', '浙江省杭州市下城区天目山路748号', '程丽华', '13922991544', '叔叔', - '孙建华', '13910299147', '罗丽君', '13739795270', 183.4, 67.9, 'AB', - '6222678457081133003', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第三中学', 631.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100107, '000000', '202401107', '丁浩然', 'M', '2006-12-23', '330180200612239380', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13852959548', '丁浩然@student.edu.cn', '2237192588', '丁浩然_2006', '浙江省杭州市余杭区莫干山路931号', '彭丽华', '13934610991', '爷爷', - '曹文华', '13955039670', '张丽君', '13716944531', 179.1, 55.7, 'AB', - '6222789875918044165', '民生银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 603.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100108, '000000', '202401108', '朱雨泽', 'M', '2006-03-01', '330110200603018251', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13830246109', '朱雨泽@student.edu.cn', '9750084301', '朱雨泽_2006', '浙江省杭州市上城区中河路617号', '邓丽华', '13954716099', '叔叔', - '徐国强', '13998865372', '刘秀英', '13788089517', 171.4, 67.6, 'B', - '6222971892096085981', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 607.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100109, '000000', '202401109', '郭俊驰', 'M', '2006-08-27', '330169200608277333', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13833475386', '郭俊驰@student.edu.cn', '5834629227', '郭俊驰_2006', '浙江省杭州市上城区科技路119号', '赵丽华', '13993417860', '奶奶', - '卢志华', '13975544506', '韩丽君', '13717055568', 182.2, 72.2, 'AB', - '6222822280319688317', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 635.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100110, '000000', '202401110', '蒋志华', 'M', '2006-09-22', '330176200609224928', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13874058769', '蒋志华@student.edu.cn', '3253250037', '蒋志华_2006', '浙江省杭州市拱墅区湖滨路796号', '蒋丽华', '13990094609', '叔叔', - '梁文华', '13973695120', '丁丽君', '13760971742', 168.6, 55.2, 'O', - '6222317241482819846', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 636.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100111, '000000', '202401111', '薛旭尧', 'M', '2006-01-05', '330145200601054407', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13812912428', '薛旭尧@student.edu.cn', '6044862204', '薛旭尧_2006', '浙江省杭州市上城区庆春路649号', '魏志华', '13925475060', '父亲', - '魏志华', '13925475060', '于美丽', '13730309041', 184.8, 60.0, 'O', - '6222332877826270797', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 607.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100112, '000000', '202401112', '林建国', 'M', '2006-04-19', '330169200604191541', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13858383290', '林建国@student.edu.cn', '1364094007', '林建国_2006', '浙江省杭州市余杭区上塘路290号', '董丽君', '13736585498', '母亲', - '陈国强', '13949842619', '董丽君', '13736585498', 174.3, 64.0, 'AB', - '6222542194548549550', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市长河高级中学', 622.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100113, '000000', '202401113', '王修杰', 'M', '2005-10-19', '330175200510195447', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13837228513', '王修杰@student.edu.cn', '4147277936', '王修杰_2005', '浙江省杭州市萧山区天目山路894号', '董丽华', '13981963167', '爷爷', - '魏文华', '13971354525', '董丽华', '13764318857', 173.8, 74.2, 'O', - '6222701549571242234', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第一中学', 646.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100114, '000000', '202401114', '郭伟宸', 'M', '2006-11-15', '330183200611159828', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13891893821', '郭伟宸@student.edu.cn', '6514277118', '郭伟宸_2006', '浙江省杭州市拱墅区学院路792号', '何丽华', '13994187654', '奶奶', - '魏国强', '13920394049', '林秀英', '13718778006', 175.3, 56.2, 'B', - '6222455206635721640', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第一中学', 621.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100115, '000000', '202401115', '马越泽', 'M', '2005-08-24', '330127200508246465', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13840903625', '马越泽@student.edu.cn', '6027376014', '马越泽_2005', '浙江省杭州市余杭区解放路469号', '孙丽华', '13946176880', '叔叔', - '卢建国', '13925760159', '宋秀英', '13733362043', 181.7, 73.6, 'O', - '6222832082791018894', '邮储银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 636.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100116, '000000', '202401116', '许明轩', 'M', '2005-10-23', '330186200510238253', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13853778819', '许明轩@student.edu.cn', '5868906330', '许明轩_2005', '浙江省杭州市西湖区发展路679号', '傅丽华', '13925642572', '爷爷', - '赵建国', '13991281902', '赵小华', '13788067527', 173.1, 67.8, 'AB', - '6222817921847454744', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 623.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100117, '000000', '202401117', '叶志刚', 'M', '2006-12-20', '330145200612208683', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13830557292', '叶志刚@student.edu.cn', '8864578243', '叶志刚_2006', '浙江省杭州市余杭区庆春路656号', '程建华', '13925002848', '叔叔', - '邓国强', '13922443467', '彭美丽', '13759112646', 166.4, 60.3, 'O', - '6222501662786362279', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 622.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100118, '000000', '202401118', '谢哲瀚', 'M', '2006-10-06', '330184200610062494', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13825450999', '谢哲瀚@student.edu.cn', '5584730285', '谢哲瀚_2006', '浙江省杭州市萧山区上塘路334号', '马建华', '13937407758', '父亲', - '马建华', '13937407758', '黄美丽', '13714900760', 178.3, 76.4, 'O', - '6222405885018602187', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 644.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100119, '000000', '202401119', '傅子轩', 'M', '2006-08-21', '330174200608218737', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13884764230', '傅子轩@student.edu.cn', '7698155643', '傅子轩_2006', '浙江省杭州市西湖区庆春路404号', '彭丽华', '13919297558', '奶奶', - '李志华', '13993638459', '唐丽华', '13747865903', 168.6, 65.7, 'B', - '6222325116624955813', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 634.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100120, '000000', '202401120', '韩晨阳', 'M', '2005-10-17', '330117200510171411', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13849881085', '韩晨阳@student.edu.cn', '3350095607', '韩晨阳_2005', '浙江省杭州市上城区学院路394号', '吕丽华', '13940764011', '叔叔', - '林文华', '13976330171', '胡秀英', '13791313903', 165.8, 62.4, 'AB', - '6222854367765400069', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 587.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100121, '000000', '202401121', '蔡梦瑶', 'F', '2005-04-23', '330133200504236939', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13890941830', '蔡梦瑶@student.edu.cn', '6299599028', '蔡梦瑶_2005', '浙江省杭州市上城区庆春路228号', '李丽华', '13994500591', '舅舅', - '黄国强', '13987606456', '刘小华', '13792001000', 160.5, 51.1, 'O', - '6222179814277858498', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 623.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100122, '000000', '202401122', '赵韵寒', 'F', '2005-07-17', '330159200507175113', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13813961702', '赵韵寒@student.edu.cn', '7767236910', '赵韵寒_2005', '浙江省杭州市富阳区解放路255号', '朱建华', '13974510326', '爷爷', - '曾国强', '13980096340', '董秀英', '13791249097', 160.5, 62.6, 'B', - '6222833536976734503', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第七中学', 620.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100123, '000000', '202401123', '阎雨薇', 'F', '2005-10-02', '330108200510021608', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13856161908', '阎雨薇@student.edu.cn', '7018573832', '阎雨薇_2005', '浙江省杭州市江干区发展路93号', '魏建华', '13950653712', '舅舅', - '萧建华', '13910903192', '马秀英', '13729971597', 157.0, 47.6, 'B', - '6222846624160070232', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 648.1, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100124, '000000', '202401124', '贾思涵', 'F', '2005-07-08', '330130200507082520', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13835603036', '贾思涵@student.edu.cn', '5986392435', '贾思涵_2005', '浙江省杭州市拱墅区中河路52号', '卢建华', '13985896912', '奶奶', - '唐志华', '13997306573', '苏美丽', '13764181351', 161.5, 59.2, 'O', - '6222736386263633967', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十二中学', 613.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100125, '000000', '202401125', '张丽华', 'F', '2005-09-16', '330170200509161741', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13891041078', '张丽华@student.edu.cn', '4953601891', '张丽华_2005', '浙江省杭州市下城区上塘路315号', '徐建华', '13989406318', '舅舅', - '梁国强', '13955578311', '苏小华', '13742960498', 165.4, 50.5, 'O', - '6222542492658162986', '广发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 605.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100126, '000000', '202401126', '冯雨薇', 'F', '2006-06-26', '330121200606262241', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13872469246', '冯雨薇@student.edu.cn', '2801743402', '冯雨薇_2006', '浙江省杭州市滨江区解放路304号', '宋建华', '13913035266', '爷爷', - '吕国强', '13947969534', '孙美丽', '13746224051', 173.0, 46.7, 'O', - '6222371497345053214', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 585.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100127, '000000', '202401127', '周钰彤', 'F', '2005-12-06', '330197200512065976', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13816050819', '周钰彤@student.edu.cn', '3125965597', '周钰彤_2005', '浙江省杭州市萧山区中河路286号', '蒋建华', '13949891251', '舅舅', - '高建华', '13930523430', '阎美丽', '13715246648', 163.5, 52.0, 'A', - '6222100058233594761', '民生银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市长河高级中学', 631.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100128, '000000', '202401128', '程雪梅', 'F', '2005-11-04', '330193200511043230', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13871853039', '程雪梅@student.edu.cn', '5192147605', '程雪梅_2005', '浙江省杭州市拱墅区解放路358号', '孙建华', '13934616353', '父亲', - '孙建华', '13934616353', '傅丽君', '13789047518', 164.5, 52.7, 'AB', - '6222371959099508956', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 620.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100129, '000000', '202401129', '蔡奕凤', 'F', '2006-02-22', '330196200602224863', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13879055992', '蔡奕凤@student.edu.cn', '3453932576', '蔡奕凤_2006', '浙江省杭州市富阳区文二路127号', '沈秀英', '13786693921', '母亲', - '苏志华', '13962036001', '沈秀英', '13786693921', 168.9, 56.7, 'O', - '6222407619041648577', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 625.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100130, '000000', '202401130', '邓芸熙', 'F', '2006-05-11', '330184200605113210', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13894774715', '邓芸熙@student.edu.cn', '1734477677', '邓芸熙_2006', '浙江省杭州市临安区发展路980号', '陈建华', '13927412596', '叔叔', - '程志华', '13976751643', '梁秀英', '13729675578', 169.5, 58.8, 'AB', - '6222401904440125631', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 608.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100131, '000000', '202401131', '蔡奕凤', 'F', '2006-12-09', '330107200612092683', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13818150703', '蔡奕凤@student.edu.cn', '3931356739', '蔡奕凤_2006', '浙江省杭州市萧山区德胜路117号', '宋建华', '13951424193', '舅舅', - '卢志华', '13925246494', '贾美丽', '13726570198', 165.7, 52.7, 'O', - '6222168247506894904', '民生银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 644.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100132, '000000', '202401132', '曹可馨', 'F', '2005-08-08', '330111200508083823', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13843761416', '曹可馨@student.edu.cn', '9186319329', '曹可馨_2005', '浙江省杭州市江干区湖滨路47号', '王丽华', '13940488143', '舅舅', - '蒋建国', '13914738349', '沈丽君', '13751607170', 155.2, 64.4, 'A', - '6222909215121873829', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第三中学', 603.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100133, '000000', '202401133', '萧梦璐', 'F', '2005-12-04', '330142200512045154', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13873830516', '萧梦璐@student.edu.cn', '8143256172', '萧梦璐_2005', '浙江省杭州市萧山区天目山路989号', '吴丽华', '13954991783', '爷爷', - '唐建国', '13925445769', '董小华', '13739823621', 168.6, 52.3, 'B', - '6222820762379333573', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 590.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100134, '000000', '202401134', '于漫妮', 'F', '2005-05-05', '330110200505058363', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13819954015', '于漫妮@student.edu.cn', '8786048707', '于漫妮_2005', '浙江省杭州市余杭区建国路522号', '卢丽华', '13955101232', '奶奶', - '蒋建华', '13931195089', '赵小华', '13794231979', 166.3, 50.5, 'B', - '6222306782608610378', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 639.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100135, '000000', '202401135', '郑丽华', 'F', '2006-07-01', '330143200607017345', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13888047807', '郑丽华@student.edu.cn', '3680151526', '郑丽华_2006', '浙江省杭州市富阳区天目山路191号', '蒋丽华', '13963220171', '爷爷', - '黄文华', '13910304621', '周秀英', '13712626661', 159.6, 45.3, 'A', - '6222871055702531480', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市余杭高级中学', 630.3, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100136, '000000', '202401136', '许韵寒', 'F', '2005-10-11', '330131200510112957', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13845747540', '许韵寒@student.edu.cn', '7405781861', '许韵寒_2005', '浙江省杭州市西湖区延安路985号', '彭建华', '13982404561', '爷爷', - '蒋国强', '13954750433', '蔡丽君', '13726770371', 163.7, 48.8, 'A', - '6222293419093563912', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十三中学', 585.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100137, '000000', '202401137', '萧美丽', 'F', '2006-11-08', '330180200611084537', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13837252940', '萧美丽@student.edu.cn', '2156880748', '萧美丽_2006', '浙江省杭州市西湖区创业路577号', '于丽华', '13951106658', '爷爷', - '王建华', '13961541098', '高秀英', '13763239483', 174.2, 47.2, 'B', - '6222102913225679476', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十五中学', 581.6, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100138, '000000', '202401138', '郑明美', 'F', '2005-04-01', '330145200504019903', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13870954001', '郑明美@student.edu.cn', '2395807166', '郑明美_2005', '浙江省杭州市西湖区上塘路294号', '董文华', '13934795003', '父亲', - '董文华', '13934795003', '彭美丽', '13750773870', 171.9, 51.7, 'AB', - '6222744797043495280', '光大银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第九中学', 622.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100139, '000000', '202401139', '李雨婷', 'F', '2006-04-28', '330122200604289479', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13840346906', '李雨婷@student.edu.cn', '8842212447', '李雨婷_2006', '浙江省杭州市拱墅区学院路769号', '谢秀英', '13765915377', '母亲', - '梁建国', '13942747660', '谢秀英', '13765915377', 157.8, 49.6, 'AB', - '6222326853775030839', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 582.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100140, '000000', '202401140', '许美莲', 'F', '2006-01-14', '330175200601147272', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13837584670', '许美莲@student.edu.cn', '7661785642', '许美莲_2006', '浙江省杭州市拱墅区文一路382号', '梁丽华', '13938210580', '奶奶', - '李国强', '13926164816', '程小华', '13720475815', 171.4, 50.3, 'B', - '6222403961594895454', '兴业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第八中学', 627.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100141, '000000', '202401141', '曹莉姿', 'F', '2005-09-09', '330119200509095288', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13842177316', '曹莉姿@student.edu.cn', '3809322409', '曹莉姿_2005', '浙江省杭州市临安区延安路28号', '李建华', '13944525841', '爷爷', - '叶文华', '13958445216', '程美丽', '13764726201', 156.5, 46.3, 'AB', - '6222399220769773896', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 640.9, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100142, '000000', '202401142', '卢语嫣', 'F', '2006-12-25', '330129200612252832', '汉族', '03', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13843546023', '卢语嫣@student.edu.cn', '2500123490', '卢语嫣_2006', '浙江省杭州市江干区凤起路85号', '叶丽华', '13725743750', '母亲', - '萧志华', '13916411262', '叶丽华', '13725743750', 169.2, 46.9, 'AB', - '6222690412460253316', '交通银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 630.8, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100143, '000000', '202401143', '吴淑华', 'F', '2005-01-03', '330100200501032610', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13869178046', '吴淑华@student.edu.cn', '8600711683', '吴淑华_2005', '浙江省杭州市西湖区天目山路129号', '卢秀英', '13774486077', '母亲', - '何志华', '13922056331', '卢秀英', '13774486077', 167.8, 51.4, 'B', - '6222485968668552450', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 619.5, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100144, '000000', '202401144', '邓佳妮', 'F', '2005-10-08', '330190200510082379', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13888592785', '邓佳妮@student.edu.cn', '5512241506', '邓佳妮_2005', '浙江省杭州市下城区文一路882号', '丁丽华', '13968598370', '爷爷', - '何建华', '13996482112', '魏美丽', '13751227730', 161.1, 61.5, 'O', - '6222244392247460992', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州学军中学', 584.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100145, '000000', '202401145', '冯雅芙', 'F', '2005-10-20', '330126200510208778', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13859070723', '冯雅芙@student.edu.cn', '6305360426', '冯雅芙_2005', '浙江省杭州市滨江区解放路70号', '吴建华', '13991016114', '舅舅', - '于文华', '13949278691', '胡秀英', '13778866396', 165.6, 49.1, 'O', - '6222140005062865933', '平安银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市源清中学', 594.4, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100146, '000000', '202401146', '贾思颖', 'F', '2006-11-23', '330154200611231452', '汉族', '01', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13846035132', '贾思颖@student.edu.cn', '5181630064', '贾思颖_2006', '浙江省杭州市临安区教工路284号', '梁丽华', '13726159133', '母亲', - '宋建国', '13941205158', '梁丽华', '13726159133', 174.0, 45.0, 'A', - '6222415814193887877', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市绿城育华学校', 594.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100147, '000000', '202401147', '曹丽娟', 'F', '2006-10-21', '330160200610212533', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13837611730', '曹丽娟@student.edu.cn', '7028927482', '曹丽娟_2006', '浙江省杭州市富阳区建国路374号', '彭文华', '13997955292', '父亲', - '彭文华', '13997955292', '刘丽君', '13754654996', 157.8, 55.0, 'O', - '6222809702683361220', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十四中学', 592.7, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100148, '000000', '202401148', '郭春花', 'F', '2005-05-01', '330151200505017552', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13861776726', '郭春花@student.edu.cn', '5799390230', '郭春花_2005', '浙江省杭州市江干区凤起路271号', '苏小华', '13710936967', '母亲', - '马志华', '13938383631', '苏小华', '13710936967', 167.8, 50.7, 'A', - '6222518192150259006', '华夏银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第十中学', 639.0, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100149, '000000', '202401149', '马雨嘉', 'F', '2006-09-04', '330192200609043713', '汉族', '13', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13887620255', '马雨嘉@student.edu.cn', '7411661065', '马雨嘉_2006', '浙江省杭州市富阳区凤起路116号', '张建华', '13968317955', '父亲', - '张建华', '13968317955', '韩秀英', '13748582683', 161.9, 55.9, 'B', - '6222127900319723616', '浦发银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第六中学', 588.2, - '1', 'manual', 1, NOW(), 1, NOW()), -(2100150, '000000', '202401150', '苏芸熙', 'F', '2005-11-23', '330157200511231199', '汉族', '02', - '2024-09-01', 4, '工商管理', 1100003, '工商管理2024级1班', '1', '全日制', - '13867865905', '苏芸熙@student.edu.cn', '7602782332', '苏芸熙_2005', '浙江省杭州市富阳区教工路821号', '马国强', '13972985851', '父亲', - '马国强', '13972985851', '程秀英', '13732631051', 161.3, 45.4, 'A', - '6222265506782079022', '中信银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第一中学', 638.5, - '1', 'manual', 1, NOW(), 1, NOW()) -ON DUPLICATE KEY UPDATE - name = VALUES(name), - gender = VALUES(gender), - class_name = VALUES(class_name), - student_status = VALUES(student_status), - update_time = NOW(); - --- ============================================== --- 3. 创建班级学生关联关系 --- ============================================== - -INSERT INTO `xg_class_student` ( - `id`, `tenant_id`, `class_id`, `student_id`, `student_number`, `student_name`, - `class_position`, `position_level`, `relation_status`, `join_time`, `student_order`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -(3100001, '000000', 1100001, 2100001, '202401001', '吕高格', - 'monitor', 1, '1', '2024-09-01', 1, 1, NOW(), 1, NOW()), -(3100002, '000000', 1100001, 2100002, '202401002', '萧梓豪', - 'deputy', 2, '1', '2024-09-01', 2, 1, NOW(), 1, NOW()), -(3100003, '000000', 1100001, 2100003, '202401003', '高晟睿', - 'secretary', 3, '1', '2024-09-01', 3, 1, NOW(), 1, NOW()), -(3100004, '000000', 1100001, 2100004, '202401004', '沈伟宸', - 'organizer', 3, '1', '2024-09-01', 4, 1, NOW(), 1, NOW()), -(3100005, '000000', 1100001, 2100005, '202401005', '何晟睿', - 'publicity', 3, '1', '2024-09-01', 5, 1, NOW(), 1, NOW()), -(3100006, '000000', 1100001, 2100006, '202401006', '高瑾瑜', - 'member', 9, '1', '2024-09-01', 6, 1, NOW(), 1, NOW()), -(3100007, '000000', 1100001, 2100007, '202401007', '何伟峰', - 'member', 9, '1', '2024-09-01', 7, 1, NOW(), 1, NOW()), -(3100008, '000000', 1100001, 2100008, '202401008', '韩博涛', - 'member', 9, '1', '2024-09-01', 8, 1, NOW(), 1, NOW()), -(3100009, '000000', 1100001, 2100009, '202401009', '袁明轩', - 'member', 9, '1', '2024-09-01', 9, 1, NOW(), 1, NOW()), -(3100010, '000000', 1100001, 2100010, '202401010', '曾越泽', - 'member', 9, '1', '2024-09-01', 10, 1, NOW(), 1, NOW()), -(3100011, '000000', 1100001, 2100011, '202401011', '叶昊然', - 'member', 9, '1', '2024-09-01', 11, 1, NOW(), 1, NOW()), -(3100012, '000000', 1100001, 2100012, '202401012', '郑哲瀚', - 'member', 9, '1', '2024-09-01', 12, 1, NOW(), 1, NOW()), -(3100013, '000000', 1100001, 2100013, '202401013', '卢伟祺', - 'member', 9, '1', '2024-09-01', 13, 1, NOW(), 1, NOW()), -(3100014, '000000', 1100001, 2100014, '202401014', '宋明阳', - 'member', 9, '1', '2024-09-01', 14, 1, NOW(), 1, NOW()), -(3100015, '000000', 1100001, 2100015, '202401015', '丁文华', - 'member', 9, '1', '2024-09-01', 15, 1, NOW(), 1, NOW()), -(3100016, '000000', 1100001, 2100016, '202401016', '卢子涵', - 'member', 9, '1', '2024-09-01', 16, 1, NOW(), 1, NOW()), -(3100017, '000000', 1100001, 2100017, '202401017', '沈志强', - 'member', 9, '1', '2024-09-01', 17, 1, NOW(), 1, NOW()), -(3100018, '000000', 1100001, 2100018, '202401018', '吴瑾瑜', - 'member', 9, '1', '2024-09-01', 18, 1, NOW(), 1, NOW()), -(3100019, '000000', 1100001, 2100019, '202401019', '薛浩宇', - 'member', 9, '1', '2024-09-01', 19, 1, NOW(), 1, NOW()), -(3100020, '000000', 1100001, 2100020, '202401020', '邓浩宇', - 'member', 9, '1', '2024-09-01', 20, 1, NOW(), 1, NOW()), -(3100021, '000000', 1100001, 2100021, '202401021', '冯晨阳', - 'member', 9, '1', '2024-09-01', 21, 1, NOW(), 1, NOW()), -(3100022, '000000', 1100001, 2100022, '202401022', '曹浩宇', - 'member', 9, '1', '2024-09-01', 22, 1, NOW(), 1, NOW()), -(3100023, '000000', 1100001, 2100023, '202401023', '黄晨阳', - 'member', 9, '1', '2024-09-01', 23, 1, NOW(), 1, NOW()), -(3100024, '000000', 1100001, 2100024, '202401024', '何子轩', - 'member', 9, '1', '2024-09-01', 24, 1, NOW(), 1, NOW()), -(3100025, '000000', 1100001, 2100025, '202401025', '蒋俊材', - 'member', 9, '1', '2024-09-01', 25, 1, NOW(), 1, NOW()), -(3100026, '000000', 1100001, 2100026, '202401026', '李建国', - 'member', 9, '1', '2024-09-01', 26, 1, NOW(), 1, NOW()), -(3100027, '000000', 1100001, 2100027, '202401027', '曾修杰', - 'member', 9, '1', '2024-09-01', 27, 1, NOW(), 1, NOW()), -(3100028, '000000', 1100001, 2100028, '202401028', '何子轩', - 'member', 9, '1', '2024-09-01', 28, 1, NOW(), 1, NOW()), -(3100029, '000000', 1100001, 2100029, '202401029', '蔡静香', - 'member', 9, '1', '2024-09-01', 29, 1, NOW(), 1, NOW()), -(3100030, '000000', 1100001, 2100030, '202401030', '丁雅楠', - 'member', 9, '1', '2024-09-01', 30, 1, NOW(), 1, NOW()), -(3100031, '000000', 1100001, 2100031, '202401031', '苏佳妮', - 'member', 9, '1', '2024-09-01', 31, 1, NOW(), 1, NOW()), -(3100032, '000000', 1100001, 2100032, '202401032', '阎美玉', - 'member', 9, '1', '2024-09-01', 32, 1, NOW(), 1, NOW()), -(3100033, '000000', 1100001, 2100033, '202401033', '王春花', - 'member', 9, '1', '2024-09-01', 33, 1, NOW(), 1, NOW()), -(3100034, '000000', 1100001, 2100034, '202401034', '张璟雯', - 'member', 9, '1', '2024-09-01', 34, 1, NOW(), 1, NOW()), -(3100035, '000000', 1100001, 2100035, '202401035', '杨佳琦', - 'member', 9, '1', '2024-09-01', 35, 1, NOW(), 1, NOW()), -(3100036, '000000', 1100001, 2100036, '202401036', '董明美', - 'member', 9, '1', '2024-09-01', 36, 1, NOW(), 1, NOW()), -(3100037, '000000', 1100001, 2100037, '202401037', '薛雪梅', - 'member', 9, '1', '2024-09-01', 37, 1, NOW(), 1, NOW()), -(3100038, '000000', 1100001, 2100038, '202401038', '梁雅芙', - 'member', 9, '1', '2024-09-01', 38, 1, NOW(), 1, NOW()), -(3100039, '000000', 1100001, 2100039, '202401039', '董梦瑶', - 'member', 9, '1', '2024-09-01', 39, 1, NOW(), 1, NOW()), -(3100040, '000000', 1100001, 2100040, '202401040', '谢佳妮', - 'member', 9, '1', '2024-09-01', 40, 1, NOW(), 1, NOW()), -(3100041, '000000', 1100001, 2100041, '202401041', '谢韵寒', - 'member', 9, '1', '2024-09-01', 41, 1, NOW(), 1, NOW()), -(3100042, '000000', 1100001, 2100042, '202401042', '贾丽华', - 'member', 9, '1', '2024-09-01', 42, 1, NOW(), 1, NOW()), -(3100043, '000000', 1100001, 2100043, '202401043', '丁佳琦', - 'member', 9, '1', '2024-09-01', 43, 1, NOW(), 1, NOW()), -(3100044, '000000', 1100001, 2100044, '202401044', '阎雨嘉', - 'member', 9, '1', '2024-09-01', 44, 1, NOW(), 1, NOW()), -(3100045, '000000', 1100001, 2100045, '202401045', '傅娅楠', - 'member', 9, '1', '2024-09-01', 45, 1, NOW(), 1, NOW()), -(3100046, '000000', 1100001, 2100046, '202401046', '韩静香', - 'member', 9, '1', '2024-09-01', 46, 1, NOW(), 1, NOW()), -(3100047, '000000', 1100001, 2100047, '202401047', '萧思颖', - 'member', 9, '1', '2024-09-01', 47, 1, NOW(), 1, NOW()), -(3100048, '000000', 1100001, 2100048, '202401048', '唐雅婷', - 'member', 9, '1', '2024-09-01', 48, 1, NOW(), 1, NOW()), -(3100049, '000000', 1100001, 2100049, '202401049', '丁丽华', - 'member', 9, '1', '2024-09-01', 49, 1, NOW(), 1, NOW()), -(3100050, '000000', 1100001, 2100050, '202401050', '蔡娅楠', - 'member', 9, '1', '2024-09-01', 50, 1, NOW(), 1, NOW()), -(3100051, '000000', 1100002, 2100051, '202401051', '郭俊材', - 'monitor', 1, '1', '2024-09-01', 1, 1, NOW(), 1, NOW()), -(3100052, '000000', 1100002, 2100052, '202401052', '阎荣轩', - 'deputy', 2, '1', '2024-09-01', 2, 1, NOW(), 1, NOW()), -(3100053, '000000', 1100002, 2100053, '202401053', '高志强', - 'secretary', 3, '1', '2024-09-01', 3, 1, NOW(), 1, NOW()), -(3100054, '000000', 1100002, 2100054, '202401054', '贾远航', - 'organizer', 3, '1', '2024-09-01', 4, 1, NOW(), 1, NOW()), -(3100055, '000000', 1100002, 2100055, '202401055', '王昊然', - 'publicity', 3, '1', '2024-09-01', 5, 1, NOW(), 1, NOW()), -(3100056, '000000', 1100002, 2100056, '202401056', '高皓轩', - 'member', 9, '1', '2024-09-01', 6, 1, NOW(), 1, NOW()), -(3100057, '000000', 1100002, 2100057, '202401057', '叶修杰', - 'member', 9, '1', '2024-09-01', 7, 1, NOW(), 1, NOW()), -(3100058, '000000', 1100002, 2100058, '202401058', '周俊驰', - 'member', 9, '1', '2024-09-01', 8, 1, NOW(), 1, NOW()), -(3100059, '000000', 1100002, 2100059, '202401059', '丁子轩', - 'member', 9, '1', '2024-09-01', 9, 1, NOW(), 1, NOW()), -(3100060, '000000', 1100002, 2100060, '202401060', '孙智宸', - 'member', 9, '1', '2024-09-01', 10, 1, NOW(), 1, NOW()), -(3100061, '000000', 1100002, 2100061, '202401061', '唐鸿涛', - 'member', 9, '1', '2024-09-01', 11, 1, NOW(), 1, NOW()), -(3100062, '000000', 1100002, 2100062, '202401062', '阎远航', - 'member', 9, '1', '2024-09-01', 12, 1, NOW(), 1, NOW()), -(3100063, '000000', 1100002, 2100063, '202401063', '林俊杰', - 'member', 9, '1', '2024-09-01', 13, 1, NOW(), 1, NOW()), -(3100064, '000000', 1100002, 2100064, '202401064', '叶志华', - 'member', 9, '1', '2024-09-01', 14, 1, NOW(), 1, NOW()), -(3100065, '000000', 1100002, 2100065, '202401065', '高智宸', - 'member', 9, '1', '2024-09-01', 15, 1, NOW(), 1, NOW()), -(3100066, '000000', 1100002, 2100066, '202401066', '唐志华', - 'member', 9, '1', '2024-09-01', 16, 1, NOW(), 1, NOW()), -(3100067, '000000', 1100002, 2100067, '202401067', '程志刚', - 'member', 9, '1', '2024-09-01', 17, 1, NOW(), 1, NOW()), -(3100068, '000000', 1100002, 2100068, '202401068', '马英杰', - 'member', 9, '1', '2024-09-01', 18, 1, NOW(), 1, NOW()), -(3100069, '000000', 1100002, 2100069, '202401069', '郭明轩', - 'member', 9, '1', '2024-09-01', 19, 1, NOW(), 1, NOW()), -(3100070, '000000', 1100002, 2100070, '202401070', '于俊杰', - 'member', 9, '1', '2024-09-01', 20, 1, NOW(), 1, NOW()), -(3100071, '000000', 1100002, 2100071, '202401071', '李晨阳', - 'member', 9, '1', '2024-09-01', 21, 1, NOW(), 1, NOW()), -(3100072, '000000', 1100002, 2100072, '202401072', '曾修杰', - 'member', 9, '1', '2024-09-01', 22, 1, NOW(), 1, NOW()), -(3100073, '000000', 1100002, 2100073, '202401073', '傅国强', - 'member', 9, '1', '2024-09-01', 23, 1, NOW(), 1, NOW()), -(3100074, '000000', 1100002, 2100074, '202401074', '薛博涛', - 'member', 9, '1', '2024-09-01', 24, 1, NOW(), 1, NOW()), -(3100075, '000000', 1100002, 2100075, '202401075', '萧晟睿', - 'member', 9, '1', '2024-09-01', 25, 1, NOW(), 1, NOW()), -(3100076, '000000', 1100002, 2100076, '202401076', '高伟峰', - 'member', 9, '1', '2024-09-01', 26, 1, NOW(), 1, NOW()), -(3100077, '000000', 1100002, 2100077, '202401077', '邓明阳', - 'member', 9, '1', '2024-09-01', 27, 1, NOW(), 1, NOW()), -(3100078, '000000', 1100002, 2100078, '202401078', '蒋晨阳', - 'member', 9, '1', '2024-09-01', 28, 1, NOW(), 1, NOW()), -(3100079, '000000', 1100002, 2100079, '202401079', '傅子涵', - 'member', 9, '1', '2024-09-01', 29, 1, NOW(), 1, NOW()), -(3100080, '000000', 1100002, 2100080, '202401080', '孙瑾瑜', - 'member', 9, '1', '2024-09-01', 30, 1, NOW(), 1, NOW()), -(3100081, '000000', 1100002, 2100081, '202401081', '吴志华', - 'member', 9, '1', '2024-09-01', 31, 1, NOW(), 1, NOW()), -(3100082, '000000', 1100002, 2100082, '202401082', '黄高格', - 'member', 9, '1', '2024-09-01', 32, 1, NOW(), 1, NOW()), -(3100083, '000000', 1100002, 2100083, '202401083', '唐欣妍', - 'member', 9, '1', '2024-09-01', 33, 1, NOW(), 1, NOW()), -(3100084, '000000', 1100002, 2100084, '202401084', '高钰彤', - 'member', 9, '1', '2024-09-01', 34, 1, NOW(), 1, NOW()), -(3100085, '000000', 1100002, 2100085, '202401085', '何佳音', - 'member', 9, '1', '2024-09-01', 35, 1, NOW(), 1, NOW()), -(3100086, '000000', 1100002, 2100086, '202401086', '陈佳妮', - 'member', 9, '1', '2024-09-01', 36, 1, NOW(), 1, NOW()), -(3100087, '000000', 1100002, 2100087, '202401087', '叶美丽', - 'member', 9, '1', '2024-09-01', 37, 1, NOW(), 1, NOW()), -(3100088, '000000', 1100002, 2100088, '202401088', '胡佳音', - 'member', 9, '1', '2024-09-01', 38, 1, NOW(), 1, NOW()), -(3100089, '000000', 1100002, 2100089, '202401089', '冯雅静', - 'member', 9, '1', '2024-09-01', 39, 1, NOW(), 1, NOW()), -(3100090, '000000', 1100002, 2100090, '202401090', '李笑薇', - 'member', 9, '1', '2024-09-01', 40, 1, NOW(), 1, NOW()), -(3100091, '000000', 1100002, 2100091, '202401091', '邓欣妍', - 'member', 9, '1', '2024-09-01', 41, 1, NOW(), 1, NOW()), -(3100092, '000000', 1100002, 2100092, '202401092', '谢可馨', - 'member', 9, '1', '2024-09-01', 42, 1, NOW(), 1, NOW()), -(3100093, '000000', 1100002, 2100093, '202401093', '萧美莲', - 'member', 9, '1', '2024-09-01', 43, 1, NOW(), 1, NOW()), -(3100094, '000000', 1100002, 2100094, '202401094', '薛香怡', - 'member', 9, '1', '2024-09-01', 44, 1, NOW(), 1, NOW()), -(3100095, '000000', 1100002, 2100095, '202401095', '宋美丽', - 'member', 9, '1', '2024-09-01', 45, 1, NOW(), 1, NOW()), -(3100096, '000000', 1100002, 2100096, '202401096', '陈丽华', - 'member', 9, '1', '2024-09-01', 46, 1, NOW(), 1, NOW()), -(3100097, '000000', 1100002, 2100097, '202401097', '叶沛玲', - 'member', 9, '1', '2024-09-01', 47, 1, NOW(), 1, NOW()), -(3100098, '000000', 1100002, 2100098, '202401098', '赵语嫣', - 'member', 9, '1', '2024-09-01', 48, 1, NOW(), 1, NOW()), -(3100099, '000000', 1100002, 2100099, '202401099', '于晓雯', - 'member', 9, '1', '2024-09-01', 49, 1, NOW(), 1, NOW()), -(3100100, '000000', 1100002, 2100100, '202401100', '徐雪梅', - 'member', 9, '1', '2024-09-01', 50, 1, NOW(), 1, NOW()), -(3100101, '000000', 1100003, 2100101, '202401101', '朱英杰', - 'monitor', 1, '1', '2024-09-01', 1, 1, NOW(), 1, NOW()), -(3100102, '000000', 1100003, 2100102, '202401102', '宋明轩', - 'deputy', 2, '1', '2024-09-01', 2, 1, NOW(), 1, NOW()), -(3100103, '000000', 1100003, 2100103, '202401103', '于浩宇', - 'secretary', 3, '1', '2024-09-01', 3, 1, NOW(), 1, NOW()), -(3100104, '000000', 1100003, 2100104, '202401104', '吕俊驰', - 'organizer', 3, '1', '2024-09-01', 4, 1, NOW(), 1, NOW()), -(3100105, '000000', 1100003, 2100105, '202401105', '袁志华', - 'publicity', 3, '1', '2024-09-01', 5, 1, NOW(), 1, NOW()), -(3100106, '000000', 1100003, 2100106, '202401106', '丁国强', - 'member', 9, '1', '2024-09-01', 6, 1, NOW(), 1, NOW()), -(3100107, '000000', 1100003, 2100107, '202401107', '丁浩然', - 'member', 9, '1', '2024-09-01', 7, 1, NOW(), 1, NOW()), -(3100108, '000000', 1100003, 2100108, '202401108', '朱雨泽', - 'member', 9, '1', '2024-09-01', 8, 1, NOW(), 1, NOW()), -(3100109, '000000', 1100003, 2100109, '202401109', '郭俊驰', - 'member', 9, '1', '2024-09-01', 9, 1, NOW(), 1, NOW()), -(3100110, '000000', 1100003, 2100110, '202401110', '蒋志华', - 'member', 9, '1', '2024-09-01', 10, 1, NOW(), 1, NOW()), -(3100111, '000000', 1100003, 2100111, '202401111', '薛旭尧', - 'member', 9, '1', '2024-09-01', 11, 1, NOW(), 1, NOW()), -(3100112, '000000', 1100003, 2100112, '202401112', '林建国', - 'member', 9, '1', '2024-09-01', 12, 1, NOW(), 1, NOW()), -(3100113, '000000', 1100003, 2100113, '202401113', '王修杰', - 'member', 9, '1', '2024-09-01', 13, 1, NOW(), 1, NOW()), -(3100114, '000000', 1100003, 2100114, '202401114', '郭伟宸', - 'member', 9, '1', '2024-09-01', 14, 1, NOW(), 1, NOW()), -(3100115, '000000', 1100003, 2100115, '202401115', '马越泽', - 'member', 9, '1', '2024-09-01', 15, 1, NOW(), 1, NOW()), -(3100116, '000000', 1100003, 2100116, '202401116', '许明轩', - 'member', 9, '1', '2024-09-01', 16, 1, NOW(), 1, NOW()), -(3100117, '000000', 1100003, 2100117, '202401117', '叶志刚', - 'member', 9, '1', '2024-09-01', 17, 1, NOW(), 1, NOW()), -(3100118, '000000', 1100003, 2100118, '202401118', '谢哲瀚', - 'member', 9, '1', '2024-09-01', 18, 1, NOW(), 1, NOW()), -(3100119, '000000', 1100003, 2100119, '202401119', '傅子轩', - 'member', 9, '1', '2024-09-01', 19, 1, NOW(), 1, NOW()), -(3100120, '000000', 1100003, 2100120, '202401120', '韩晨阳', - 'member', 9, '1', '2024-09-01', 20, 1, NOW(), 1, NOW()), -(3100121, '000000', 1100003, 2100121, '202401121', '蔡梦瑶', - 'member', 9, '1', '2024-09-01', 21, 1, NOW(), 1, NOW()), -(3100122, '000000', 1100003, 2100122, '202401122', '赵韵寒', - 'member', 9, '1', '2024-09-01', 22, 1, NOW(), 1, NOW()), -(3100123, '000000', 1100003, 2100123, '202401123', '阎雨薇', - 'member', 9, '1', '2024-09-01', 23, 1, NOW(), 1, NOW()), -(3100124, '000000', 1100003, 2100124, '202401124', '贾思涵', - 'member', 9, '1', '2024-09-01', 24, 1, NOW(), 1, NOW()), -(3100125, '000000', 1100003, 2100125, '202401125', '张丽华', - 'member', 9, '1', '2024-09-01', 25, 1, NOW(), 1, NOW()), -(3100126, '000000', 1100003, 2100126, '202401126', '冯雨薇', - 'member', 9, '1', '2024-09-01', 26, 1, NOW(), 1, NOW()), -(3100127, '000000', 1100003, 2100127, '202401127', '周钰彤', - 'member', 9, '1', '2024-09-01', 27, 1, NOW(), 1, NOW()), -(3100128, '000000', 1100003, 2100128, '202401128', '程雪梅', - 'member', 9, '1', '2024-09-01', 28, 1, NOW(), 1, NOW()), -(3100129, '000000', 1100003, 2100129, '202401129', '蔡奕凤', - 'member', 9, '1', '2024-09-01', 29, 1, NOW(), 1, NOW()), -(3100130, '000000', 1100003, 2100130, '202401130', '邓芸熙', - 'member', 9, '1', '2024-09-01', 30, 1, NOW(), 1, NOW()), -(3100131, '000000', 1100003, 2100131, '202401131', '蔡奕凤', - 'member', 9, '1', '2024-09-01', 31, 1, NOW(), 1, NOW()), -(3100132, '000000', 1100003, 2100132, '202401132', '曹可馨', - 'member', 9, '1', '2024-09-01', 32, 1, NOW(), 1, NOW()), -(3100133, '000000', 1100003, 2100133, '202401133', '萧梦璐', - 'member', 9, '1', '2024-09-01', 33, 1, NOW(), 1, NOW()), -(3100134, '000000', 1100003, 2100134, '202401134', '于漫妮', - 'member', 9, '1', '2024-09-01', 34, 1, NOW(), 1, NOW()), -(3100135, '000000', 1100003, 2100135, '202401135', '郑丽华', - 'member', 9, '1', '2024-09-01', 35, 1, NOW(), 1, NOW()), -(3100136, '000000', 1100003, 2100136, '202401136', '许韵寒', - 'member', 9, '1', '2024-09-01', 36, 1, NOW(), 1, NOW()), -(3100137, '000000', 1100003, 2100137, '202401137', '萧美丽', - 'member', 9, '1', '2024-09-01', 37, 1, NOW(), 1, NOW()), -(3100138, '000000', 1100003, 2100138, '202401138', '郑明美', - 'member', 9, '1', '2024-09-01', 38, 1, NOW(), 1, NOW()), -(3100139, '000000', 1100003, 2100139, '202401139', '李雨婷', - 'member', 9, '1', '2024-09-01', 39, 1, NOW(), 1, NOW()), -(3100140, '000000', 1100003, 2100140, '202401140', '许美莲', - 'member', 9, '1', '2024-09-01', 40, 1, NOW(), 1, NOW()), -(3100141, '000000', 1100003, 2100141, '202401141', '曹莉姿', - 'member', 9, '1', '2024-09-01', 41, 1, NOW(), 1, NOW()), -(3100142, '000000', 1100003, 2100142, '202401142', '卢语嫣', - 'member', 9, '1', '2024-09-01', 42, 1, NOW(), 1, NOW()), -(3100143, '000000', 1100003, 2100143, '202401143', '吴淑华', - 'member', 9, '1', '2024-09-01', 43, 1, NOW(), 1, NOW()), -(3100144, '000000', 1100003, 2100144, '202401144', '邓佳妮', - 'member', 9, '1', '2024-09-01', 44, 1, NOW(), 1, NOW()), -(3100145, '000000', 1100003, 2100145, '202401145', '冯雅芙', - 'member', 9, '1', '2024-09-01', 45, 1, NOW(), 1, NOW()), -(3100146, '000000', 1100003, 2100146, '202401146', '贾思颖', - 'member', 9, '1', '2024-09-01', 46, 1, NOW(), 1, NOW()), -(3100147, '000000', 1100003, 2100147, '202401147', '曹丽娟', - 'member', 9, '1', '2024-09-01', 47, 1, NOW(), 1, NOW()), -(3100148, '000000', 1100003, 2100148, '202401148', '郭春花', - 'member', 9, '1', '2024-09-01', 48, 1, NOW(), 1, NOW()), -(3100149, '000000', 1100003, 2100149, '202401149', '马雨嘉', - 'member', 9, '1', '2024-09-01', 49, 1, NOW(), 1, NOW()), -(3100150, '000000', 1100003, 2100150, '202401150', '苏芸熙', - 'member', 9, '1', '2024-09-01', 50, 1, NOW(), 1, NOW()) -ON DUPLICATE KEY UPDATE - student_name = VALUES(student_name), - class_position = VALUES(class_position), - update_time = NOW(); - --- ============================================== --- 4. 验证数据创建结果 --- ============================================== - --- 验证班级信息 -SELECT '=== 班级信息验证 ===' as info; -SELECT id, class_code, class_name, college_name, major, current_count, male_count, female_count -FROM xg_class_info -WHERE id IN (1100001, 1100002, 1100003); - --- 验证学生信息统计 -SELECT '=== 学生信息统计 ===' as info; -SELECT - class_id, - class_name, - COUNT(*) as total_count, - SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) as male_count, - SUM(CASE WHEN gender = 'F' THEN 1 ELSE 0 END) as female_count -FROM xg_student_info -WHERE class_id IN (1100001, 1100002, 1100003) -GROUP BY class_id, class_name; - --- 验证班级学生关联 -SELECT '=== 班级学生关联验证 ===' as info; -SELECT - cs.class_id, - ci.class_name, - COUNT(*) as student_count, - SUM(CASE WHEN cs.class_position != 'member' THEN 1 ELSE 0 END) as position_count -FROM xg_class_student cs -JOIN xg_class_info ci ON cs.class_id = ci.id -WHERE cs.class_id IN (1100001, 1100002, 1100003) -GROUP BY cs.class_id, ci.class_name; - --- 验证各班级学生分布 -SELECT '=== 各班级学生分布详情 ===' as info; -SELECT - ci.class_name, - si.gender, - COUNT(*) as count, - ROUND(AVG(si.admission_score), 2) as avg_score, - MIN(si.admission_score) as min_score, - MAX(si.admission_score) as max_score -FROM xg_student_info si -JOIN xg_class_info ci ON si.class_id = ci.id -WHERE si.class_id IN (1100001, 1100002, 1100003) -GROUP BY ci.class_name, si.gender -ORDER BY ci.class_name, si.gender; - --- 验证班级干部分布 -SELECT '=== 班级干部分布 ===' as info; -SELECT - ci.class_name, - cs.class_position, - cs.student_name, - si.gender -FROM xg_class_student cs -JOIN xg_class_info ci ON cs.class_id = ci.id -JOIN xg_student_info si ON cs.student_id = si.id -WHERE cs.class_id IN (1100001, 1100002, 1100003) -AND cs.class_position != 'member' -ORDER BY cs.class_id, cs.position_level; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - -SELECT '🎉 学生信息数据生成完成!' as result; -SELECT '📊 总计:3个班级,150条学生信息,150条关联关系' as summary; -SELECT '👥 班级分布:' as distribution; -SELECT ' - 计算机科学与技术2024级1班:50人(男28,女22)' as class1; -SELECT ' - 电子信息工程2024级1班:50人(男32,女18)' as class2; -SELECT ' - 工商管理2024级1班:50人(男20,女30)' as class3; diff --git a/backend/script/sql/create-collection-batch-tables.sql b/backend/script/sql/create-collection-batch-tables.sql deleted file mode 100644 index cb6faefb..00000000 --- a/backend/script/sql/create-collection-batch-tables.sql +++ /dev/null @@ -1,178 +0,0 @@ --- ========================================== --- 信息采集批次相关表创建脚本 --- 版本:V1.0.0 --- 创建时间:2025-01-17 --- 说明:创建信息采集批次功能所需的关联表 --- ========================================== - -USE hzdyjs_xg; - --- 1. 修改现有批次表结构,增加目标条件字段(如果不存在) -ALTER TABLE xg_collection_batch -ADD COLUMN IF NOT EXISTS target_grade VARCHAR(50) COMMENT '目标届别(如:2021,2022,2023)' AFTER batch_status, -ADD COLUMN IF NOT EXISTS target_college_ids TEXT COMMENT '目标学院ID列表(JSON格式)' AFTER target_grade, -ADD COLUMN IF NOT EXISTS target_major_ids TEXT COMMENT '目标专业ID列表(JSON格式)' AFTER target_college_ids, -ADD COLUMN IF NOT EXISTS target_class_ids TEXT COMMENT '目标班级ID列表(JSON格式)' AFTER target_major_ids, -ADD COLUMN IF NOT EXISTS remind_before_start INT DEFAULT 24 COMMENT '开始前提醒时间(小时)' AFTER target_class_ids, -ADD COLUMN IF NOT EXISTS remind_before_end INT DEFAULT 24 COMMENT '结束前提醒时间(小时)' AFTER remind_before_start, -ADD COLUMN IF NOT EXISTS auto_close TINYINT DEFAULT 1 COMMENT '是否自动关闭' AFTER remind_before_end, -ADD COLUMN IF NOT EXISTS notification_sent TINYINT DEFAULT 0 COMMENT '是否已发送通知' AFTER auto_close, -ADD COLUMN IF NOT EXISTS created_by_module VARCHAR(50) DEFAULT 'student_info' COMMENT '创建模块' AFTER notification_sent; - --- 2. 创建批次学生关联表(用于快速查询和统计) -CREATE TABLE IF NOT EXISTS xg_collection_batch_student ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - student_id BIGINT NOT NULL COMMENT '学生ID', - student_code VARCHAR(50) NOT NULL COMMENT '学号', - student_name VARCHAR(100) NOT NULL COMMENT '学生姓名', - college_id BIGINT COMMENT '学院ID', - college_name VARCHAR(100) COMMENT '学院名称', - major_id BIGINT COMMENT '专业ID', - major_name VARCHAR(100) COMMENT '专业名称', - class_id BIGINT COMMENT '班级ID', - class_name VARCHAR(100) COMMENT '班级名称', - grade VARCHAR(50) COMMENT '届别', - can_edit TINYINT DEFAULT 1 COMMENT '是否可编辑', - has_submitted TINYINT DEFAULT 0 COMMENT '是否已提交', - submit_time DATETIME COMMENT '提交时间', - last_edit_time DATETIME COMMENT '最后编辑时间', - edit_count INT DEFAULT 0 COMMENT '编辑次数', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_by BIGINT COMMENT '创建者', - update_by BIGINT COMMENT '更新者', - deleted TINYINT DEFAULT 0 COMMENT '删除标志', - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_student_id (student_id), - INDEX idx_batch_student (batch_id, student_id), - INDEX idx_college_id (college_id), - INDEX idx_grade (grade), - INDEX idx_create_time (create_time), - INDEX idx_has_submitted (has_submitted), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次学生关联表'; - --- 3. 创建批次操作日志表 -CREATE TABLE IF NOT EXISTS xg_collection_batch_log ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - student_id BIGINT COMMENT '学生ID', - operation_type VARCHAR(50) NOT NULL COMMENT '操作类型(CREATE,UPDATE,SUBMIT,ADMIN_MODIFY,BATCH_PUBLISH,BATCH_CLOSE)', - operation_desc TEXT COMMENT '操作描述', - old_data TEXT COMMENT '修改前数据(JSON格式)', - new_data TEXT COMMENT '修改后数据(JSON格式)', - operator_id BIGINT COMMENT '操作人ID', - operator_name VARCHAR(100) COMMENT '操作人姓名', - operator_type VARCHAR(50) COMMENT '操作人类型(STUDENT,ADMIN,SYSTEM)', - ip_address VARCHAR(50) COMMENT 'IP地址', - user_agent TEXT COMMENT '用户代理', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_student_id (student_id), - INDEX idx_operation_type (operation_type), - INDEX idx_create_time (create_time), - INDEX idx_operator_id (operator_id), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次操作日志表'; - --- 4. 创建批次权限配置表 -CREATE TABLE IF NOT EXISTS xg_collection_batch_permission ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - permission_type VARCHAR(50) NOT NULL COMMENT '权限类型(EDIT,VIEW,SUBMIT,ADMIN)', - role_id BIGINT COMMENT '角色ID', - user_id BIGINT COMMENT '用户ID', - college_id BIGINT COMMENT '学院ID', - is_granted TINYINT DEFAULT 1 COMMENT '是否授权', - grant_time DATETIME COMMENT '授权时间', - expire_time DATETIME COMMENT '过期时间', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_by BIGINT COMMENT '创建者', - update_by BIGINT COMMENT '更新者', - deleted TINYINT DEFAULT 0 COMMENT '删除标志', - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_permission_type (permission_type), - INDEX idx_role_id (role_id), - INDEX idx_user_id (user_id), - INDEX idx_college_id (college_id), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次权限配置表'; - --- 5. 创建批次统计表 -CREATE TABLE IF NOT EXISTS xg_collection_batch_statistics ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - total_students INT DEFAULT 0 COMMENT '总学生数', - submitted_students INT DEFAULT 0 COMMENT '已提交学生数', - pending_students INT DEFAULT 0 COMMENT '待提交学生数', - completion_rate DECIMAL(5,2) DEFAULT 0.00 COMMENT '完成率', - college_id BIGINT COMMENT '学院ID(按学院统计时使用)', - college_name VARCHAR(100) COMMENT '学院名称', - major_id BIGINT COMMENT '专业ID(按专业统计时使用)', - major_name VARCHAR(100) COMMENT '专业名称', - class_id BIGINT COMMENT '班级ID(按班级统计时使用)', - class_name VARCHAR(100) COMMENT '班级名称', - grade VARCHAR(50) COMMENT '届别', - statistics_type VARCHAR(50) DEFAULT 'TOTAL' COMMENT '统计类型(TOTAL,COLLEGE,MAJOR,CLASS,GRADE)', - last_updated DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_college_id (college_id), - INDEX idx_major_id (major_id), - INDEX idx_class_id (class_id), - INDEX idx_grade (grade), - INDEX idx_statistics_type (statistics_type), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次统计表'; - --- 6. 创建批次定时任务表 -CREATE TABLE IF NOT EXISTS xg_batch_scheduled_task ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - task_type VARCHAR(50) NOT NULL COMMENT '任务类型(REMIND_START,REMIND_END,AUTO_CLOSE)', - task_time DATETIME NOT NULL COMMENT '执行时间', - task_status VARCHAR(20) DEFAULT 'PENDING' COMMENT '任务状态(PENDING,EXECUTED,FAILED)', - execute_time DATETIME COMMENT '实际执行时间', - error_message TEXT COMMENT '错误信息', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_task_type (task_type), - INDEX idx_task_time (task_time), - INDEX idx_task_status (task_status), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次定时任务表'; - --- 7. 修改学生信息表,添加批次相关字段(如果不存在) -ALTER TABLE xg_student_info -ADD COLUMN IF NOT EXISTS last_batch_id BIGINT COMMENT '最后参与的批次ID' AFTER remark, -ADD COLUMN IF NOT EXISTS last_edit_batch_id BIGINT COMMENT '最后编辑的批次ID' AFTER last_batch_id, -ADD COLUMN IF NOT EXISTS info_lock_status TINYINT DEFAULT 0 COMMENT '信息锁定状态(0:正常,1:锁定)' AFTER last_edit_batch_id, -ADD COLUMN IF NOT EXISTS lock_reason VARCHAR(500) COMMENT '锁定原因' AFTER info_lock_status, -ADD COLUMN IF NOT EXISTS last_batch_submit_time DATETIME COMMENT '最后批次提交时间' AFTER lock_reason; - --- 8. 创建相关索引 -CREATE INDEX IF NOT EXISTS idx_xg_collection_batch_grade ON xg_collection_batch(target_grade); -CREATE INDEX IF NOT EXISTS idx_xg_collection_batch_module ON xg_collection_batch(created_by_module); -CREATE INDEX IF NOT EXISTS idx_xg_student_info_last_batch ON xg_student_info(last_batch_id); -CREATE INDEX IF NOT EXISTS idx_xg_student_info_lock_status ON xg_student_info(info_lock_status); - --- 9. 插入一些测试数据 -INSERT INTO xg_collection_batch (id, tenant_id, batch_code, batch_name, batch_type, academic_year, semester, batch_status, start_time, end_time, description, create_by, create_time, update_by, update_time, deleted) VALUES -(1745001000000000001, '000000', 'BATCH_2024_1', '2024-2025学年第一学期信息采集', 'annual', '2024-2025', '1', '2', '2024-09-01 00:00:00', '2024-09-30 23:59:59', '2024-2025学年第一学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000002, '000000', 'BATCH_2024_2', '2024-2025学年第二学期信息采集', 'annual', '2024-2025', '2', '1', '2025-02-15 00:00:00', '2025-03-15 23:59:59', '2024-2025学年第二学期学生信息采集工作', 1, NOW(), 1, NOW(), 0) -ON DUPLICATE KEY UPDATE - batch_name = VALUES(batch_name), - description = VALUES(description), - update_time = NOW(); - --- 完成信息 -SELECT 'Database tables created successfully!' as message; diff --git a/backend/script/sql/generate_student_data.py b/backend/script/sql/generate_student_data.py deleted file mode 100644 index a1d8f5ae..00000000 --- a/backend/script/sql/generate_student_data.py +++ /dev/null @@ -1,458 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -学生信息数据生成脚本 -版本:V1.0.0 -功能:生成3个新班级和150条学生信息数据 -作者:Cursor AI 辅助 -时间:2025-01-14 -说明:包含完整的学生信息和班级关联数据 -""" - -import random -import datetime -from datetime import date, timedelta - -# 中国常见姓氏 -surnames = ['李', '王', '张', '刘', '陈', '杨', '赵', '黄', '周', '吴', '徐', '孙', '胡', '朱', '高', '林', '何', '郭', '马', '罗', '梁', '宋', '郑', '谢', '韩', '唐', '冯', '于', '董', '萧', '程', '曹', '袁', '邓', '许', '傅', '沈', '曾', '彭', '吕', '苏', '卢', '蒋', '蔡', '贾', '丁', '魏', '薛', '叶', '阎'] - -# 常见名字 -male_names = ['明阳', '志强', '浩然', '伟峰', '俊杰', '建华', '志华', '文华', '国强', '建国', '志刚', '志远', '浩宇', '宇航', '晨阳', '子轩', '梓轩', '博涛', '智宸', '正豪', '昊然', '明轩', '绍齐', '伟宸', '梓豪', '子涵', '明哲', '俊驰', '雨泽', '烨磊', '晟睿', '文昊', '修杰', '黎昕', '远航', '旭尧', '鸿涛', '伟祺', '荣轩', '越泽', '瑾瑜', '皓轩', '哲瀚', '鑫磊', '修洁', '天佑', '英杰', '致远', '俊材', '高格'] - -female_names = ['丽华', '美丽', '秀英', '丽君', '小华', '淑华', '雅静', '美玉', '雪梅', '春花', '秀兰', '丽娟', '小丽', '晓雯', '雅婷', '佳音', '思涵', '梦瑶', '雨婷', '可馨', '欣妍', '佳琦', '雅楠', '语嫣', '桑榆', '欣怡', '美莲', '诗涵', '璟雯', '佳妮', '芸熙', '钰彤', '璟颖', '奕凤', '雨薇', '思颖', '笑薇', '娅楠', '明美', '惠茜', '漫妮', '香怡', '雅芙', '韵寒', '莉姿', '梦璐', '沛玲', '雨嘉', '静香'] - -# 高中名单 -high_schools = ['杭州市第一中学', '杭州市第二中学', '杭州市第三中学', '杭州市第四中学', '杭州市第五中学', '杭州市第六中学', '杭州市第七中学', '杭州市第八中学', '杭州市第九中学', '杭州市第十中学', '杭州市第十一中学', '杭州市第十二中学', '杭州市第十三中学', '杭州市第十四中学', '杭州市第十五中学', '杭州学军中学', '杭州市长河高级中学', '杭州市源清中学', '杭州市绿城育华学校', '杭州市余杭高级中学'] - -# 银行列表 -banks = ['中国工商银行', '中国建设银行', '中国农业银行', '中国银行', '招商银行', '交通银行', '中信银行', '浦发银行', '兴业银行', '光大银行', '民生银行', '华夏银行', '广发银行', '平安银行', '邮储银行'] - -# 血型 -blood_types = ['A', 'B', 'AB', 'O'] - -# 地址前缀 -address_prefixes = ['浙江省杭州市西湖区', '浙江省杭州市上城区', '浙江省杭州市江干区', '浙江省杭州市拱墅区', '浙江省杭州市下城区', '浙江省杭州市滨江区', '浙江省杭州市萧山区', '浙江省杭州市余杭区', '浙江省杭州市临安区', '浙江省杭州市富阳区'] - -# 道路名称 -road_names = ['文一路', '文二路', '文三路', '建国路', '凤起路', '教工路', '莫干山路', '天目山路', '西湖大道', '中河路', '上塘路', '德胜路', '庆春路', '解放路', '延安路', '湖滨路', '学院路', '科技路', '创业路', '发展路'] - -def generate_student_data(): - """生成学生数据""" - students = [] - - # 三个班级配置 - classes = [ - {'id': 1100001, 'code': 'CS2024001', 'name': '计算机科学与技术2024级1班', 'major': '计算机科学与技术', 'college': '计算机科学与技术学院', 'male_count': 28, 'female_count': 22}, - {'id': 1100002, 'code': 'EE2024001', 'name': '电子信息工程2024级1班', 'major': '电子信息工程', 'college': '电子信息工程学院', 'male_count': 32, 'female_count': 18}, - {'id': 1100003, 'code': 'BM2024001', 'name': '工商管理2024级1班', 'major': '工商管理', 'college': '经济管理学院', 'male_count': 20, 'female_count': 30} - ] - - student_id = 2100001 - - for class_info in classes: - # 生成男生 - for i in range(class_info['male_count']): - student_no = f'202401{student_id - 2100000:03d}' - surname = random.choice(surnames) - name = surname + random.choice(male_names) - - # 生成身份证号 - area_code = '330' + str(random.randint(100, 199)) - birth_year = random.choice(['2005', '2006']) - birth_month = f'{random.randint(1, 12):02d}' - birth_day = f'{random.randint(1, 28):02d}' - birth_date = f'{birth_year}-{birth_month}-{birth_day}' - id_card = f'{area_code}{birth_year}{birth_month}{birth_day}{random.randint(1000, 9999)}' - - # 生成联系信息 - phone = f'138{random.randint(10000000, 99999999)}' - email = f'{name.lower()}@student.edu.cn' - qq = f'{random.randint(1000000000, 9999999999)}' - wechat = f'{name.lower()}_{birth_year}' - - # 生成家庭信息 - father_name = random.choice(surnames) + random.choice(['建华', '国强', '志华', '文华', '建国']) - father_phone = f'139{random.randint(10000000, 99999999)}' - mother_name = random.choice(surnames) + random.choice(['丽华', '美丽', '秀英', '丽君', '小华']) - mother_phone = f'137{random.randint(10000000, 99999999)}' - - # 生成其他信息 - height = round(random.uniform(165, 185), 1) - weight = round(random.uniform(55, 80), 1) - blood_type = random.choice(blood_types) - bank_card = f'6222{random.randint(100000000000000, 999999999999999)}' - bank = random.choice(banks) - address = random.choice(address_prefixes) + random.choice(road_names) + f'{random.randint(1, 999)}号' - high_school = random.choice(high_schools) - score = round(random.uniform(580, 650), 1) - - student = { - 'id': student_id, - 'student_no': student_no, - 'name': name, - 'gender': 'M', - 'birth_date': birth_date, - 'id_card': id_card, - 'phone': phone, - 'email': email, - 'qq': qq, - 'wechat': wechat, - 'father_name': father_name, - 'father_phone': father_phone, - 'mother_name': mother_name, - 'mother_phone': mother_phone, - 'height': height, - 'weight': weight, - 'blood_type': blood_type, - 'bank_card': bank_card, - 'bank': bank, - 'address': address, - 'high_school': high_school, - 'score': score, - 'class_id': class_info['id'], - 'class_name': class_info['name'], - 'major': class_info['major'], - 'college': class_info['college'] - } - students.append(student) - student_id += 1 - - # 生成女生 - for i in range(class_info['female_count']): - student_no = f'202401{student_id - 2100000:03d}' - surname = random.choice(surnames) - name = surname + random.choice(female_names) - - # 生成身份证号 - area_code = '330' + str(random.randint(100, 199)) - birth_year = random.choice(['2005', '2006']) - birth_month = f'{random.randint(1, 12):02d}' - birth_day = f'{random.randint(1, 28):02d}' - birth_date = f'{birth_year}-{birth_month}-{birth_day}' - id_card = f'{area_code}{birth_year}{birth_month}{birth_day}{random.randint(1000, 9999)}' - - # 生成联系信息 - phone = f'138{random.randint(10000000, 99999999)}' - email = f'{name.lower()}@student.edu.cn' - qq = f'{random.randint(1000000000, 9999999999)}' - wechat = f'{name.lower()}_{birth_year}' - - # 生成家庭信息 - father_name = random.choice(surnames) + random.choice(['建华', '国强', '志华', '文华', '建国']) - father_phone = f'139{random.randint(10000000, 99999999)}' - mother_name = random.choice(surnames) + random.choice(['丽华', '美丽', '秀英', '丽君', '小华']) - mother_phone = f'137{random.randint(10000000, 99999999)}' - - # 生成其他信息 - height = round(random.uniform(155, 175), 1) - weight = round(random.uniform(45, 65), 1) - blood_type = random.choice(blood_types) - bank_card = f'6222{random.randint(100000000000000, 999999999999999)}' - bank = random.choice(banks) - address = random.choice(address_prefixes) + random.choice(road_names) + f'{random.randint(1, 999)}号' - high_school = random.choice(high_schools) - score = round(random.uniform(580, 650), 1) - - student = { - 'id': student_id, - 'student_no': student_no, - 'name': name, - 'gender': 'F', - 'birth_date': birth_date, - 'id_card': id_card, - 'phone': phone, - 'email': email, - 'qq': qq, - 'wechat': wechat, - 'father_name': father_name, - 'father_phone': father_phone, - 'mother_name': mother_name, - 'mother_phone': mother_phone, - 'height': height, - 'weight': weight, - 'blood_type': blood_type, - 'bank_card': bank_card, - 'bank': bank, - 'address': address, - 'high_school': high_school, - 'score': score, - 'class_id': class_info['id'], - 'class_name': class_info['name'], - 'major': class_info['major'], - 'college': class_info['college'] - } - students.append(student) - student_id += 1 - - return students - -def generate_insert_sql(students): - """生成学生信息插入SQL""" - sql_parts = [] - - for i, student in enumerate(students): - emergency_relation = random.choice(['父亲', '母亲', '爷爷', '奶奶', '舅舅', '叔叔']) - emergency_name = student['father_name'] if emergency_relation == '父亲' else student['mother_name'] if emergency_relation == '母亲' else random.choice(surnames) + random.choice(['建华', '丽华']) - emergency_phone = student['father_phone'] if emergency_relation == '父亲' else student['mother_phone'] if emergency_relation == '母亲' else f'139{random.randint(10000000, 99999999)}' - - political_status = random.choice(['01', '02', '03', '13']) # 党员、预备党员、团员、群众 - - sql = f"""({student['id']}, '000000', '{student['student_no']}', '{student['name']}', '{student['gender']}', '{student['birth_date']}', '{student['id_card']}', '汉族', '{political_status}', - '2024-09-01', 4, '{student['major']}', {student['class_id']}, '{student['class_name']}', '1', '全日制', - '{student['phone']}', '{student['email']}', '{student['qq']}', '{student['wechat']}', '{student['address']}', '{emergency_name}', '{emergency_phone}', '{emergency_relation}', - '{student['father_name']}', '{student['father_phone']}', '{student['mother_name']}', '{student['mother_phone']}', {student['height']}, {student['weight']}, '{student['blood_type']}', - '{student['bank_card']}', '{student['bank']}', '浙江省杭州市', '浙江省杭州市', '城镇', '{student['high_school']}', {student['score']}, - '1', 'manual', 1, NOW(), 1, NOW())""" - - sql_parts.append(sql) - - return ',\n'.join(sql_parts) - -def generate_class_student_sql(students): - """生成班级学生关联SQL""" - sql_parts = [] - relation_id = 3100001 - - for i, student in enumerate(students): - position = 'member' - position_level = 9 - - # 每个班级设置班长、副班长、学习委员等 - if i % 50 == 0: # 每班第一个学生为班长 - position = 'monitor' - position_level = 1 - elif i % 50 == 1: # 每班第二个学生为副班长 - position = 'deputy' - position_level = 2 - elif i % 50 == 2: # 每班第三个学生为学习委员 - position = 'secretary' - position_level = 3 - elif i % 50 == 3: # 每班第四个学生为组织委员 - position = 'organizer' - position_level = 3 - elif i % 50 == 4: # 每班第五个学生为宣传委员 - position = 'publicity' - position_level = 3 - - sql = f"""({relation_id}, '000000', {student['class_id']}, {student['id']}, '{student['student_no']}', '{student['name']}', - '{position}', {position_level}, '1', '2024-09-01', {i % 50 + 1}, 1, NOW(), 1, NOW())""" - - sql_parts.append(sql) - relation_id += 1 - - return ',\n'.join(sql_parts) - -def generate_complete_sql(): - """生成完整的SQL文件""" - students = generate_student_data() - - sql_content = """-- ========================================== --- 完整学生信息数据生成脚本 --- 版本:V1.0.0 --- 功能:生成3个新班级和150条学生信息数据 --- 作者:Cursor AI 辅助 --- 时间:2025-01-14 --- 说明:包含完整的学生信息和班级关联数据 --- ========================================== - -USE hzdyjs_xg; - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ============================================== --- 1. 创建3个新班级 --- ============================================== - --- 计算机科学与技术2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100001, '000000', 'CS2024001', '计算机科学与技术2024级1班', 'regular', '2024', 2024, 2028, - 110001, '计算机科学与技术学院', '计算机科学与技术', 'CS001', '全日制', '本科', - 10001, '李明华', 10002, '王建国', - 50, 50, 28, 22, 50, - '0571-88000001', '888888001', 'cs2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 电子信息工程2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100002, '000000', 'EE2024001', '电子信息工程2024级1班', 'regular', '2024', 2024, 2028, - 110002, '电子信息工程学院', '电子信息工程', 'EE001', '全日制', '本科', - 10003, '张丽萍', 10004, '刘德华', - 50, 50, 32, 18, 50, - '0571-88000002', '888888002', 'ee2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 工商管理2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100003, '000000', 'BM2024001', '工商管理2024级1班', 'regular', '2024', 2024, 2028, - 110003, '经济管理学院', '工商管理', 'BM001', '全日制', '本科', - 10005, '陈建华', 10006, '赵文强', - 50, 50, 20, 30, 50, - '0571-88000003', '888888003', 'bm2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- ============================================== --- 2. 生成150条学生信息数据 --- ============================================== - -INSERT INTO `xg_student_info` ( - `id`, `tenant_id`, `student_id`, `name`, `gender`, `birth_date`, `id_card`, `nation`, `political_status`, - `admission_date`, `education_length`, `major`, `class_id`, `class_name`, `student_status`, `training_type`, - `phone`, `email`, `qq_number`, `wechat_number`, `home_address`, `emergency_contact`, `emergency_phone`, `emergency_relation`, - `father_name`, `father_phone`, `mother_name`, `mother_phone`, `height`, `weight`, `blood_type`, - `bank_card_number`, `bank_name`, `birthplace`, `native_place`, `hukou_type`, `high_school`, `admission_score`, - `info_status`, `data_source`, `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -""" - - # 添加学生数据 - sql_content += generate_insert_sql(students) - - sql_content += """ -ON DUPLICATE KEY UPDATE - name = VALUES(name), - gender = VALUES(gender), - class_name = VALUES(class_name), - student_status = VALUES(student_status), - update_time = NOW(); - --- ============================================== --- 3. 创建班级学生关联关系 --- ============================================== - -INSERT INTO `xg_class_student` ( - `id`, `tenant_id`, `class_id`, `student_id`, `student_number`, `student_name`, - `class_position`, `position_level`, `relation_status`, `join_time`, `student_order`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -""" - - # 添加班级学生关联数据 - sql_content += generate_class_student_sql(students) - - sql_content += """ -ON DUPLICATE KEY UPDATE - student_name = VALUES(student_name), - class_position = VALUES(class_position), - update_time = NOW(); - --- ============================================== --- 4. 验证数据创建结果 --- ============================================== - --- 验证班级信息 -SELECT '=== 班级信息验证 ===' as info; -SELECT id, class_code, class_name, college_name, major, current_count, male_count, female_count -FROM xg_class_info -WHERE id IN (1100001, 1100002, 1100003); - --- 验证学生信息统计 -SELECT '=== 学生信息统计 ===' as info; -SELECT - class_id, - class_name, - COUNT(*) as total_count, - SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) as male_count, - SUM(CASE WHEN gender = 'F' THEN 1 ELSE 0 END) as female_count -FROM xg_student_info -WHERE class_id IN (1100001, 1100002, 1100003) -GROUP BY class_id, class_name; - --- 验证班级学生关联 -SELECT '=== 班级学生关联验证 ===' as info; -SELECT - cs.class_id, - ci.class_name, - COUNT(*) as student_count, - SUM(CASE WHEN cs.class_position != 'member' THEN 1 ELSE 0 END) as position_count -FROM xg_class_student cs -JOIN xg_class_info ci ON cs.class_id = ci.id -WHERE cs.class_id IN (1100001, 1100002, 1100003) -GROUP BY cs.class_id, ci.class_name; - --- 验证各班级学生分布 -SELECT '=== 各班级学生分布详情 ===' as info; -SELECT - ci.class_name, - si.gender, - COUNT(*) as count, - ROUND(AVG(si.admission_score), 2) as avg_score, - MIN(si.admission_score) as min_score, - MAX(si.admission_score) as max_score -FROM xg_student_info si -JOIN xg_class_info ci ON si.class_id = ci.id -WHERE si.class_id IN (1100001, 1100002, 1100003) -GROUP BY ci.class_name, si.gender -ORDER BY ci.class_name, si.gender; - --- 验证班级干部分布 -SELECT '=== 班级干部分布 ===' as info; -SELECT - ci.class_name, - cs.class_position, - cs.student_name, - si.gender -FROM xg_class_student cs -JOIN xg_class_info ci ON cs.class_id = ci.id -JOIN xg_student_info si ON cs.student_id = si.id -WHERE cs.class_id IN (1100001, 1100002, 1100003) -AND cs.class_position != 'member' -ORDER BY cs.class_id, cs.position_level; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - -SELECT '🎉 学生信息数据生成完成!' as result; -SELECT '📊 总计:3个班级,150条学生信息,150条关联关系' as summary; -SELECT '👥 班级分布:' as distribution; -SELECT ' - 计算机科学与技术2024级1班:50人(男28,女22)' as class1; -SELECT ' - 电子信息工程2024级1班:50人(男32,女18)' as class2; -SELECT ' - 工商管理2024级1班:50人(男20,女30)' as class3; -""" - - return sql_content - -if __name__ == "__main__": - print("正在生成学生信息数据...") - - # 生成完整的SQL文件 - sql_content = generate_complete_sql() - - # 写入文件 - with open('complete-student-data.sql', 'w', encoding='utf-8') as f: - f.write(sql_content) - - print("✅ 完整的学生数据SQL文件已生成完成!") - print("📁 文件路径:complete-student-data.sql") - print("📊 包含内容:") - print(" - 3个班级信息") - print(" - 150条学生信息") - print(" - 150条班级学生关联关系") - print(" - 完整的数据验证查询") - print("\n🚀 您可以直接执行SQL文件来导入数据!") diff --git a/backend/script/sql/student-data-generator.sql b/backend/script/sql/student-data-generator.sql deleted file mode 100644 index 482bff0e..00000000 --- a/backend/script/sql/student-data-generator.sql +++ /dev/null @@ -1,191 +0,0 @@ --- ========================================== --- 学生信息数据生成脚本 --- 版本:V1.0.0 --- 功能:生成3个新班级和150条学生信息数据 --- 作者:Cursor AI 辅助 --- 时间:2025-01-14 --- 说明:包含完整的学生信息和班级关联数据 --- ========================================== - -USE hzdyjs_xg; - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ============================================== --- 1. 创建3个新班级 --- ============================================== - --- 计算机科学与技术2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100001, '000000', 'CS2024001', '计算机科学与技术2024级1班', 'regular', '2024', 2024, 2028, - 110001, '计算机科学与技术学院', '计算机科学与技术', 'CS001', '全日制', '本科', - 10001, '李明华', 10002, '王建国', - 50, 50, 28, 22, 50, - '0571-88000001', '888888001', 'cs2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 电子信息工程2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100002, '000000', 'EE2024001', '电子信息工程2024级1班', 'regular', '2024', 2024, 2028, - 110002, '电子信息工程学院', '电子信息工程', 'EE001', '全日制', '本科', - 10003, '张丽萍', 10004, '刘德华', - 50, 50, 32, 18, 50, - '0571-88000002', '888888002', 'ee2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- 工商管理2024级1班 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `college_id`, `college_name`, `major`, `major_code`, `training_type`, `degree_type`, - `counselor_id`, `counselor_name`, `head_teacher_id`, `head_teacher_name`, - `planned_capacity`, `current_count`, `male_count`, `female_count`, `active_count`, - `contact_phone`, `qq_group`, `email`, `class_status`, `is_graduation`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES ( - 1100003, '000000', 'BM2024001', '工商管理2024级1班', 'regular', '2024', 2024, 2028, - 110003, '经济管理学院', '工商管理', 'BM001', '全日制', '本科', - 10005, '陈建华', 10006, '赵文强', - 50, 50, 20, 30, 50, - '0571-88000003', '888888003', 'bm2024001@hzdyjs.edu.cn', '1', 0, - 1, NOW(), 1, NOW() -) ON DUPLICATE KEY UPDATE current_count = VALUES(current_count), male_count = VALUES(male_count), female_count = VALUES(female_count); - --- ============================================== --- 2. 生成150条学生信息数据 --- ============================================== - --- 计算机科学与技术2024级1班 (50人) -INSERT INTO `xg_student_info` ( - `id`, `tenant_id`, `student_id`, `name`, `gender`, `birth_date`, `id_card`, `nation`, `political_status`, - `admission_date`, `education_length`, `major`, `class_id`, `class_name`, `student_status`, `training_type`, - `phone`, `email`, `qq_number`, `wechat_number`, `home_address`, `emergency_contact`, `emergency_phone`, `emergency_relation`, - `father_name`, `father_phone`, `mother_name`, `mother_phone`, `height`, `weight`, `blood_type`, - `bank_card_number`, `bank_name`, `birthplace`, `native_place`, `hukou_type`, `high_school`, `admission_score`, - `info_status`, `data_source`, `create_by`, `create_time`, `update_by`, `update_time` -) VALUES --- 计算机班男生 (28人) -(2100001, '000000', '202401001', '李明阳', 'M', '2005-03-15', '330102200503151234', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13801234567', 'limingyang@student.edu.cn', '1234567890', 'lmy_2005', '浙江省杭州市西湖区文一路100号', '李建华', '13901234567', '父亲', - '李建华', '13901234567', '王丽华', '13902234567', 175.5, 68.2, 'A', - '6222001234567890123', '中国工商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第一中学', 625.5, - '1', 'manual', 1, NOW(), 1, NOW()), - -(2100002, '000000', '202401002', '王志强', 'M', '2005-07-22', '330103200507221234', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13801234568', 'wangzhiqiang@student.edu.cn', '1234567891', 'wzq_2005', '浙江省杭州市上城区建国路200号', '王国强', '13901234568', '父亲', - '王国强', '13901234568', '张美丽', '13902234568', 178.0, 72.5, 'B', - '6222001234567890124', '中国建设银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第二中学', 618.0, - '1', 'manual', 1, NOW(), 1, NOW()), - -(2100003, '000000', '202401003', '张浩然', 'M', '2005-11-08', '330104200511081234', '汉族', '13', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13801234569', 'zhanghaoran@student.edu.cn', '1234567892', 'zhr_2005', '浙江省杭州市江干区凤起路300号', '张国华', '13901234569', '父亲', - '张国华', '13901234569', '李秀英', '13902234569', 172.3, 65.8, 'O', - '6222001234567890125', '中国农业银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第三中学', 620.8, - '1', 'manual', 1, NOW(), 1, NOW()), - -(2100004, '000000', '202401004', '刘伟峰', 'M', '2005-04-12', '330105200504121234', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13801234570', 'liuweifeng@student.edu.cn', '1234567893', 'lwf_2005', '浙江省杭州市拱墅区莫干山路400号', '刘建国', '13901234570', '父亲', - '刘建国', '13901234570', '陈丽君', '13902234570', 176.8, 70.5, 'A', - '6222001234567890126', '中国银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第四中学', 615.2, - '1', 'manual', 1, NOW(), 1, NOW()), - -(2100005, '000000', '202401005', '陈俊杰', 'M', '2005-08-30', '330106200508301234', '汉族', '03', - '2024-09-01', 4, '计算机科学与技术', 1100001, '计算机科学与技术2024级1班', '1', '全日制', - '13801234571', 'chenjunjie@student.edu.cn', '1234567894', 'cjj_2005', '浙江省杭州市西湖区教工路500号', '陈建华', '13901234571', '父亲', - '陈建华', '13901234571', '王小华', '13902234571', 174.2, 67.3, 'B', - '6222001234567890127', '招商银行', '浙江省杭州市', '浙江省杭州市', '城镇', '杭州市第五中学', 622.3, - '1', 'manual', 1, NOW(), 1, NOW()) - --- 注意:这里只显示了前5条数据,实际脚本会包含完整的150条数据 --- 继续添加更多学生数据... -ON DUPLICATE KEY UPDATE - name = VALUES(name), - gender = VALUES(gender), - class_name = VALUES(class_name), - student_status = VALUES(student_status), - update_time = NOW(); - --- ============================================== --- 3. 创建班级学生关联关系 --- ============================================== - --- 计算机科学与技术2024级1班学生关联 -INSERT INTO `xg_class_student` ( - `id`, `tenant_id`, `class_id`, `student_id`, `student_number`, `student_name`, - `class_position`, `position_level`, `relation_status`, `join_time`, `student_order`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES --- 班长 -(3100001, '000000', 1100001, 2100001, '202401001', '李明阳', 'monitor', 1, '1', '2024-09-01', 1, 1, NOW(), 1, NOW()), --- 副班长 -(3100002, '000000', 1100001, 2100002, '202401002', '王志强', 'deputy', 2, '1', '2024-09-01', 2, 1, NOW(), 1, NOW()), --- 学习委员 -(3100003, '000000', 1100001, 2100003, '202401003', '张浩然', 'secretary', 3, '1', '2024-09-01', 3, 1, NOW(), 1, NOW()), --- 普通成员 -(3100004, '000000', 1100001, 2100004, '202401004', '刘伟峰', 'member', 9, '1', '2024-09-01', 4, 1, NOW(), 1, NOW()), -(3100005, '000000', 1100001, 2100005, '202401005', '陈俊杰', 'member', 9, '1', '2024-09-01', 5, 1, NOW(), 1, NOW()) --- 继续添加更多班级关联... -ON DUPLICATE KEY UPDATE - student_name = VALUES(student_name), - class_position = VALUES(class_position), - update_time = NOW(); - --- ============================================== --- 4. 验证数据创建结果 --- ============================================== - --- 验证班级信息 -SELECT '=== 班级信息验证 ===' as info; -SELECT id, class_code, class_name, college_name, major, current_count, male_count, female_count -FROM xg_class_info -WHERE id IN (1100001, 1100002, 1100003); - --- 验证学生信息统计 -SELECT '=== 学生信息统计 ===' as info; -SELECT - class_id, - class_name, - COUNT(*) as total_count, - SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) as male_count, - SUM(CASE WHEN gender = 'F' THEN 1 ELSE 0 END) as female_count -FROM xg_student_info -WHERE class_id IN (1100001, 1100002, 1100003) -GROUP BY class_id, class_name; - --- 验证班级学生关联 -SELECT '=== 班级学生关联验证 ===' as info; -SELECT - cs.class_id, - ci.class_name, - COUNT(*) as student_count, - SUM(CASE WHEN cs.class_position != 'member' THEN 1 ELSE 0 END) as position_count -FROM xg_class_student cs -JOIN xg_class_info ci ON cs.class_id = ci.id -WHERE cs.class_id IN (1100001, 1100002, 1100003) -GROUP BY cs.class_id, ci.class_name; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - -SELECT '学生信息数据生成完成!共创建3个班级和150条学生信息。' as result; diff --git a/docs/设计文档/database/hzdyjs_xg.sql b/docs/设计文档/database/hzdyjs_xg.sql deleted file mode 100644 index f6d22d05..00000000 --- a/docs/设计文档/database/hzdyjs_xg.sql +++ /dev/null @@ -1,3668 +0,0 @@ -/* - Navicat Premium Dump SQL - - Source Server : 47.99.164.66 hn02le.34lkdLKD - Source Server Type : MySQL - Source Server Version : 50736 (5.7.36) - Source Host : 47.99.164.66:3306 - Source Schema : hzdyjs_xg - - Target Server Type : MySQL - Target Server Version : 50736 (5.7.36) - File Encoding : 65001 - - Date: 28/06/2025 08:21:01 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for flow_category --- ---------------------------- -DROP TABLE IF EXISTS `flow_category`; -CREATE TABLE `flow_category` ( - `category_id` bigint(20) NOT NULL COMMENT '流程分类ID', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `parent_id` bigint(20) DEFAULT '0' COMMENT '父流程分类id', - `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表', - `category_name` varchar(30) NOT NULL COMMENT '流程分类名称', - `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`category_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程分类'; - --- ---------------------------- --- Records of flow_category --- ---------------------------- -BEGIN; -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (100, '000000', 0, '0', 'OA审批', 0, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (101, '000000', 100, '0,100', '假勤管理', 0, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (102, '000000', 100, '0,100', '人事管理', 1, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (103, '000000', 101, '0,100,101', '请假', 0, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (104, '000000', 101, '0,100,101', '出差', 1, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (105, '000000', 101, '0,100,101', '加班', 2, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (106, '000000', 101, '0,100,101', '换班', 3, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (107, '000000', 101, '0,100,101', '外出', 4, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (108, '000000', 102, '0,100,102', '转正', 1, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -INSERT INTO `flow_category` (`category_id`, `tenant_id`, `parent_id`, `ancestors`, `category_name`, `order_num`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (109, '000000', 102, '0,100,102', '离职', 2, '0', 103, 1, '2025-06-20 16:22:43', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for flow_definition --- ---------------------------- -DROP TABLE IF EXISTS `flow_definition`; -CREATE TABLE `flow_definition` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `flow_code` varchar(40) NOT NULL COMMENT '流程编码', - `flow_name` varchar(100) NOT NULL COMMENT '流程名称', - `category` varchar(100) DEFAULT NULL COMMENT '流程类别', - `version` varchar(20) NOT NULL COMMENT '流程版本', - `is_publish` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否发布(0未发布 1已发布 9失效)', - `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)', - `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径', - `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)', - `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型', - `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径', - `ext` varchar(500) DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', - `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程定义表'; - --- ---------------------------- --- Records of flow_definition --- ---------------------------- -BEGIN; -INSERT INTO `flow_definition` (`id`, `flow_code`, `flow_name`, `category`, `version`, `is_publish`, `form_custom`, `form_path`, `activity_status`, `listener_type`, `listener_path`, `ext`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738014281729, 'leave6', '请假申请-排他并行会签', '103', '1', 0, 'N', '/workflow/leaveEdit/index', 1, NULL, NULL, NULL, '2025-06-20 19:38:00', '2025-06-20 19:38:00', '0', '000000'); -INSERT INTO `flow_definition` (`id`, `flow_code`, `flow_name`, `category`, `version`, `is_publish`, `form_custom`, `form_path`, `activity_status`, `listener_type`, `listener_path`, `ext`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738014281730, 'leave1', '请假申请-普通', '103', '1', 0, 'N', '/workflow/leaveEdit/index', 1, NULL, NULL, NULL, '2025-06-20 19:38:00', '2025-06-20 19:38:00', '0', '000000'); -INSERT INTO `flow_definition` (`id`, `flow_code`, `flow_name`, `category`, `version`, `is_publish`, `form_custom`, `form_path`, `activity_status`, `listener_type`, `listener_path`, `ext`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738014281731, 'leave3', '请假申请-并行网关', '103', '1', 0, 'N', '/workflow/leaveEdit/index', 1, NULL, NULL, NULL, '2025-06-20 19:38:00', '2025-06-20 19:38:00', '0', '000000'); -INSERT INTO `flow_definition` (`id`, `flow_code`, `flow_name`, `category`, `version`, `is_publish`, `form_custom`, `form_path`, `activity_status`, `listener_type`, `listener_path`, `ext`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738014281732, 'leave5', '请假申请-并行会签网关', '103', '1', 0, 'N', '/workflow/leaveEdit/index', 1, NULL, NULL, NULL, '2025-06-20 19:38:00', '2025-06-20 19:38:00', '0', '000000'); -INSERT INTO `flow_definition` (`id`, `flow_code`, `flow_name`, `category`, `version`, `is_publish`, `form_custom`, `form_path`, `activity_status`, `listener_type`, `listener_path`, `ext`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738014281733, 'leave2', '请假申请-排他网关', '103', '1', 0, 'N', '/workflow/leaveEdit/index', 1, NULL, NULL, NULL, '2025-06-20 19:38:00', '2025-06-20 19:38:00', '0', '000000'); -INSERT INTO `flow_definition` (`id`, `flow_code`, `flow_name`, `category`, `version`, `is_publish`, `form_custom`, `form_path`, `activity_status`, `listener_type`, `listener_path`, `ext`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025742552518658, 'leave4', '请假申请-会签', '103', '1', 0, 'N', '/workflow/leaveEdit/index', 1, NULL, NULL, NULL, '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -COMMIT; - --- ---------------------------- --- Table structure for flow_his_task --- ---------------------------- -DROP TABLE IF EXISTS `flow_his_task`; -CREATE TABLE `flow_his_task` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id', - `instance_id` bigint(20) NOT NULL COMMENT '对应flow_instance表的id', - `task_id` bigint(20) NOT NULL COMMENT '对应flow_task表的id', - `node_code` varchar(100) DEFAULT NULL COMMENT '开始节点编码', - `node_name` varchar(100) DEFAULT NULL COMMENT '开始节点名称', - `node_type` tinyint(1) DEFAULT NULL COMMENT '开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)', - `target_node_code` varchar(200) DEFAULT NULL COMMENT '目标节点编码', - `target_node_name` varchar(200) DEFAULT NULL COMMENT '结束节点名称', - `approver` varchar(40) DEFAULT NULL COMMENT '审批者', - `cooperate_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)', - `collaborator` varchar(40) DEFAULT NULL COMMENT '协作人', - `skip_type` varchar(10) NOT NULL COMMENT '流转类型(PASS通过 REJECT退回 NONE无动作)', - `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)', - `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)', - `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径', - `message` varchar(500) DEFAULT NULL COMMENT '审批意见', - `variable` text COMMENT '任务变量', - `ext` varchar(500) DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串', - `create_time` datetime DEFAULT NULL COMMENT '任务开始时间', - `update_time` datetime DEFAULT NULL COMMENT '审批完成时间', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', - `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='历史任务记录表'; - --- ---------------------------- --- Records of flow_his_task --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for flow_instance --- ---------------------------- -DROP TABLE IF EXISTS `flow_instance`; -CREATE TABLE `flow_instance` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id', - `business_id` varchar(40) NOT NULL COMMENT '业务id', - `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)', - `node_code` varchar(40) NOT NULL COMMENT '流程节点编码', - `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称', - `variable` text COMMENT '任务变量', - `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)', - `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)', - `def_json` text COMMENT '流程定义json', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `ext` varchar(500) DEFAULT NULL COMMENT '扩展字段,预留给业务系统使用', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', - `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程实例表'; - --- ---------------------------- --- Records of flow_instance --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for flow_node --- ---------------------------- -DROP TABLE IF EXISTS `flow_node`; -CREATE TABLE `flow_node` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)', - `definition_id` bigint(20) NOT NULL COMMENT '流程定义id', - `node_code` varchar(100) NOT NULL COMMENT '流程节点编码', - `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称', - `permission_flag` varchar(200) DEFAULT NULL COMMENT '权限标识(权限类型:权限标识,可以多个,用逗号隔开)', - `node_ratio` decimal(6,3) DEFAULT NULL COMMENT '流程签署比例值', - `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标', - `any_node_skip` varchar(100) DEFAULT NULL COMMENT '任意结点跳转', - `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型', - `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径', - `handler_type` varchar(100) DEFAULT NULL COMMENT '处理器类型', - `handler_path` varchar(400) DEFAULT NULL COMMENT '处理器路径', - `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)', - `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径', - `version` varchar(20) NOT NULL COMMENT '版本', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `ext` text COMMENT '扩展属性', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', - `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程节点表'; - --- ---------------------------- --- Records of flow_node --- ---------------------------- -BEGIN; -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819138, 0, 1936025738014281732, 'ebebaf26-9cb6-497e-8119-4c9fed4c597c', '开始', NULL, 0.000, '300,220|300,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819139, 1, 1936025738014281732, 'e1b04e96-dc81-4858-a309-2fe945d2f374', '申请人', NULL, 0.000, '420,220|420,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819140, 4, 1936025738014281732, '3e743f4f-51ca-41d4-8e94-21f5dd9b59c9', NULL, NULL, 0.000, '560,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819141, 1, 1936025738014281732, 'c80f273e-1f17-4bd8-9ad1-04a4a94ea862', '会签', 'role:1@@role:3', 100.000, '700,320|700,320', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819142, 4, 1936025738014281732, '1a20169e-3d82-4926-a151-e2daad28de1b', NULL, NULL, 0.000, '860,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819143, 1, 1936025738014281732, '7a8f0473-e409-442e-a843-5c2b813d00e9', 'CEO', '1', 0.000, '1000,220|1000,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819144, 0, 1936025738014281733, 'cef3895c-f7d8-4598-8bf3-8ec2ef6ce84a', '开始', NULL, 0.000, '300,240|300,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819145, 2, 1936025738014281732, '03c4d2bc-58b5-4408-a2e4-65afb046f169', '结束', NULL, 0.000, '1140,220|1140,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819146, 1, 1936025738014281732, '1e3e8d3b-18ae-4d6c-a814-ce0d724adfa4', '百分之60票签', '${userList}', 60.000, '700,120|700,120', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819147, 1, 1936025738014281733, 'fdcae93b-b69c-498a-b231-09255e74bcbd', '申请人', NULL, 0.000, '440,240|440,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819148, 3, 1936025738014281733, '7b8c7ead-7dc8-4951-a7f3-f0c41995909e', NULL, NULL, 0.000, '560,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819149, 1, 1936025738014281733, 'b3528155-dcb7-4445-bbdf-3d00e3499e86', '组长', '3@@4', 0.000, '720,320|720,320', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819150, 1, 1936025738014281733, 'c9fa6d7d-2a74-4e78-b947-0cad8a6af869', '总经理', 'role:1', 0.000, '860,240|860,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819151, 2, 1936025738014281733, '40aa65fd-0712-4d23-b6f7-d0432b920fd1', '结束', NULL, 0.000, '1000,240|1000,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819152, 1, 1936025738014281733, '5ed2362b-fc0c-4d52-831f-95208b830605', '部门领导', 'role:1', 0.000, '720,160|720,160', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819153, 0, 1936025738014281730, 'd5ee3ddf-3968-4379-a86f-9ceabde5faac', '开始', NULL, 0.000, '200,200|200,200', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819154, 1, 1936025738014281730, 'dd515cdd-59f6-446f-94ca-25ca062afb42', '申请人', NULL, 0.000, '360,200|360,200', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819155, 1, 1936025738014281730, '78fa8e5b-e809-44ed-978a-41092409ebcf', '组长', 'role:1', 0.000, '540,200|540,200', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819156, 1, 1936025738014281730, 'a8abf15f-b83e-428a-86cc-033555ea9bbe', '部门主管', 'role:3@@role:4', 0.000, '720,200|720,200', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819157, 2, 1936025738014281730, '8b82b7d7-8660-455e-b880-d6d22ea3eb6d', '结束', NULL, 0.000, '900,200|900,200', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819158, 0, 1936025738014281729, '122b89a5-7c6f-40a3-aa09-7a263f902054', '开始', NULL, 0.000, '240,300|240,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819159, 1, 1936025738014281729, 'c25a0e86-fdd1-4f03-8e22-14db70389dbd', '申请人', NULL, 0.000, '400,300|400,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819160, 1, 1936025738014281729, '2bfa3919-78cf-4bc1-b59b-df463a4546f9', '副经理', 'role:1@@role:3@@role:4', 0.000, '860,200|860,200', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819161, 1, 1936025738014281729, 'ec17f60e-94e0-4d96-a3ce-3417e9d32d60', '组长', '1', 0.000, '860,400|860,400', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819162, 1, 1936025738014281729, '07ecda1d-7a0a-47b5-8a91-6186c9473742', '副组长', '1', 0.000, '560,300|560,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination,transfer,copy,pop\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819163, 3, 1936025738014281729, '48117e2c-6328-406b-b102-c4a9d115bb13', NULL, NULL, 0.000, '700,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819164, 3, 1936025738014281729, '394e1cc8-b8b2-4189-9f81-44448e88ac32', NULL, NULL, 0.000, '1000,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819165, 1, 1936025738014281729, '9c93a195-cff2-4e17-ab0a-a4f264191496', '经理会签', '1@@3', 100.000, '1180,300|1180,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination,pop,addSign,subSign\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819166, 4, 1936025738014281729, 'a1a42056-afd1-4e90-88bc-36cbf5a66992', NULL, NULL, 0.000, '1340,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819167, 1, 1936025738014281729, '350dfa0c-a77c-4efa-8527-10efa02d8be4', '总经理', '3@@1', 0.000, '1480,200|1480,200', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819168, 1, 1936025738014281729, 'fcfdd9f6-f526-4c1a-b71d-88afa31aebc5', '副总经理', '1@@3', 0.000, '1480,400|1480,400', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819169, 4, 1936025738014281729, 'c36a46ef-04f9-463f-bad7-4b395c818519', NULL, NULL, 0.000, '1640,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819170, 1, 1936025738014281729, '3fcea762-b53a-4ae1-8365-7bec90444828', '董事', '1', 0.000, '1820,300|1820,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[{\"code\":\"ButtonPermissionEnum\",\"value\":\"back,termination\"}]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819171, 2, 1936025738014281729, '9cfbfd3e-6c04-41d6-9fc2-6787a7d2cd31', '结束', NULL, 0.000, '1980,300|1980,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819172, 0, 1936025738014281731, 'a80ecf9f-f465-4ae5-a429-e30ec5d0f957', '开始', NULL, 0.000, '380,220|380,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739385819173, 1, 1936025738014281731, 'b7bbb571-06de-455c-8083-f83c07bf0b99', '申请人', NULL, 0.000, '520,220|520,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739390013442, 4, 1936025738014281731, '84d7ed24-bb44-4ba1-bf1f-e6f5092d3f0a', NULL, NULL, 0.000, '680,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739390013443, 1, 1936025738014281731, '4b7743cd-940c-431b-926f-e7b614fbf1fe', '市场部', 'role:1', 0.000, '800,140|800,140', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739390013444, 4, 1936025738014281731, 'b66b6563-f9fe-41cc-a782-f7837bb6f3d2', NULL, NULL, 0.000, '920,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739390013445, 1, 1936025738014281731, '23e7429e-2b47-4431-b93e-40db7c431ce6', 'CEO', '1', 0.000, '1040,220|1040,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739390013446, 2, 1936025738014281731, 'f5ace37f-5a5e-4e64-a6f6-913ab9a71cd1', '结束', NULL, 0.000, '1160,220|1160,220', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025739390013447, 1, 1936025738014281731, '762cb975-37d8-4276-b6db-79a4c3606394', '综合部', 'role:3@@role:4', 0.000, '800,300|800,300', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:00', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025743160692737, 0, 1936025742552518658, '9ce8bf00-f25b-4fc6-91b8-827082fc4876', '开始', NULL, 0.000, '320,240|320,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025743160692738, 1, 1936025742552518658, 'e90b98ef-35b4-410c-a663-bae8b7624b9f', '申请人', NULL, 0.000, '460,240|460,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025743160692739, 1, 1936025742552518658, '768b5b1a-6726-4d67-8853-4cc70d5b1045', '百分之60通过', '${userList}', 60.000, '640,240|640,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025743160692740, 1, 1936025742552518658, '2f9f2e21-9bcf-42a3-a07c-13037aad22d1', '全部审批通过', 'role:1@@role:3', 100.000, '820,240|820,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025743160692741, 1, 1936025742552518658, '27461e01-3d9f-4530-8fe3-bd5ec7f9571f', 'CEO', '1', 0.000, '1000,240|1000,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '[]', '0', '000000'); -INSERT INTO `flow_node` (`id`, `node_type`, `definition_id`, `node_code`, `node_name`, `permission_flag`, `node_ratio`, `coordinate`, `any_node_skip`, `listener_type`, `listener_path`, `handler_type`, `handler_path`, `form_custom`, `form_path`, `version`, `create_time`, `update_time`, `ext`, `del_flag`, `tenant_id`) VALUES (1936025743160692742, 2, 1936025742552518658, 'b62b88c3-8d8d-4969-911e-2aaea219e7fc', '结束', NULL, 0.000, '1120,240|1120,240', NULL, NULL, NULL, NULL, NULL, 'N', NULL, '1', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '[]', '0', '000000'); -COMMIT; - --- ---------------------------- --- Table structure for flow_skip --- ---------------------------- -DROP TABLE IF EXISTS `flow_skip`; -CREATE TABLE `flow_skip` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `definition_id` bigint(20) NOT NULL COMMENT '流程定义id', - `now_node_code` varchar(100) NOT NULL COMMENT '当前流程节点的编码', - `now_node_type` tinyint(1) DEFAULT NULL COMMENT '当前节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)', - `next_node_code` varchar(100) NOT NULL COMMENT '下一个流程节点的编码', - `next_node_type` tinyint(1) DEFAULT NULL COMMENT '下一个节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)', - `skip_name` varchar(100) DEFAULT NULL COMMENT '跳转名称', - `skip_type` varchar(40) DEFAULT NULL COMMENT '跳转类型(PASS审批通过 REJECT退回)', - `skip_condition` varchar(200) DEFAULT NULL COMMENT '跳转条件', - `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', - `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='节点跳转关联表'; - --- ---------------------------- --- Records of flow_skip --- ---------------------------- -BEGIN; -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476033, 1936025738014281731, 'a80ecf9f-f465-4ae5-a429-e30ec5d0f957', 0, 'b7bbb571-06de-455c-8083-f83c07bf0b99', 1, NULL, 'PASS', NULL, '400,220;470,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476034, 1936025738014281729, '122b89a5-7c6f-40a3-aa09-7a263f902054', 0, 'c25a0e86-fdd1-4f03-8e22-14db70389dbd', 1, NULL, 'PASS', NULL, '260,300;350,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476035, 1936025738014281730, 'd5ee3ddf-3968-4379-a86f-9ceabde5faac', 0, 'dd515cdd-59f6-446f-94ca-25ca062afb42', 1, NULL, 'PASS', NULL, '220,200;310,200', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476036, 1936025738014281733, 'cef3895c-f7d8-4598-8bf3-8ec2ef6ce84a', 0, 'fdcae93b-b69c-498a-b231-09255e74bcbd', 1, NULL, 'PASS', NULL, '320,240;390,240', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476037, 1936025738014281732, 'ebebaf26-9cb6-497e-8119-4c9fed4c597c', 0, 'e1b04e96-dc81-4858-a309-2fe945d2f374', 1, NULL, 'PASS', NULL, '320,220;350,220;350,220;340,220;340,220;370,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476038, 1936025738014281729, 'c25a0e86-fdd1-4f03-8e22-14db70389dbd', 1, '07ecda1d-7a0a-47b5-8a91-6186c9473742', 1, NULL, 'PASS', NULL, '450,300;510,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476039, 1936025738014281731, 'b7bbb571-06de-455c-8083-f83c07bf0b99', 1, '84d7ed24-bb44-4ba1-bf1f-e6f5092d3f0a', 4, NULL, 'PASS', NULL, '570,220;655,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476040, 1936025738014281729, '2bfa3919-78cf-4bc1-b59b-df463a4546f9', 1, '394e1cc8-b8b2-4189-9f81-44448e88ac32', 3, NULL, 'PASS', NULL, '910,200;1000,200;1000,275', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476041, 1936025738014281729, 'ec17f60e-94e0-4d96-a3ce-3417e9d32d60', 1, '394e1cc8-b8b2-4189-9f81-44448e88ac32', 3, NULL, 'PASS', NULL, '910,400;1000,400;1000,325', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476042, 1936025738014281730, 'dd515cdd-59f6-446f-94ca-25ca062afb42', 1, '78fa8e5b-e809-44ed-978a-41092409ebcf', 1, NULL, 'PASS', NULL, '410,200;490,200', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476043, 1936025738014281732, 'e1b04e96-dc81-4858-a309-2fe945d2f374', 1, '3e743f4f-51ca-41d4-8e94-21f5dd9b59c9', 4, NULL, 'PASS', NULL, '470,220;535,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476044, 1936025738014281730, '78fa8e5b-e809-44ed-978a-41092409ebcf', 1, 'a8abf15f-b83e-428a-86cc-033555ea9bbe', 1, NULL, 'PASS', NULL, '590,200;670,200', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476045, 1936025738014281729, '07ecda1d-7a0a-47b5-8a91-6186c9473742', 1, '48117e2c-6328-406b-b102-c4a9d115bb13', 3, NULL, 'PASS', NULL, '610,300;675,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476046, 1936025738014281730, 'a8abf15f-b83e-428a-86cc-033555ea9bbe', 1, '8b82b7d7-8660-455e-b880-d6d22ea3eb6d', 2, NULL, 'PASS', NULL, '770,200;880,200', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738018476047, 1936025738014281733, 'fdcae93b-b69c-498a-b231-09255e74bcbd', 1, '7b8c7ead-7dc8-4951-a7f3-f0c41995909e', 3, NULL, 'PASS', NULL, '490,240;535,240', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738022670338, 1936025738014281731, '84d7ed24-bb44-4ba1-bf1f-e6f5092d3f0a', 4, '4b7743cd-940c-431b-926f-e7b614fbf1fe', 1, NULL, 'PASS', NULL, '680,195;680,140;750,140', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738022670339, 1936025738014281733, '7b8c7ead-7dc8-4951-a7f3-f0c41995909e', 3, 'b3528155-dcb7-4445-bbdf-3d00e3499e86', 1, NULL, 'PASS', 'le@@leaveDays|2', '560,265;560,320;670,320', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864641, 1936025738014281732, '3e743f4f-51ca-41d4-8e94-21f5dd9b59c9', 4, 'c80f273e-1f17-4bd8-9ad1-04a4a94ea862', 1, NULL, 'PASS', NULL, '560,245;560,320;650,320', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864642, 1936025738014281729, '48117e2c-6328-406b-b102-c4a9d115bb13', 3, '2bfa3919-78cf-4bc1-b59b-df463a4546f9', 1, '大于两天', 'PASS', 'default@@${leaveDays > 2}', '700,275;700,200;810,200|700,237', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864643, 1936025738014281729, '48117e2c-6328-406b-b102-c4a9d115bb13', 3, 'ec17f60e-94e0-4d96-a3ce-3417e9d32d60', 1, NULL, 'PASS', 'spel@@#{@testLeaveServiceImpl.eval(#leaveDays)}', '700,325;700,400;810,400', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864644, 1936025738014281729, '394e1cc8-b8b2-4189-9f81-44448e88ac32', 3, '9c93a195-cff2-4e17-ab0a-a4f264191496', 1, NULL, 'PASS', NULL, '1025,300;1130,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864645, 1936025738014281733, '7b8c7ead-7dc8-4951-a7f3-f0c41995909e', 3, '5ed2362b-fc0c-4d52-831f-95208b830605', 1, '大于两天', 'PASS', 'gt@@leaveDays|2', '560,215;560,160;670,160|560,187', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864646, 1936025738014281729, '9c93a195-cff2-4e17-ab0a-a4f264191496', 1, 'a1a42056-afd1-4e90-88bc-36cbf5a66992', 4, NULL, 'PASS', NULL, '1230,300;1315,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864647, 1936025738014281729, 'a1a42056-afd1-4e90-88bc-36cbf5a66992', 4, 'fcfdd9f6-f526-4c1a-b71d-88afa31aebc5', 1, NULL, 'PASS', NULL, '1340,325;1340,400;1430,400', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864648, 1936025738014281733, 'b3528155-dcb7-4445-bbdf-3d00e3499e86', 1, 'c9fa6d7d-2a74-4e78-b947-0cad8a6af869', 1, NULL, 'PASS', NULL, '770,320;860,320;860,280', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864649, 1936025738014281729, 'a1a42056-afd1-4e90-88bc-36cbf5a66992', 4, '350dfa0c-a77c-4efa-8527-10efa02d8be4', 1, NULL, 'PASS', NULL, '1340,275;1340,200;1430,200', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864650, 1936025738014281733, 'c9fa6d7d-2a74-4e78-b947-0cad8a6af869', 1, '40aa65fd-0712-4d23-b6f7-d0432b920fd1', 2, NULL, 'PASS', NULL, '910,240;980,240', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864651, 1936025738014281729, '350dfa0c-a77c-4efa-8527-10efa02d8be4', 1, 'c36a46ef-04f9-463f-bad7-4b395c818519', 4, NULL, 'PASS', NULL, '1530,200;1640,200;1640,275', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864652, 1936025738014281733, '5ed2362b-fc0c-4d52-831f-95208b830605', 1, 'c9fa6d7d-2a74-4e78-b947-0cad8a6af869', 1, NULL, 'PASS', NULL, '770,160;860,160;860,200', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864653, 1936025738014281729, 'fcfdd9f6-f526-4c1a-b71d-88afa31aebc5', 1, 'c36a46ef-04f9-463f-bad7-4b395c818519', 4, NULL, 'PASS', NULL, '1530,400;1640,400;1640,325', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864654, 1936025738014281729, 'c36a46ef-04f9-463f-bad7-4b395c818519', 4, '3fcea762-b53a-4ae1-8365-7bec90444828', 1, NULL, 'PASS', NULL, '1665,300;1770,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864655, 1936025738014281729, '3fcea762-b53a-4ae1-8365-7bec90444828', 1, '9cfbfd3e-6c04-41d6-9fc2-6787a7d2cd31', 2, NULL, 'PASS', NULL, '1870,300;1960,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864656, 1936025738014281731, '84d7ed24-bb44-4ba1-bf1f-e6f5092d3f0a', 4, '762cb975-37d8-4276-b6db-79a4c3606394', 1, NULL, 'PASS', NULL, '680,245;680,300;750,300', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864657, 1936025738014281731, '4b7743cd-940c-431b-926f-e7b614fbf1fe', 1, 'b66b6563-f9fe-41cc-a782-f7837bb6f3d2', 4, NULL, 'PASS', NULL, '850,140;920,140;920,195', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864658, 1936025738014281731, 'b66b6563-f9fe-41cc-a782-f7837bb6f3d2', 4, '23e7429e-2b47-4431-b93e-40db7c431ce6', 1, NULL, 'PASS', NULL, '945,220;975,220;975,220;960,220;960,220;990,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864659, 1936025738014281731, '23e7429e-2b47-4431-b93e-40db7c431ce6', 1, 'f5ace37f-5a5e-4e64-a6f6-913ab9a71cd1', 2, NULL, 'PASS', NULL, '1090,220;1140,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738026864660, 1936025738014281731, '762cb975-37d8-4276-b6db-79a4c3606394', 1, 'b66b6563-f9fe-41cc-a782-f7837bb6f3d2', 4, NULL, 'PASS', NULL, '850,300;920,300;920,245', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738035253249, 1936025738014281732, '3e743f4f-51ca-41d4-8e94-21f5dd9b59c9', 4, '1e3e8d3b-18ae-4d6c-a814-ce0d724adfa4', 1, NULL, 'PASS', NULL, '560,195;560,120;650,120', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738035253250, 1936025738014281732, 'c80f273e-1f17-4bd8-9ad1-04a4a94ea862', 1, '1a20169e-3d82-4926-a151-e2daad28de1b', 4, NULL, 'PASS', NULL, '750,320;860,320;860,245', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738035253251, 1936025738014281732, '1a20169e-3d82-4926-a151-e2daad28de1b', 4, '7a8f0473-e409-442e-a843-5c2b813d00e9', 1, NULL, 'PASS', NULL, '885,220;950,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738035253252, 1936025738014281732, '7a8f0473-e409-442e-a843-5c2b813d00e9', 1, '03c4d2bc-58b5-4408-a2e4-65afb046f169', 2, NULL, 'PASS', NULL, '1050,220;1120,220', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025738035253253, 1936025738014281732, '1e3e8d3b-18ae-4d6c-a814-ce0d724adfa4', 1, '1a20169e-3d82-4926-a151-e2daad28de1b', 4, NULL, 'PASS', NULL, '750,120;860,120;860,195', '2025-06-20 19:38:01', '2025-06-20 19:38:01', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025742552518659, 1936025742552518658, '9ce8bf00-f25b-4fc6-91b8-827082fc4876', 0, 'e90b98ef-35b4-410c-a663-bae8b7624b9f', 1, NULL, 'PASS', NULL, '340,240;410,240', '2025-06-20 19:38:02', '2025-06-20 19:38:02', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025742552518660, 1936025742552518658, 'e90b98ef-35b4-410c-a663-bae8b7624b9f', 1, '768b5b1a-6726-4d67-8853-4cc70d5b1045', 1, NULL, 'PASS', NULL, '510,240;590,240', '2025-06-20 19:38:02', '2025-06-20 19:38:02', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025742552518661, 1936025742552518658, '768b5b1a-6726-4d67-8853-4cc70d5b1045', 1, '2f9f2e21-9bcf-42a3-a07c-13037aad22d1', 1, NULL, 'PASS', NULL, '690,240;770,240', '2025-06-20 19:38:02', '2025-06-20 19:38:02', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025742552518662, 1936025742552518658, '2f9f2e21-9bcf-42a3-a07c-13037aad22d1', 1, '27461e01-3d9f-4530-8fe3-bd5ec7f9571f', 1, NULL, 'PASS', NULL, '870,240;950,240', '2025-06-20 19:38:02', '2025-06-20 19:38:02', '0', '000000'); -INSERT INTO `flow_skip` (`id`, `definition_id`, `now_node_code`, `now_node_type`, `next_node_code`, `next_node_type`, `skip_name`, `skip_type`, `skip_condition`, `coordinate`, `create_time`, `update_time`, `del_flag`, `tenant_id`) VALUES (1936025742556712962, 1936025742552518658, '27461e01-3d9f-4530-8fe3-bd5ec7f9571f', 1, 'b62b88c3-8d8d-4969-911e-2aaea219e7fc', 2, NULL, 'PASS', NULL, '1050,240;1080,240;1080,240;1070,240;1070,240;1100,240', '2025-06-20 19:38:02', '2025-06-20 19:38:02', '0', '000000'); -COMMIT; - --- ---------------------------- --- Table structure for flow_task --- ---------------------------- -DROP TABLE IF EXISTS `flow_task`; -CREATE TABLE `flow_task` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id', - `instance_id` bigint(20) NOT NULL COMMENT '对应flow_instance表的id', - `node_code` varchar(100) NOT NULL COMMENT '节点编码', - `node_name` varchar(100) DEFAULT NULL COMMENT '节点名称', - `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)', - `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)', - `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)', - `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', - `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='待办任务表'; - --- ---------------------------- --- Records of flow_task --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for flow_user --- ---------------------------- -DROP TABLE IF EXISTS `flow_user`; -CREATE TABLE `flow_user` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `type` char(1) NOT NULL COMMENT '人员类型(1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限)', - `processed_by` varchar(80) DEFAULT NULL COMMENT '权限人', - `associated` bigint(20) NOT NULL COMMENT '任务表id', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` varchar(80) DEFAULT NULL COMMENT '创建人', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志', - `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id', - PRIMARY KEY (`id`) USING BTREE, - KEY `user_processed_type` (`processed_by`,`type`), - KEY `user_associated` (`associated`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程用户表'; - --- ---------------------------- --- Records of flow_user --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for gen_table --- ---------------------------- -DROP TABLE IF EXISTS `gen_table`; -CREATE TABLE `gen_table` ( - `table_id` bigint(20) NOT NULL COMMENT '编号', - `data_name` varchar(200) DEFAULT '' COMMENT '数据源名称', - `table_name` varchar(200) DEFAULT '' COMMENT '表名称', - `table_comment` varchar(500) DEFAULT '' COMMENT '表描述', - `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名', - `sub_table_fk_name` varchar(64) DEFAULT NULL COMMENT '子表关联的外键名', - `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称', - `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', - `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径', - `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名', - `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名', - `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名', - `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者', - `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', - `gen_path` varchar(200) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', - `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`table_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表'; - --- ---------------------------- --- Records of gen_table --- ---------------------------- -BEGIN; -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937054957199060994, 'master', 'xg_stu_msg', '学生信息表', NULL, NULL, 'XgStuMsg', 'crud', 'org.dromara.test', 'test', 'stuMsg', '学生信息', 'Lion Li', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null}', 103, 1, '2025-06-23 15:47:45', 1, '2025-06-23 15:49:25', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937131654195924994, 'master', 'hq_hall_info', '报告厅信息表', NULL, NULL, 'HqHallInfo', 'crud', 'org.dromara.zhxy', 'hq', 'hallInfo', '报告厅信息', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-23 20:52:31', 1, '2025-06-23 20:57:08', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937131656909639681, 'master', 'hq_hall_reservation', '报告厅预约表', NULL, NULL, 'HqHallReservation', 'crud', 'org.dromara.zhxy', 'hq', 'hallReservation', '报告厅预约', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937479191299268609, 'master', 'hq_sat_category', '题目分类表', NULL, NULL, 'HqSatCategory', 'crud', 'org.dromara.zhxy', 'hq', 'satCategory', '题目分类', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-24 19:53:30', 1, '2025-06-24 20:04:38', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937479194382082050, 'master', 'hq_sat_detail', '答题详情表', NULL, NULL, 'HqSatDetail', 'crud', 'org.dromara.zhxy', 'hq', 'satDetail', '答题详情', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null}', 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:03:54', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937479196357599234, 'master', 'hq_sat_option', '评分选项表', NULL, NULL, 'HqSatOption', 'crud', 'org.dromara.zhxy', 'hq', 'satOption', '评分选项', 'Lion Li', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:03', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937479198089846786, 'master', 'hq_sat_question', '题库表', NULL, NULL, 'HqSatQuestion', 'crud', 'org.dromara.zhxy', 'hq', 'satQuestion', '题库', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937479199889203202, 'master', 'hq_sat_record', '答题记录表', NULL, NULL, 'HqSatRecord', 'crud', 'org.dromara.zhxy', 'hq', 'satRecord', '答题记录', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937479201600479234, 'master', 'hq_sat_survey', '问卷表', NULL, NULL, 'HqSatSurvey', 'crud', 'org.dromara.zhxy', 'hq', 'satSurvey', '问卷', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51', NULL); -INSERT INTO `gen_table` (`table_id`, `data_name`, `table_name`, `table_comment`, `sub_table_name`, `sub_table_fk_name`, `class_name`, `tpl_category`, `package_name`, `module_name`, `business_name`, `function_name`, `function_author`, `gen_type`, `gen_path`, `options`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937479203362086914, 'master', 'hq_sat_survey_question', '问卷题目关联表', NULL, NULL, 'HqSatSurveyQuestion', 'crud', 'org.dromara.zhxy', 'hq', 'satSurveyQuestion', '问卷题目关联', 'wuzilong', '0', '/', '{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"}', 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:59:01', NULL); -COMMIT; - --- ---------------------------- --- Table structure for gen_table_column --- ---------------------------- -DROP TABLE IF EXISTS `gen_table_column`; -CREATE TABLE `gen_table_column` ( - `column_id` bigint(20) NOT NULL COMMENT '编号', - `table_id` bigint(20) DEFAULT NULL COMMENT '归属表编号', - `column_name` varchar(200) DEFAULT NULL COMMENT '列名称', - `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述', - `column_type` varchar(100) DEFAULT NULL COMMENT '列类型', - `java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA类型', - `java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名', - `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)', - `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)', - `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)', - `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)', - `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)', - `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)', - `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)', - `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', - `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', - `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型', - `sort` int(11) DEFAULT NULL COMMENT '排序', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`column_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表字段'; - --- ---------------------------- --- Records of gen_table_column --- ---------------------------- -BEGIN; -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960084742146, 1937054957199060994, 'id', '主键', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960151851009, 1937054957199060994, 'stu_name', '学生姓名', 'varchar(255)', 'String', 'stuName', '0', '1', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 2, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960168628226, 1937054957199060994, 'stu_no', '学生工号', 'int(32)', 'Long', 'stuNo', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 3, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960177016834, 1937054957199060994, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960189599745, 1937054957199060994, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 5, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960218959874, 1937054957199060994, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960235737090, 1937054957199060994, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960244125698, 1937054957199060994, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 8, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937054960260902914, 1937054957199060994, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 9, 103, 1, '2025-06-23 15:47:46', 1, '2025-06-23 15:49:25'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656095944705, 1937131654195924994, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656129499138, 1937131654195924994, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656146276354, 1937131654195924994, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656171442177, 1937131654195924994, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656196608001, 1937131654195924994, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656301465601, 1937131654195924994, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656305659906, 1937131654195924994, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656314048514, 1937131654195924994, 'hall_name', '报告厅名称', 'varchar(100)', 'String', 'hallName', '0', '1', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 8, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656318242818, 1937131654195924994, 'hall_image', '报告厅图片', 'text', 'String', 'hallImage', '0', '1', '0', '1', '1', '1', '0', 'EQ', 'imageUpload', '', 9, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656326631425, 1937131654195924994, 'hall_status', '报告厅状态', 'char(1)', 'String', 'hallStatus', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'radio', 'hall_status', 10, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131656339214337, 1937131654195924994, 'hall_description', '报告厅描述', 'text', 'String', 'hallDescription', '0', '1', '0', '1', '1', '1', '0', 'EQ', 'textarea', '', 11, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 20:57:09'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658272788482, 1937131656909639681, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658276982786, 1937131656909639681, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658281177090, 1937131656909639681, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658285371393, 1937131656909639681, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658289565698, 1937131656909639681, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658310537218, 1937131656909639681, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658314731522, 1937131656909639681, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658318925825, 1937131656909639681, 'hall_id', '报告厅ID', 'bigint(20)', 'Long', 'hallId', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 8, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658331508738, 1937131656909639681, 'hall_name', '报告厅名称', 'varchar(100)', 'String', 'hallName', '0', '1', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 9, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658344091650, 1937131656909639681, 'start_time', '开始时间', 'datetime', 'Date', 'startTime', '0', '1', '1', '1', '1', '1', '1', 'GE', 'datetime', '', 10, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658344091651, 1937131656909639681, 'end_time', '结束时间', 'datetime', 'Date', 'endTime', '0', '1', '1', '1', '1', '1', '1', 'LE', 'datetime', '', 11, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658352480257, 1937131656909639681, 'reservation_purpose', '预约用途', 'varchar(200)', 'String', 'reservationPurpose', '0', '1', '1', '1', '1', '1', '0', 'EQ', 'input', '', 12, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:57'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658356674561, 1937131656909639681, 'applicant_id', '申请人id', 'bigint(20)', 'Long', 'applicantId', '0', '1', '1', '1', '1', '1', '0', 'EQ', 'input', '', 13, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:58'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658360868866, 1937131656909639681, 'applicant_name', '申请人姓名', 'varchar(50)', 'String', 'applicantName', '0', '1', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 14, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:58'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658360868867, 1937131656909639681, 'applicant_phone', '申请人电话', 'varchar(20)', 'String', 'applicantPhone', '0', '1', '0', '1', '1', '1', '0', 'EQ', 'input', '', 15, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:58'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658377646082, 1937131656909639681, 'status', '预约状态', 'char(1)', 'String', 'status', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'radio', 'hall_reserv_status', 16, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:58'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658381840385, 1937131656909639681, 'audit_by', '审核人', 'bigint(20)', 'Long', 'auditBy', '0', '1', '0', '1', '1', '1', '0', 'EQ', 'input', '', 17, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:58'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658390228994, 1937131656909639681, 'audit_time', '审核时间', 'datetime', 'Date', 'auditTime', '0', '1', '0', '1', '1', '1', '0', 'EQ', 'datetime', '', 18, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:58'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937131658390228995, 1937131656909639681, 'audit_remark', '审核备注', 'varchar(500)', 'String', 'auditRemark', '0', '1', '0', '1', '1', '1', '0', 'EQ', 'textarea', '', 19, 103, 1, '2025-06-23 20:52:32', 1, '2025-06-23 21:00:58'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193614524417, 1937479191299268609, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193652273154, 1937479191299268609, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193656467457, 1937479191299268609, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193669050369, 1937479191299268609, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193669050370, 1937479191299268609, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193690021890, 1937479191299268609, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193698410497, 1937479191299268609, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193702604801, 1937479191299268609, 'deleted', '删除标志', 'tinyint(1)', 'Long', 'deleted', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_delete', 8, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:38'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193706799105, 1937479191299268609, 'category_code', '分类编码', 'varchar(50)', 'String', 'categoryCode', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 9, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:39'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193710993409, 1937479191299268609, 'category_name', '分类名称', 'varchar(100)', 'String', 'categoryName', '0', '1', '1', '1', '1', '1', '1', 'LIKE', 'input', '', 10, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:39'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193710993410, 1937479191299268609, 'category_desc', '分类描述', 'varchar(500)', 'String', 'categoryDesc', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'textarea', '', 11, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:39'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193715187713, 1937479191299268609, 'sort_order', '排序', 'int(11)', 'Long', 'sortOrder', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 12, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:39'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193719382018, 1937479191299268609, 'status', '状态', 'char(1)', 'String', 'status', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_enable', 13, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:39'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479193719382019, 1937479191299268609, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '1', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 14, 103, 1, '2025-06-24 19:53:31', 1, '2025-06-24 20:04:39'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195606818818, 1937479194382082050, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:54'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195636178946, 1937479194382082050, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:54'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195711676418, 1937479194382082050, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:54'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195715870721, 1937479194382082050, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:54'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195724259330, 1937479194382082050, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195724259331, 1937479194382082050, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195728453633, 1937479194382082050, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195732647938, 1937479194382082050, 'deleted', '删除标志', 'tinyint(1)', 'Long', 'deleted', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_delete', 8, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195736842242, 1937479194382082050, 'record_id', '答题记录ID', 'bigint(20)', 'Long', 'recordId', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 9, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195741036546, 1937479194382082050, 'question_id', '题目ID', 'bigint(20)', 'Long', 'questionId', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 10, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195745230849, 1937479194382082050, 'answer_score', '答案分数', 'int(11)', 'Long', 'answerScore', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 11, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479195753619458, 1937479194382082050, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '1', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 12, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:55'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197431341057, 1937479196357599234, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:03'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197448118274, 1937479196357599234, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197452312577, 1937479196357599234, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197460701185, 1937479196357599234, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197469089794, 1937479196357599234, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197473284098, 1937479196357599234, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197473284099, 1937479196357599234, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197477478402, 1937479196357599234, 'deleted', '删除标志', 'tinyint(1)', 'Long', 'deleted', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_delete', 8, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197481672706, 1937479196357599234, 'option_text', '选项文本', 'varchar(50)', 'String', 'optionText', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 9, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197485867009, 1937479196357599234, 'option_value', '选项分值', 'int(11)', 'Long', 'optionValue', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 10, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197494255618, 1937479196357599234, 'sort_order', '排序', 'int(11)', 'Long', 'sortOrder', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 11, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197494255619, 1937479196357599234, 'status', '状态', 'char(1)', 'String', 'status', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_enable', 12, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479197494255620, 1937479196357599234, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '1', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 13, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:02:04'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199188754434, 1937479198089846786, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199192948738, 1937479198089846786, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199197143041, 1937479198089846786, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199201337345, 1937479198089846786, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199205531649, 1937479198089846786, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199209725954, 1937479198089846786, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199213920258, 1937479198089846786, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199218114562, 1937479198089846786, 'deleted', '删除标志', 'tinyint(1)', 'Long', 'deleted', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_delete', 8, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199218114563, 1937479198089846786, 'question_title', '题目标题', 'varchar(200)', 'String', 'questionTitle', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 9, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199222308865, 1937479198089846786, 'question_content', '题目内容', 'text', 'String', 'questionContent', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'editor', '', 10, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199222308866, 1937479198089846786, 'category_id', '所属分类ID', 'bigint(20)', 'Long', 'categoryId', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 11, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:18'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199222308867, 1937479198089846786, 'question_type', '题目类型', 'char(1)', 'String', 'questionType', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_question_category', 12, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:19'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199226503169, 1937479198089846786, 'is_required', '是否必填', 'tinyint(1)', 'Long', 'isRequired', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_required', 13, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:19'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199230697474, 1937479198089846786, 'sort_order', '排序', 'int(11)', 'Long', 'sortOrder', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 14, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:19'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199234891778, 1937479198089846786, 'status', '状态', 'char(1)', 'String', 'status', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_enable', 15, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:19'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479199243280385, 1937479198089846786, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '1', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 16, 103, 1, '2025-06-24 19:53:32', 1, '2025-06-24 20:03:19'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200904224769, 1937479199889203202, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200908419074, 1937479199889203202, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200912613378, 1937479199889203202, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200912613379, 1937479199889203202, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200916807682, 1937479199889203202, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200921001985, 1937479199889203202, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200921001986, 1937479199889203202, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200925196289, 1937479199889203202, 'deleted', '删除标志', 'tinyint(1)', 'Long', 'deleted', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 8, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200929390594, 1937479199889203202, 'survey_id', '问卷ID', 'bigint(20)', 'Long', 'surveyId', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 9, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200929390595, 1937479199889203202, 'user_id', '答题用户ID', 'bigint(20)', 'Long', 'userId', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 10, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200941973506, 1937479199889203202, 'user_type', '用户类型', 'char(1)', 'String', 'userType', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'select', 'survey_people_category', 11, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200950362113, 1937479199889203202, 'user_dept', '用户部门', 'varchar(100)', 'String', 'userDept', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 12, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200954556418, 1937479199889203202, 'submit_time', '提交时间', 'datetime', 'Date', 'submitTime', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'datetime', '', 13, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200962945026, 1937479199889203202, 'total_score', '总分', 'decimal(10,2)', 'Long', 'totalScore', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 14, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:11'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200971333633, 1937479199889203202, 'avg_score', '平均分', 'decimal(5,2)', 'Long', 'avgScore', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 15, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:12'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479200983916545, 1937479199889203202, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '1', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 16, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:56:12'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202699386881, 1937479201600479234, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202707775490, 1937479201600479234, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202716164098, 1937479201600479234, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202716164099, 1937479201600479234, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202720358402, 1937479201600479234, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202724552705, 1937479201600479234, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202724552706, 1937479201600479234, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202732941314, 1937479201600479234, 'deleted', '删除标志', 'tinyint(1)', 'Long', 'deleted', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_delete', 8, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202732941315, 1937479201600479234, 'survey_code', '问卷编号', 'varchar(50)', 'String', 'surveyCode', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 9, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202737135618, 1937479201600479234, 'survey_title', '问卷标题', 'varchar(200)', 'String', 'surveyTitle', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 10, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202745524226, 1937479201600479234, 'survey_desc', '问卷描述', 'varchar(1000)', 'String', 'surveyDesc', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'textarea', '', 11, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202745524227, 1937479201600479234, 'survey_instruction', '填写说明', 'text', 'String', 'surveyInstruction', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'textarea', '', 12, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:51'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202749718530, 1937479201600479234, 'target_group', '目标群体', 'varchar(100)', 'String', 'targetGroup', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'select', 'sys_survey_people', 13, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202749718531, 1937479201600479234, 'start_time', '开始时间', 'datetime', 'Date', 'startTime', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'datetime', '', 14, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202753912834, 1937479201600479234, 'end_time', '结束时间', 'datetime', 'Date', 'endTime', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'datetime', '', 15, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202753912835, 1937479201600479234, 'max_submit_times', '最大提交次数', 'int(11)', 'Long', 'maxSubmitTimes', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 16, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202758107138, 1937479201600479234, 'is_anonymous', '是否匿名', 'tinyint(1)', 'Long', 'isAnonymous', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_yesno', 17, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202762301442, 1937479201600479234, 'is_published', '是否发布', 'tinyint(1)', 'Long', 'isPublished', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_yesno', 18, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202762301443, 1937479201600479234, 'status', '状态', 'char(1)', 'String', 'status', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_survey_status', 19, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479202770690049, 1937479201600479234, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '1', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 20, 103, 1, '2025-06-24 19:53:33', 1, '2025-06-24 19:57:52'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204393885697, 1937479203362086914, 'id', '主键ID', 'bigint(20)', 'Long', 'id', '1', '1', '1', NULL, '1', '1', NULL, 'EQ', 'input', '', 1, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:01'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204398080002, 1937479203362086914, 'tenant_id', '租户编号', 'varchar(20)', 'String', 'tenantId', '0', '1', '1', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 2, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:01'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204402274305, 1937479203362086914, 'create_dept', '创建部门', 'bigint(20)', 'Long', 'createDept', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 3, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:01'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204406468609, 1937479203362086914, 'create_by', '创建者', 'bigint(20)', 'Long', 'createBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 4, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:01'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204406468610, 1937479203362086914, 'create_time', '创建时间', 'datetime', 'Date', 'createTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 5, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204410662913, 1937479203362086914, 'update_by', '更新者', 'bigint(20)', 'Long', 'updateBy', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'input', '', 6, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204410662914, 1937479203362086914, 'update_time', '更新时间', 'datetime', 'Date', 'updateTime', '0', '1', '0', NULL, NULL, NULL, NULL, 'EQ', 'datetime', '', 7, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204414857218, 1937479203362086914, 'deleted', '删除标志', 'tinyint(1)', 'Long', 'deleted', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_delete', 8, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204419051521, 1937479203362086914, 'survey_id', '问卷ID', 'bigint(20)', 'Long', 'surveyId', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 9, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204423245826, 1937479203362086914, 'question_id', '题目ID', 'bigint(20)', 'Long', 'questionId', '0', '1', '1', '1', '1', '1', '1', 'EQ', 'input', '', 10, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204423245827, 1937479203362086914, 'sort_order', '题目顺序', 'int(11)', 'Long', 'sortOrder', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 11, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204423245828, 1937479203362086914, 'weight', '题目权重', 'decimal(5,2)', 'Long', 'weight', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'input', '', 12, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204435828738, 1937479203362086914, 'is_required', '是否必填', 'tinyint(1)', 'Long', 'isRequired', '0', '1', '0', '1', '1', '1', '1', 'EQ', 'select', 'sys_item_required', 13, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -INSERT INTO `gen_table_column` (`column_id`, `table_id`, `column_name`, `column_comment`, `column_type`, `java_type`, `java_field`, `is_pk`, `is_increment`, `is_required`, `is_insert`, `is_edit`, `is_list`, `is_query`, `query_type`, `html_type`, `dict_type`, `sort`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1937479204440023042, 1937479203362086914, 'remark', '备注', 'varchar(500)', 'String', 'remark', '0', '1', '0', '1', '1', '1', NULL, 'EQ', 'textarea', '', 14, 103, 1, '2025-06-24 19:53:34', 1, '2025-06-24 19:59:02'); -COMMIT; - --- ---------------------------- --- Table structure for hq_hall_info --- ---------------------------- -DROP TABLE IF EXISTS `hq_hall_info`; -CREATE TABLE `hq_hall_info` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `hall_name` varchar(100) NOT NULL COMMENT '报告厅名称', - `hall_image` text COMMENT '报告厅图片url', - `hall_status` char(1) NOT NULL DEFAULT '1' COMMENT '报告厅状态:0-不可用,1-正常', - `hall_description` text COMMENT '报告厅描述', - PRIMARY KEY (`id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_hall_status` (`hall_status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报告厅信息表'; - --- ---------------------------- --- Records of hq_hall_info --- ---------------------------- -BEGIN; -INSERT INTO `hq_hall_info` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_name`, `hall_image`, `hall_status`, `hall_description`) VALUES (1937429697077665794, '000000', 103, 1, '2025-06-24 16:36:50', 1, '2025-06-24 16:36:50', '大报告厅A', 'http://47.99.164.66:20004/ruoyi/2025/06/24/7d99a6ff15e24018a6a081ca443fbb2a.jpeg,http://47.99.164.66:20004/ruoyi/2025/06/24/52e1b95a05944200ad8c6f92f0a29c60.jpeg,http://47.99.164.66:20004/ruoyi/2025/06/24/d839e04e893049b6a3bbde4751fdcd61.jpeg,http://47.99.164.66:20004/ruoyi/2025/06/24/ccc66377ca644cfe9c317bde6097d0fc.jpeg', '1', '大报告厅\n'); -INSERT INTO `hq_hall_info` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_name`, `hall_image`, `hall_status`, `hall_description`) VALUES (1937429766526951426, '000000', 103, 1, '2025-06-24 16:37:07', 1, '2025-06-24 16:48:58', '小报告厅B', 'http://47.99.164.66:20004/ruoyi/2025/06/24/df073cb12ee24a7e8b0b284831c6db38.jpg,http://47.99.164.66:20004/ruoyi/2025/06/24/fa4978c7179e44b2a45b111d68e7e27d.jpg', '1', '小报告厅'); -COMMIT; - --- ---------------------------- --- Table structure for hq_hall_reservation --- ---------------------------- -DROP TABLE IF EXISTS `hq_hall_reservation`; -CREATE TABLE `hq_hall_reservation` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `hall_id` bigint(20) NOT NULL COMMENT '报告厅ID', - `hall_name` varchar(100) NOT NULL COMMENT '报告厅名称', - `start_time` datetime NOT NULL COMMENT '开始时间', - `end_time` datetime NOT NULL COMMENT '结束时间', - `reservation_purpose` varchar(200) NOT NULL COMMENT '预约用途', - `applicant_id` bigint(20) NOT NULL COMMENT '申请人id', - `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名', - `applicant_phone` varchar(20) DEFAULT NULL COMMENT '申请人电话', - `status` char(1) NOT NULL DEFAULT '0' COMMENT '预约状态:0-待审核,1-预约成功,2-预约失败', - `audit_by` bigint(20) DEFAULT NULL COMMENT '审核人id', - `audit_name` varchar(50) DEFAULT NULL COMMENT '审核人姓名', - `audit_time` datetime DEFAULT NULL COMMENT '审核时间', - `audit_remark` varchar(500) DEFAULT NULL COMMENT '审核备注', - PRIMARY KEY (`id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_hall_id` (`hall_id`), - KEY `idx_status` (`status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报告厅预约表'; - --- ---------------------------- --- Records of hq_hall_reservation --- ---------------------------- -BEGIN; -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937432924745613313, '000000', 103, 1, '2025-06-24 16:49:40', 1, '2025-06-24 16:50:09', 1937429697077665794, '大报告厅A', '2025-06-24 09:01:03', '2025-06-25 20:01:03', '用于毕业季1', 1, '疯狂的狮子Li', '15888888888', '1', 1, NULL, '2025-06-24 16:50:09', '审核通过'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937434944445575170, '000000', 103, 1, '2025-06-24 16:57:41', 1, '2025-06-24 17:06:40', 1937429766526951426, '小报告厅B', '2025-06-24 16:57:36', '2025-06-24 16:57:38', '123', 1, '疯狂的狮子Li', '15888888888', '1', 1, '疯狂的狮子Li', '2025-06-24 17:06:40', '审核通过'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937437659397582850, '000000', 103, 1937383272285396994, '2025-06-24 17:08:29', 1, '2025-06-24 17:08:43', 1937429766526951426, '小报告厅B', '2025-06-02 00:00:00', '2025-06-24 17:08:21', '用于测试下功能', 1937383272285396994, 'wuzilong', '', '2', 1, '疯狂的狮子Li', '2025-06-24 17:08:43', '拒绝,在维修'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937439622818394114, '000000', 103, 1, '2025-06-24 17:16:17', 1, '2025-06-24 17:23:27', 1937429766526951426, '小报告厅B', '2025-06-17 00:00:00', '2025-06-24 17:16:05', 'LION测试一下', 1, '疯狂的狮子Li', '15888888888', '1', 1, '疯狂的狮子Li', '2025-06-24 17:23:27', '批量通过'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937439762635517954, '000000', 103, 1937383272285396994, '2025-06-24 17:16:50', 1, '2025-06-24 17:23:27', 1937429697077665794, '大报告厅A', '2025-06-10 00:00:00', '2025-06-24 17:16:42', '测试一下wuzilong', 1937383272285396994, 'wuzilong', '', '1', 1, '疯狂的狮子Li', '2025-06-24 17:23:27', '批量通过'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937441040346345474, '000000', 103, 1, '2025-06-24 17:21:55', 1, '2025-06-24 17:23:27', 1937429697077665794, '大报告厅A', '2025-06-02 00:00:00', '2025-06-04 00:00:00', '预约大报告厅A', 1, '疯狂的狮子Li', '15888888888', '1', 1, '疯狂的狮子Li', '2025-06-24 17:23:27', '批量通过'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937441674617384961, '000000', 103, 1937383272285396994, '2025-06-24 17:24:26', 1, '2025-06-24 17:24:57', 1937429766526951426, '小报告厅B', '2025-06-02 00:00:00', '2025-06-18 00:00:00', '13123', 1937383272285396994, 'wuzilong', '', '2', 1, '疯狂的狮子Li', '2025-06-24 17:24:57', '审核拒绝,不给批准'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937441729613099009, '000000', 103, 1937383272285396994, '2025-06-24 17:24:39', 1, '2025-06-24 17:24:57', 1937429697077665794, '大报告厅A', '2025-06-03 00:00:00', '2025-06-05 00:00:00', '阿瑟费说大方撒发', 1937383272285396994, 'wuzilong', '', '2', 1, '疯狂的狮子Li', '2025-06-24 17:24:57', '审核拒绝,不给批准'); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937692133813325826, '000000', 103, 1, '2025-06-25 09:59:40', 1, '2025-06-25 09:59:40', 1937429766526951426, '小报告厅B', '2025-06-25 09:59:36', '2025-06-25 09:59:38', '123123', 1, '疯狂的狮子Li', '15888888888', '0', NULL, NULL, NULL, NULL); -INSERT INTO `hq_hall_reservation` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `hall_id`, `hall_name`, `start_time`, `end_time`, `reservation_purpose`, `applicant_id`, `applicant_name`, `applicant_phone`, `status`, `audit_by`, `audit_name`, `audit_time`, `audit_remark`) VALUES (1937692170568011777, '000000', 103, 1, '2025-06-25 09:59:49', 1, '2025-06-25 09:59:49', 1937429766526951426, '小报告厅B', '2025-06-02 00:00:00', '2025-06-26 00:00:00', '123123123', 1, '疯狂的狮子Li', '15888888888', '0', NULL, NULL, NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_answer --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_answer`; -CREATE TABLE `hq_sat_answer` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `record_id` bigint(20) NOT NULL COMMENT '答题记录ID', - `question_id` bigint(20) NOT NULL COMMENT '题目ID', - `question_type` char(1) NOT NULL COMMENT '题目类型(1单选题 2多选题 3问答题)', - `option_id` bigint(20) DEFAULT NULL COMMENT '选项ID(单选题、多选题用,问答题为NULL)', - `option_value` varchar(50) DEFAULT NULL COMMENT '选项值(A、B、C、D等)', - `option_text` varchar(500) DEFAULT NULL COMMENT '选项文本内容', - `answer_value` text COMMENT '答案值(单选题存选项值,多选题存逗号分隔选项值,问答题存文本内容)', - `answer_score` int(11) DEFAULT '0' COMMENT '该答案得分', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_record_id` (`record_id`), - KEY `idx_question_id` (`question_id`), - KEY `idx_question_type` (`question_type`), - KEY `idx_option_id` (`option_id`), - KEY `idx_record_question` (`record_id`,`question_id`) -) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4 COMMENT='答题答案表'; - --- ---------------------------- --- Records of hq_sat_answer --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (1, '000000', NULL, 1, '2025-06-27 08:59:12', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751675921375241, '3', NULL, NULL, NULL, '您对宿舍服务提出具体的意见和建议您对宿舍服务提出具体的意见和建议您对宿舍服务提出具体的意见和建议', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (2, '000000', NULL, 1, '2025-06-27 08:59:12', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751675921375250, '3', NULL, NULL, NULL, '堂服务提出具体的意见堂服务提出具体的意见堂服务提出具体的意见堂服务提出具体的意见', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (3, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751489358733313, '1', 1, 'A', '非常满意', 'A', 5, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (4, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751520555966465, '1', 2, 'B', '满意', 'B', 3, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (5, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375239, '2', 1, 'A', '非常满意', 'A,C', 5, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (6, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375239, '2', 3, 'C', '一般', 'A,C', 1, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (7, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375240, '2', 1, 'A', '非常满意', 'C,A', 5, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (8, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375240, '2', 3, 'C', '一般', 'C,A', 1, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (9, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375241, '3', NULL, NULL, NULL, '请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (10, '000000', NULL, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375250, '3', NULL, NULL, NULL, '请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (11, '000000', NULL, 1, '2025-06-27 10:44:25', NULL, NULL, 0, 1938428174148263938, 1937751489358733313, '1', 4, 'D', '不满意', 'D', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (12, '000000', NULL, 1, '2025-06-27 10:44:26', NULL, NULL, 0, 1938428174148263938, 1937751520555966465, '1', 3, 'C', '一般', 'C', 1, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (13, '000000', NULL, 1, '2025-06-27 10:44:26', NULL, NULL, 0, 1938428174148263938, 1937751675921375239, '2', 2, 'B', '满意', 'B,D', 3, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (14, '000000', NULL, 1, '2025-06-27 10:44:26', NULL, NULL, 0, 1938428174148263938, 1937751675921375239, '2', 4, 'D', '不满意', 'B,D', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (15, '000000', NULL, 1, '2025-06-27 10:44:26', NULL, NULL, 0, 1938428174148263938, 1937751675921375240, '2', 1, 'A', '非常满意', 'C,A', 5, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (16, '000000', NULL, 1, '2025-06-27 10:44:26', NULL, NULL, 0, 1938428174148263938, 1937751675921375240, '2', 3, 'C', '一般', 'C,A', 1, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (17, '000000', NULL, 1, '2025-06-27 10:44:26', NULL, NULL, 0, 1938428174148263938, 1937751675921375241, '3', NULL, NULL, NULL, '请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议111', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (18, '000000', NULL, 1, '2025-06-27 10:44:26', NULL, NULL, 0, 1938428174148263938, 1937751675921375250, '3', NULL, NULL, NULL, '请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的1111意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (19, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:19', NULL, NULL, 0, 1938436452395737089, 1937751489358733313, '1', 1, 'A', '非常满意', 'A', 5, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (20, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:19', NULL, NULL, 0, 1938436452395737089, 1937751520555966465, '1', 2, 'B', '满意', 'B', 3, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (21, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:19', NULL, NULL, 0, 1938436452395737089, 1937751675921375239, '2', 1, 'A', '非常满意', 'B,A', 5, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (22, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:19', NULL, NULL, 0, 1938436452395737089, 1937751675921375239, '2', 2, 'B', '满意', 'B,A', 3, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (23, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:19', NULL, NULL, 0, 1938436452395737089, 1937751675921375240, '2', 3, 'C', '一般', 'C,D', 1, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (24, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:20', NULL, NULL, 0, 1938436452395737089, 1937751675921375240, '2', 4, 'D', '不满意', 'C,D', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (25, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:20', NULL, NULL, 0, 1938436452395737089, 1937751675921375241, '3', NULL, NULL, NULL, '的意见和建议1231231', 0, NULL); -INSERT INTO `hq_sat_answer` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `question_type`, `option_id`, `option_value`, `option_text`, `answer_value`, `answer_score`, `remark`) VALUES (26, '000000', NULL, 1937383272285396994, '2025-06-27 11:17:20', NULL, NULL, 0, 1938436452395737089, 1937751675921375250, '3', NULL, NULL, NULL, '具体的意见和建议131231312', 0, NULL); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_category --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_category`; -CREATE TABLE `hq_sat_category` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `category_code` varchar(50) NOT NULL COMMENT '分类编码', - `category_name` varchar(100) NOT NULL COMMENT '分类名称', - `category_desc` varchar(500) DEFAULT NULL COMMENT '分类描述', - `sort_order` int(11) DEFAULT '0' COMMENT '排序', - `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_category_code` (`category_code`,`tenant_id`,`deleted`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=1937724864151822338 DEFAULT CHARSET=utf8mb4 COMMENT='题目分类表'; - --- ---------------------------- --- Records of hq_sat_category --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_category` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `category_code`, `category_name`, `category_desc`, `sort_order`, `status`, `remark`) VALUES (1, '000000', NULL, NULL, '2025-06-24 18:30:17', 1, '2025-06-25 11:13:54', 0, 'BEDROOM', '寝室服务', '宿舍设施、卫生清洁、安全管理等相关服务', 1, '1', NULL); -INSERT INTO `hq_sat_category` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `category_code`, `category_name`, `category_desc`, `sort_order`, `status`, `remark`) VALUES (2, '000000', NULL, NULL, '2025-06-24 18:30:17', NULL, NULL, 0, 'CANTEEN', '食堂服务', '菜品质量、价格、卫生环境等相关服务', 2, '0', NULL); -INSERT INTO `hq_sat_category` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `category_code`, `category_name`, `category_desc`, `sort_order`, `status`, `remark`) VALUES (3, '000000', NULL, NULL, '2025-06-24 18:30:17', NULL, NULL, 0, 'ENVIRONMENT', '环境服务', '校园绿化、道路维护、垃圾处理等相关服务', 3, '0', NULL); -INSERT INTO `hq_sat_category` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `category_code`, `category_name`, `category_desc`, `sort_order`, `status`, `remark`) VALUES (4, '000000', NULL, NULL, '2025-06-24 18:30:17', NULL, NULL, 0, 'MAINTENANCE', '维修服务', '设备维修、响应时间、服务态度等相关服务', 4, '0', NULL); -INSERT INTO `hq_sat_category` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `category_code`, `category_name`, `category_desc`, `sort_order`, `status`, `remark`) VALUES (5, '000000', NULL, NULL, '2025-06-24 18:30:17', NULL, NULL, 0, 'SECURITY', '保安服务', '校园安全、门禁管理、巡逻质量等相关服务', 5, '0', NULL); -INSERT INTO `hq_sat_category` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `category_code`, `category_name`, `category_desc`, `sort_order`, `status`, `remark`) VALUES (6, '000000', NULL, NULL, '2025-06-24 18:30:17', NULL, NULL, 0, 'OTHER', '其他服务', '其他后勤相关服务', 6, '0', NULL); -INSERT INTO `hq_sat_category` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `category_code`, `category_name`, `category_desc`, `sort_order`, `status`, `remark`) VALUES (1937713488394067969, '000000', 103, 1, '2025-06-25 11:24:31', 1, '2025-06-25 11:24:31', 0, 'test001', '测试分类', '测试分类测试分类', 0, '0', '描述'); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_detail --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_detail`; -CREATE TABLE `hq_sat_detail` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `record_id` bigint(20) NOT NULL COMMENT '答题记录ID', - `question_id` bigint(20) NOT NULL COMMENT '题目ID', - `option_id` bigint(20) NOT NULL COMMENT '题目选项ID', - `answer_score` int(11) DEFAULT '0' COMMENT '答案分数', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_record_question` (`record_id`,`question_id`,`deleted`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_record_id` (`record_id`), - KEY `idx_question_id` (`question_id`), - KEY `idx_answer_score` (`answer_score`) -) ENGINE=InnoDB AUTO_INCREMENT=1938436455646322691 DEFAULT CHARSET=utf8mb4 COMMENT='答题详情表'; - --- ---------------------------- --- Records of hq_sat_detail --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938208005513785345, '000000', 103, 1937383272285396994, '2025-06-26 20:09:33', 1937383272285396994, '2025-06-27 11:17:19', 1, 1938208005199212546, 1937751489358733313, 0, '题目类型:1;答案值:1;选项详情:1(一般),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938208005757054977, '000000', 103, 1937383272285396994, '2025-06-26 20:09:33', 1937383272285396994, '2025-06-27 11:17:19', 1, 1938208005199212546, 1937751520555966465, 0, '题目类型:1;答案值:3;选项详情:3(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938208006038073346, '000000', 103, 1937383272285396994, '2025-06-26 20:09:33', 1937383272285396994, '2025-06-27 11:17:19', 1, 1938208005199212546, 1937751675921375239, 0, '题目类型:2;答案值:3,5;选项详情:5(非常满意),3(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938208006331674625, '000000', 103, 1937383272285396994, '2025-06-26 20:09:34', 1937383272285396994, '2025-06-27 11:17:19', 1, 1938208005199212546, 1937751675921375240, 0, '题目类型:2;答案值:3,5;选项详情:5(非常满意),3(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938208006570749954, '000000', 103, 1937383272285396994, '2025-06-26 20:09:34', 1937383272285396994, '2025-06-27 11:17:19', 1, 1938208005199212546, 1937751675921375241, 0, '题目类型:3;答案值:123;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938208006847574017, '000000', 103, 1937383272285396994, '2025-06-26 20:09:34', 1937383272285396994, '2025-06-27 11:17:19', 1, 1938208005199212546, 1937751675921375250, 0, '题目类型:3;答案值:123213;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938401694605266945, '000000', 103, 1, '2025-06-27 08:59:12', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751489358733313, 0, '题目类型:1;答案值:1;选项详情:1(一般),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938401695226023938, '000000', 103, 1, '2025-06-27 08:59:13', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751520555966465, 0, '题目类型:1;答案值:3;选项详情:3(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938401695507042305, '000000', 103, 1, '2025-06-27 08:59:13', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751675921375239, 0, '题目类型:2;答案值:3,5;选项详情:5(非常满意),3(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938401695750311938, '000000', 103, 1, '2025-06-27 08:59:13', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751675921375240, 0, '题目类型:2;答案值:5,3;选项详情:5(非常满意),3(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938401695972610050, '000000', 103, 1, '2025-06-27 08:59:13', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751675921375241, 0, '题目类型:3;答案值:您对宿舍服务提出具体的意见和建议您对宿舍服务提出具体的意见和建议您对宿舍服务提出具体的意见和建议;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938401696282988545, '000000', 103, 1, '2025-06-27 08:59:13', 1, '2025-06-27 09:29:34', 1, 1938401694286499842, 1937751675921375250, 0, '题目类型:3;答案值:堂服务提出具体的意见堂服务提出具体的意见堂服务提出具体的意见堂服务提出具体的意见;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938409339269591041, '000000', 103, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751489358733313, 0, '题目类型:1;答案值:A;选项详情:A(非常满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938409339819044865, '000000', 103, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751520555966465, 0, '题目类型:1;答案值:B;选项详情:B(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938409340192337921, '000000', 103, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375239, 0, '题目类型:2;答案值:A,C;选项详情:A(非常满意),C(一般),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938409340674682881, '000000', 103, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375240, 0, '题目类型:2;答案值:C,A;选项详情:A(非常满意),C(一般),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938409341278662657, '000000', 103, 1, '2025-06-27 09:29:36', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375241, 0, '题目类型:3;答案值:请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938409341526126594, '000000', 103, 1, '2025-06-27 09:29:36', 1, '2025-06-27 10:44:25', 1, 1938409338980184066, 1937751675921375250, 0, '题目类型:3;答案值:请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938428174613831681, '000000', 103, 1, '2025-06-27 10:44:26', 1, '2025-06-27 10:44:26', 0, 1938428174148263938, 1937751489358733313, 0, '题目类型:1;答案值:D;选项详情:D(不满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938428175318474753, '000000', 103, 1, '2025-06-27 10:44:26', 1, '2025-06-27 10:44:26', 0, 1938428174148263938, 1937751520555966465, 0, '题目类型:1;答案值:C;选项详情:C(一般),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938428175863734274, '000000', 103, 1, '2025-06-27 10:44:26', 1, '2025-06-27 10:44:26', 0, 1938428174148263938, 1937751675921375239, 0, '题目类型:2;答案值:B,D;选项详情:B(满意),D(不满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938428176484491266, '000000', 103, 1, '2025-06-27 10:44:26', 1, '2025-06-27 10:44:26', 0, 1938428174148263938, 1937751675921375240, 0, '题目类型:2;答案值:C,A;选项详情:A(非常满意),C(一般),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938428177075888129, '000000', 103, 1, '2025-06-27 10:44:26', 1, '2025-06-27 10:44:26', 0, 1938428174148263938, 1937751675921375241, 0, '题目类型:3;答案值:请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议111;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938428177419821057, '000000', 103, 1, '2025-06-27 10:44:26', 1, '2025-06-27 10:44:26', 0, 1938428174148263938, 1937751675921375250, 0, '题目类型:3;答案值:请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的1111意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938436452676755457, '000000', 103, 1937383272285396994, '2025-06-27 11:17:19', 1937383272285396994, '2025-06-27 11:17:19', 0, 1938436452395737089, 1937751489358733313, 0, '题目类型:1;答案值:A;选项详情:A(非常满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938436453104574466, '000000', 103, 1937383272285396994, '2025-06-27 11:17:19', 1937383272285396994, '2025-06-27 11:17:19', 0, 1938436452395737089, 1937751520555966465, 0, '题目类型:1;答案值:B;选项详情:B(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938436454006349825, '000000', 103, 1937383272285396994, '2025-06-27 11:17:20', 1937383272285396994, '2025-06-27 11:17:20', 0, 1938436452395737089, 1937751675921375239, 0, '题目类型:2;答案值:B,A;选项详情:A(非常满意),B(满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938436454677438466, '000000', 103, 1937383272285396994, '2025-06-27 11:17:20', 1937383272285396994, '2025-06-27 11:17:20', 0, 1938436452395737089, 1937751675921375240, 0, '题目类型:2;答案值:C,D;选项详情:C(一般),D(不满意),'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938436455331749890, '000000', 103, 1937383272285396994, '2025-06-27 11:17:20', 1937383272285396994, '2025-06-27 11:17:20', 0, 1938436452395737089, 1937751675921375241, 0, '题目类型:3;答案值:的意见和建议1231231;'); -INSERT INTO `hq_sat_detail` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `record_id`, `question_id`, `answer_score`, `remark`) VALUES (1938436455646322690, '000000', 103, 1937383272285396994, '2025-06-27 11:17:20', 1937383272285396994, '2025-06-27 11:17:20', 0, 1938436452395737089, 1937751675921375250, 0, '题目类型:3;答案值:具体的意见和建议131231312;'); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_option --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_option`; -CREATE TABLE `hq_sat_option` ( - `id` bigint(20) NOT NULL COMMENT '选项ID', - `question_id` bigint(20) NOT NULL COMMENT '题目ID', - `option_content` varchar(255) NOT NULL COMMENT '选项内容', - `option_score` int(11) DEFAULT 0 COMMENT '选项分值', - `option_order` int(11) DEFAULT 0 COMMENT '选项排序', - `is_default` char(1) DEFAULT 'N' COMMENT '是否默认选项(Y是 N否)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_question_id` (`question_id`) COMMENT '题目ID索引' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='满意度调查题目选项表'; - --- ---------------------------- --- Records of hq_sat_option --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_option` (`id`, `question_id`, `option_content`, `option_score`, `option_order`, `is_default`, `tenant_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES (1937810382736855041, 1937751489358733313, '非常满意', 5, 1, 'N', '000000', 1, '2025-06-25 17:50:18', 1, '2025-06-25 17:50:18', '0'); -INSERT INTO `hq_sat_option` (`id`, `question_id`, `option_content`, `option_score`, `option_order`, `is_default`, `tenant_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES (1937810382736855042, 1937751489358733313, '满意', 4, 2, 'N', '000000', 1, '2025-06-25 17:50:18', 1, '2025-06-25 17:50:18', '0'); -INSERT INTO `hq_sat_option` (`id`, `question_id`, `option_content`, `option_score`, `option_order`, `is_default`, `tenant_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES (1937810382736855043, 1937751489358733313, '一般', 3, 3, 'N', '000000', 1, '2025-06-25 17:50:18', 1, '2025-06-25 17:50:18', '0'); -INSERT INTO `hq_sat_option` (`id`, `question_id`, `option_content`, `option_score`, `option_order`, `is_default`, `tenant_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES (1937810382736855044, 1937751489358733313, '不满意', 1, 4, 'N', '000000', 1, '2025-06-25 17:50:18', 1, '2025-06-25 17:50:18', '0'); -INSERT INTO `hq_sat_option` (`id`, `question_id`, `option_content`, `option_score`, `option_order`, `is_default`, `tenant_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES (1937810382736855045, 1937751489358733313, '非常不满意', 0, 5, 'N', '000000', 1, '2025-06-25 17:50:18', 1, '2025-06-25 17:50:18', '0'); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_question --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_question`; -CREATE TABLE `hq_sat_question` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `question_title` varchar(200) NOT NULL COMMENT '题目标题', - `question_content` text COMMENT '题目内容(支持富文本)', - `score` int(11) DEFAULT 0 COMMENT '题目分值', - `category_id` bigint(20) NOT NULL COMMENT '所属分类ID', - `question_type` char(1) DEFAULT '1' COMMENT '题目类型(1单选题 2多选题 3问答题)', - `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必填(0否 1是)', - `sort_order` int(11) DEFAULT '0' COMMENT '排序', - `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_category_id` (`category_id`), - KEY `idx_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=1937751675921375283 DEFAULT CHARSET=utf8mb4 COMMENT='题库表'; - --- ---------------------------- --- Records of hq_sat_question --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751489358733313, '000000', 103, 1, '2025-06-25 13:55:31', 1, '2025-06-25 14:01:52', 0, '你觉得宿舍各项设施是否齐全?', NULL, 1937713488394067969, '1', 1, 0, '0', '你觉得宿舍各项设施是否齐全?你觉得宿舍各项设施是否齐全?你觉得宿舍各项设施是否齐全?你觉得宿舍各项设施是否齐全?'); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751520555966465, '000000', 103, 1, '2025-06-25 13:55:39', 1, '2025-06-25 13:55:39', 0, '你对宿舍管理人员的态度满意吗?', NULL, 1937713488394067969, '1', 1, 0, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751560775147522, '000000', 103, 1, '2025-06-25 13:55:48', 1, '2025-06-25 13:55:48', 0, '对宿舍维修服务是否满意?', NULL, 1937713488394067969, '1', 1, 0, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375233, '000000', 103, 1, '2025-06-25 13:56:16', 1, '2025-06-25 13:57:17', 0, '图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图?', NULL, 1937713488394067969, '1', 1, 0, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375234, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对宿舍楼整体环境的满意度如何?', '请根据您的实际居住体验进行评价', 1, '1', 1, 1, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375235, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对宿舍房间内设施(床铺、桌椅、柜子等)的满意度如何?', '包括设施的完整性、舒适度、实用性等方面', 1, '1', 1, 2, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375236, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对宿舍楼公共区域卫生状况的满意度如何?', '包括走廊、楼梯、卫生间、洗漱间等公共区域', 1, '1', 1, 3, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375237, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对宿舍楼门禁管理制度的满意度如何?', '包括门禁系统的便利性、安全性等', 1, '1', 1, 4, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375238, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对宿舍管理员服务态度的满意度如何?', '包括服务热情度、专业性、响应速度等', 1, '1', 1, 5, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375239, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您认为宿舍楼还需要改善哪些方面?(可多选)', '请选择您认为需要重点改善的方面', 1, '2', 0, 6, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375240, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您希望宿舍楼增加哪些便民设施?(可多选)', '请选择您希望增加的便民设施', 1, '2', 0, 7, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375241, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '请您对宿舍服务提出具体的意见和建议', '请详细描述您在宿舍生活中遇到的问题或改进建议', 1, '3', 0, 8, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375242, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对食堂菜品种类丰富度的满意度如何?', '包括主食、菜品、汤类等种类的丰富程度', 2, '1', 1, 1, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375243, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对食堂菜品口味的满意度如何?', '包括菜品的味道、口感、调料等方面', 2, '1', 1, 2, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375244, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对食堂菜品价格的满意度如何?', '相对于菜品分量和质量,您认为价格是否合理', 2, '1', 1, 3, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375245, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对食堂就餐环境的满意度如何?', '包括用餐区域的整洁度、座位数量、通风等', 2, '1', 1, 4, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375246, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对食堂工作人员服务态度的满意度如何?', '包括打菜员、收银员等工作人员的服务态度', 2, '1', 1, 5, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375247, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对食堂食品安全卫生的满意度如何?', '包括餐具清洁、食品新鲜度、卫生标准等', 2, '1', 1, 6, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375248, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您希望食堂增加哪些类型的菜品?(可多选)', '请选择您希望食堂新增的菜品类型', 2, '2', 0, 7, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375249, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您认为食堂还需要改善哪些方面?(可多选)', '请选择您认为食堂需要重点改善的方面', 2, '2', 0, 8, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375250, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '请您对食堂服务提出具体的意见和建议', '请详细描述您在食堂就餐中遇到的问题或改进建议', 2, '3', 0, 9, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375251, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对校园绿化环境的满意度如何?', '包括绿化覆盖率、植物种类、景观设计等', 3, '1', 1, 1, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375252, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对校园道路状况的满意度如何?', '包括道路平整度、路灯照明、标识标牌等', 3, '1', 1, 2, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375253, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对校园垃圾处理效果的满意度如何?', '包括垃圾桶设置、清理频率、分类效果等', 3, '1', 1, 3, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375254, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对校园整体卫生状况的满意度如何?', '包括公共区域清洁、空气质量等', 3, '1', 1, 4, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375255, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对校园噪音控制的满意度如何?', '包括施工噪音、交通噪音、生活噪音等的控制', 3, '1', 1, 5, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375256, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您认为校园环境还需要改善哪些方面?(可多选)', '请选择您认为需要重点改善的环境方面', 3, '2', 0, 6, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375257, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您希望校园增加哪些环境设施?(可多选)', '请选择您希望增加的环境设施', 3, '2', 0, 7, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375258, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '请您对校园环境服务提出具体的意见和建议', '请详细描述您对校园环境改善的建议', 3, '3', 0, 8, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375259, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对维修服务响应速度的满意度如何?', '从报修到维修人员到达现场的时间', 4, '1', 1, 1, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375260, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对维修人员技术水平的满意度如何?', '包括维修技能、专业程度、解决问题的能力', 4, '1', 1, 2, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375261, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对维修人员服务态度的满意度如何?', '包括礼貌程度、耐心度、沟通能力等', 4, '1', 1, 3, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375262, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对维修质量的满意度如何?', '包括维修效果、持久性、是否彻底解决问题', 4, '1', 1, 4, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375263, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对维修预约流程的满意度如何?', '包括报修渠道、预约便利性、跟踪反馈等', 4, '1', 1, 5, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375264, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您认为维修服务还需要改善哪些方面?(可多选)', '请选择您认为维修服务需要重点改善的方面', 4, '2', 0, 6, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375265, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您希望增加哪些维修服务渠道?(可多选)', '请选择您希望增加的报修或服务渠道', 4, '2', 0, 7, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375266, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '请您对维修服务提出具体的意见和建议', '请详细描述您在使用维修服务中遇到的问题或改进建议', 4, '3', 0, 8, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375267, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对校园整体安全状况的满意度如何?', '包括校园安全程度、安全感等', 5, '1', 1, 1, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375268, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对保安人员服务态度的满意度如何?', '包括礼貌程度、责任心、服务意识等', 5, '1', 1, 2, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375269, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对门卫管理制度的满意度如何?', '包括进出校园管理、访客登记等制度', 5, '1', 1, 3, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375270, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对校园巡逻频率的满意度如何?', '包括日常巡逻、夜间巡逻的频率和效果', 5, '1', 1, 4, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375271, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对突发事件处理能力的满意度如何?', '包括应急响应速度、处理效果等', 5, '1', 1, 5, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375272, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您认为校园安全还需要加强哪些方面?(可多选)', '请选择您认为需要重点加强的安全方面', 5, '2', 0, 6, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375273, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您希望增加哪些安全设施?(可多选)', '请选择您希望增加的安全设施', 5, '2', 0, 7, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375274, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '请您对校园安全服务提出具体的意见和建议', '请详细描述您对校园安全管理的建议', 5, '3', 0, 8, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375275, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对学校整体后勤服务的满意度如何?', '综合评价学校各项后勤服务的整体表现', 6, '1', 1, 1, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375276, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对后勤服务投诉处理的满意度如何?', '包括投诉渠道、处理速度、解决效果等', 6, '1', 1, 2, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375277, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对后勤信息化服务的满意度如何?', '包括网上报修、在线缴费、信息查询等', 6, '1', 1, 3, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375278, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您对后勤收费标准的满意度如何?', '包括各项后勤服务的收费合理性', 6, '1', 1, 4, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375279, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您最关注学校哪些后勤服务方面?(可多选)', '请选择您最关心的后勤服务方面', 6, '2', 0, 5, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375280, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您希望学校新增哪些后勤服务?(可多选)', '请选择您希望学校新增的后勤服务', 6, '2', 0, 6, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375281, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '请您对学校后勤服务整体提出意见和建议', '请从整体角度对学校后勤服务提出您的意见和建议', 6, '3', 0, 7, '0', NULL); -INSERT INTO `hq_sat_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `question_title`, `question_content`, `category_id`, `question_type`, `is_required`, `sort_order`, `status`, `remark`) VALUES (1937751675921375282, '000000', NULL, NULL, '2025-06-25 17:20:18', NULL, NULL, 0, '您还有什么其他需要反映的问题或建议吗?', '如有其他未涉及的问题或建议,请在此详细说明', 6, '3', 0, 8, '0', NULL); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_record --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_record`; -CREATE TABLE `hq_sat_record` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `survey_id` bigint(20) NOT NULL COMMENT '问卷ID', - `user_id` bigint(20) DEFAULT NULL COMMENT '答题用户ID(匿名时为NULL)', - `user_type` char(1) NOT NULL COMMENT '用户类型(1学生 2教职工 3超级管理员)', - `user_dept` varchar(100) DEFAULT NULL COMMENT '用户部门(匿名时为NULL)', - `submit_time` datetime NOT NULL COMMENT '提交时间', - `total_score` decimal(10,2) DEFAULT '0.00' COMMENT '总分', - `avg_score` decimal(5,2) DEFAULT '0.00' COMMENT '平均分', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_survey_id` (`survey_id`), - KEY `idx_user_id` (`user_id`), - KEY `idx_user_type` (`user_type`), - KEY `idx_submit_time` (`submit_time`) -) ENGINE=InnoDB AUTO_INCREMENT=1938436452395737090 DEFAULT CHARSET=utf8mb4 COMMENT='答题记录表'; - --- ---------------------------- --- Records of hq_sat_record --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_record` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `user_id`, `user_type`, `user_dept`, `submit_time`, `total_score`, `avg_score`, `remark`) VALUES (1938208005199212546, '000000', 103, 1937383272285396994, '2025-06-26 20:09:33', 1937383272285396994, '2025-06-27 11:17:19', 1, 1938162557168005122, 1937383272285396994, '1', NULL, '2025-06-26 20:09:33', 0.00, 0.00, ''); -INSERT INTO `hq_sat_record` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `user_id`, `user_type`, `user_dept`, `submit_time`, `total_score`, `avg_score`, `remark`) VALUES (1938401694286499842, '000000', 103, 1, '2025-06-27 08:59:12', 1, '2025-06-27 09:29:34', 1, 1938162557168005122, 1, '1', NULL, '2025-06-27 08:59:12', 0.00, 0.00, ''); -INSERT INTO `hq_sat_record` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `user_id`, `user_type`, `user_dept`, `submit_time`, `total_score`, `avg_score`, `remark`) VALUES (1938409338980184066, '000000', 103, 1, '2025-06-27 09:29:35', 1, '2025-06-27 10:44:25', 1, 1938162557168005122, 1, '1', NULL, '2025-06-27 09:29:35', 0.00, 0.00, ''); -INSERT INTO `hq_sat_record` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `user_id`, `user_type`, `user_dept`, `submit_time`, `total_score`, `avg_score`, `remark`) VALUES (1938428174148263938, '000000', 103, 1, '2025-06-27 10:44:26', 1, '2025-06-27 10:44:26', 0, 1938162557168005122, 1, '1', NULL, '2025-06-27 10:44:26', 0.00, 0.00, ''); -INSERT INTO `hq_sat_record` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `user_id`, `user_type`, `user_dept`, `submit_time`, `total_score`, `avg_score`, `remark`) VALUES (1938436452395737089, '000000', 103, 1937383272285396994, '2025-06-27 11:17:19', 1937383272285396994, '2025-06-27 11:17:19', 0, 1938162557168005122, 1937383272285396994, '1', NULL, '2025-06-27 11:17:19', 0.00, 0.00, ''); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_survey --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_survey`; -CREATE TABLE `hq_sat_survey` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `survey_code` varchar(50) NOT NULL COMMENT '问卷编号', - `survey_title` varchar(200) NOT NULL COMMENT '问卷标题', - `survey_desc` varchar(1000) DEFAULT NULL COMMENT '问卷描述', - `survey_instruction` text COMMENT '填写说明', - `target_group` varchar(100) NOT NULL COMMENT '目标群体(1学生 2教职工 3全体)', - `start_time` datetime NOT NULL COMMENT '开始时间', - `end_time` datetime NOT NULL COMMENT '结束时间', - `score` int(11) DEFAULT 0 COMMENT '问卷总分值', - `max_submit_times` int(11) DEFAULT '1' COMMENT '最大提交次数(0不限制)', - `is_anonymous` tinyint(1) DEFAULT '0' COMMENT '是否匿名(0否 1是)', - `is_published` tinyint(1) DEFAULT '0' COMMENT '是否发布(0否 1是)', - `status` char(1) DEFAULT '0' COMMENT '状态(0草稿 1进行中 2已结束)', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_survey_code` (`survey_code`,`tenant_id`,`deleted`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_target_group` (`target_group`), - KEY `idx_time_range` (`start_time`,`end_time`), - KEY `idx_status` (`status`) -) ENGINE=InnoDB AUTO_INCREMENT=1938162557168005123 DEFAULT CHARSET=utf8mb4 COMMENT='问卷表'; - --- ---------------------------- --- Records of hq_sat_survey --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_survey` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_code`, `survey_title`, `survey_desc`, `survey_instruction`, `target_group`, `start_time`, `end_time`, `max_submit_times`, `is_anonymous`, `is_published`, `status`, `remark`) VALUES (1937757151220342785, '000000', 103, 1, '2025-06-25 14:18:01', 1, '2025-06-26 17:04:26', 0, '001', '2025后勤问卷', '问卷描述', '填写说明', '2', '2025-06-19 00:00:00', '2025-06-25 14:17:52', 10, 1, 1, '2', NULL); -INSERT INTO `hq_sat_survey` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_code`, `survey_title`, `survey_desc`, `survey_instruction`, `target_group`, `start_time`, `end_time`, `max_submit_times`, `is_anonymous`, `is_published`, `status`, `remark`) VALUES (1938162557168005122, '000000', 103, 1, '2025-06-26 17:08:58', 1, '2025-06-26 19:32:57', 0, '问卷编号-000123123', '测试问卷标题', '问卷详细描述阿萨德发 问卷详细描述阿萨德发 问卷详细描述阿萨德发 ', '问卷填写说明', '3', '2025-06-26 00:00:00', '2025-06-26 00:00:00', 10, 0, 1, '2', NULL); -COMMIT; - --- ---------------------------- --- Table structure for hq_sat_survey_question --- ---------------------------- -DROP TABLE IF EXISTS `hq_sat_survey_question`; -CREATE TABLE `hq_sat_survey_question` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `survey_id` bigint(20) NOT NULL COMMENT '问卷ID', - `question_id` bigint(20) NOT NULL COMMENT '题目ID', - `sort_order` int(11) DEFAULT '0' COMMENT '题目顺序', - `weight` decimal(5,2) DEFAULT '1.00' COMMENT '题目权重', - `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必填(0否 1是)', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_survey_question` (`survey_id`,`question_id`,`deleted`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_survey_id` (`survey_id`), - KEY `idx_question_id` (`question_id`), - KEY `idx_sort_order` (`sort_order`) -) ENGINE=InnoDB AUTO_INCREMENT=1938198579117494274 DEFAULT CHARSET=utf8mb4 COMMENT='问卷题目关联表'; - --- ---------------------------- --- Records of hq_sat_survey_question --- ---------------------------- -BEGIN; -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1937858959557206017, '000000', 103, 1, '2025-06-25 21:02:34', 1, '2025-06-25 21:02:34', 0, 1937757151220342785, 1937751489358733313, 1, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1937858959762726914, '000000', 103, 1, '2025-06-25 21:02:34', 1, '2025-06-25 21:02:34', 0, 1937757151220342785, 1937751520555966465, 2, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1937858959930499074, '000000', 103, 1, '2025-06-25 21:02:34', 1, '2025-06-25 21:02:34', 0, 1937757151220342785, 1937751560775147522, 3, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1938198578056335361, '000000', 103, 1, '2025-06-26 19:32:06', 1, '2025-06-26 19:32:06', 0, 1938162557168005122, 1937751489358733313, 1, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1938198578303799298, '000000', 103, 1, '2025-06-26 19:32:06', 1, '2025-06-26 19:32:06', 0, 1938162557168005122, 1937751520555966465, 2, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1938198578517708802, '000000', 103, 1, '2025-06-26 19:32:06', 1, '2025-06-26 19:32:06', 0, 1938162557168005122, 1937751675921375239, 3, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1938198578719035394, '000000', 103, 1, '2025-06-26 19:32:06', 1, '2025-06-26 19:32:06', 0, 1938162557168005122, 1937751675921375240, 4, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1938198578916167682, '000000', 103, 1, '2025-06-26 19:32:06', 1, '2025-06-26 19:32:06', 0, 1938162557168005122, 1937751675921375241, 5, 1.00, 1, NULL); -INSERT INTO `hq_sat_survey_question` (`id`, `tenant_id`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`, `survey_id`, `question_id`, `sort_order`, `weight`, `is_required`, `remark`) VALUES (1938198579117494273, '000000', 103, 1, '2025-06-26 19:32:06', 1, '2025-06-26 19:32:06', 0, 1938162557168005122, 1937751675921375250, 6, 1.00, 1, NULL); -COMMIT; - --- ---------------------------- --- Table structure for sj_distributed_lock --- ---------------------------- -DROP TABLE IF EXISTS `sj_distributed_lock`; -CREATE TABLE `sj_distributed_lock` ( - `name` varchar(64) NOT NULL COMMENT '锁名称', - `lock_until` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '锁定时长', - `locked_at` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '锁定时间', - `locked_by` varchar(255) NOT NULL COMMENT '锁定者', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='锁定表'; - --- ---------------------------- --- Records of sj_distributed_lock --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_group_config --- ---------------------------- -DROP TABLE IF EXISTS `sj_group_config`; -CREATE TABLE `sj_group_config` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称', - `description` varchar(256) NOT NULL DEFAULT '' COMMENT '组描述', - `token` varchar(64) NOT NULL DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT' COMMENT 'token', - `group_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '组状态 0、未启用 1、启用', - `version` int(11) NOT NULL COMMENT '版本号', - `group_partition` int(11) NOT NULL COMMENT '分区', - `id_generator_mode` tinyint(4) NOT NULL DEFAULT '1' COMMENT '唯一id生成模式 默认号段模式', - `init_scene` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否初始化场景 0:否 1:是', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='组配置'; - --- ---------------------------- --- Records of sj_group_config --- ---------------------------- -BEGIN; -INSERT INTO `sj_group_config` (`id`, `namespace_id`, `group_name`, `description`, `token`, `group_status`, `version`, `group_partition`, `id_generator_mode`, `init_scene`, `create_dt`, `update_dt`) VALUES (1, 'dev', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, '2025-06-20 16:21:28', '2025-06-20 16:21:28'); -INSERT INTO `sj_group_config` (`id`, `namespace_id`, `group_name`, `description`, `token`, `group_status`, `version`, `group_partition`, `id_generator_mode`, `init_scene`, `create_dt`, `update_dt`) VALUES (2, 'prod', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, '2025-06-20 16:21:28', '2025-06-20 16:21:28'); -COMMIT; - --- ---------------------------- --- Table structure for sj_job --- ---------------------------- -DROP TABLE IF EXISTS `sj_job`; -CREATE TABLE `sj_job` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `job_name` varchar(64) NOT NULL COMMENT '名称', - `args_str` text COMMENT '执行方法参数', - `args_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '参数类型 ', - `next_trigger_at` bigint(13) NOT NULL COMMENT '下次触发时间', - `job_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务状态 0、关闭、1、开启', - `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务类型 1、集群 2、广播 3、切片', - `route_key` tinyint(4) NOT NULL DEFAULT '4' COMMENT '路由策略', - `executor_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '执行器类型', - `executor_info` varchar(255) DEFAULT NULL COMMENT '执行器名称', - `trigger_type` tinyint(4) NOT NULL COMMENT '触发类型 1.CRON 表达式 2. 固定时间', - `trigger_interval` varchar(255) NOT NULL COMMENT '间隔时长', - `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行 4、恢复', - `executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任务执行超时时间,单位秒', - `max_retry_times` int(11) NOT NULL DEFAULT '0' COMMENT '最大重试次数', - `parallel_num` int(11) NOT NULL DEFAULT '1' COMMENT '并行数', - `retry_interval` int(11) NOT NULL DEFAULT '0' COMMENT '重试间隔(s)', - `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket', - `resident` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是常驻任务', - `notify_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表', - `owner_id` bigint(20) DEFAULT NULL COMMENT '负责人id', - `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`), - KEY `idx_job_status_bucket_index` (`job_status`,`bucket_index`), - KEY `idx_create_dt` (`create_dt`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='任务信息'; - --- ---------------------------- --- Records of sj_job --- ---------------------------- -BEGIN; -INSERT INTO `sj_job` (`id`, `namespace_id`, `group_name`, `job_name`, `args_str`, `args_type`, `next_trigger_at`, `job_status`, `task_type`, `route_key`, `executor_type`, `executor_info`, `trigger_type`, `trigger_interval`, `block_strategy`, `executor_timeout`, `max_retry_times`, `parallel_num`, `retry_interval`, `bucket_index`, `resident`, `notify_ids`, `owner_id`, `description`, `ext_attrs`, `deleted`, `create_dt`, `update_dt`) VALUES (1, 'dev', 'ruoyi_group', 'demo-job', NULL, 1, 1750409132688, 0, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', 1, '', '', 0, '2025-06-20 16:21:29', '2025-06-20 16:45:27'); -COMMIT; - --- ---------------------------- --- Table structure for sj_job_log_message --- ---------------------------- -DROP TABLE IF EXISTS `sj_job_log_message`; -CREATE TABLE `sj_job_log_message` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `job_id` bigint(20) NOT NULL COMMENT '任务信息id', - `task_batch_id` bigint(20) NOT NULL COMMENT '任务批次id', - `task_id` bigint(20) NOT NULL COMMENT '调度任务id', - `message` longtext NOT NULL COMMENT '调度信息', - `log_num` int(11) NOT NULL DEFAULT '1' COMMENT '日志数量', - `real_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '上报时间', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_task_batch_id_task_id` (`task_batch_id`,`task_id`), - KEY `idx_create_dt` (`create_dt`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='调度日志'; - --- ---------------------------- --- Records of sj_job_log_message --- ---------------------------- -BEGIN; -INSERT INTO `sj_job_log_message` (`id`, `namespace_id`, `group_name`, `job_id`, `task_batch_id`, `task_id`, `message`, `log_num`, `real_time`, `ext_attrs`, `create_dt`) VALUES (1, 'dev', 'ruoyi_group', 1, 1, 1, '[{\"time_stamp\":\"1750409013413\",\"level\":\"INFO\",\"port\":\"28080\",\"host\":\"192.168.2.35\",\"location\":\"com.aizuda.snailjob.client.job.core.client.JobEndPoint.dispatchJob(JobEndPoint.java:89)\",\"thread\":\"snail-grpc-server-1\",\"message\":\" Task scheduler:[job] Task ID:[1] Task batch:[1] Workflow batch:[null] Task scheduled successfully.\"},{\"time_stamp\":\"1750409013456\",\"level\":\"INFO\",\"port\":\"28080\",\"host\":\"192.168.2.35\",\"location\":\"org.dromara.job.snailjob.TestAnnoJobExecutor.jobExecute(TestAnnoJobExecutor.java:22)\",\"thread\":\"snail-job-job-1-1\",\"message\":\"testJobExecutor. jobArgs:{\\\"executorInfo\\\":\\\"testJobExecutor\\\",\\\"taskBatchId\\\":1,\\\"jobId\\\":1,\\\"wfContext\\\":{},\\\"changeWfContext\\\":{}}\"},{\"time_stamp\":\"1750409013461\",\"level\":\"INFO\",\"port\":\"28080\",\"host\":\"192.168.2.35\",\"location\":\"com.aizuda.snailjob.client.job.core.executor.JobExecutorFutureCallback.onSuccess(JobExecutorFutureCallback.java:81)\",\"thread\":\"snail-job-job-1-1\",\"message\":\"Task executed successfully taskBatchId:[1] [{\\\"status\\\":1,\\\"result\\\":\\\"测试成功\\\",\\\"message\\\":\\\"Task executed successfully\\\"}]\"}]', 3, 1750409013413, '', '2025-06-20 16:43:39'); -INSERT INTO `sj_job_log_message` (`id`, `namespace_id`, `group_name`, `job_id`, `task_batch_id`, `task_id`, `message`, `log_num`, `real_time`, `ext_attrs`, `create_dt`) VALUES (2, 'dev', 'ruoyi_group', 1, 2, 2, '[{\"time_stamp\":\"1750409073035\",\"level\":\"INFO\",\"port\":\"28080\",\"host\":\"192.168.2.35\",\"location\":\"com.aizuda.snailjob.client.job.core.client.JobEndPoint.dispatchJob(JobEndPoint.java:89)\",\"thread\":\"snail-grpc-server-2\",\"message\":\" Task scheduler:[job] Task ID:[1] Task batch:[2] Workflow batch:[null] Task scheduled successfully.\"},{\"time_stamp\":\"1750409073045\",\"level\":\"INFO\",\"port\":\"28080\",\"host\":\"192.168.2.35\",\"location\":\"org.dromara.job.snailjob.TestAnnoJobExecutor.jobExecute(TestAnnoJobExecutor.java:22)\",\"thread\":\"snail-job-job-2-1\",\"message\":\"testJobExecutor. jobArgs:{\\\"executorInfo\\\":\\\"testJobExecutor\\\",\\\"taskBatchId\\\":2,\\\"jobId\\\":1,\\\"wfContext\\\":{},\\\"changeWfContext\\\":{}}\"},{\"time_stamp\":\"1750409073048\",\"level\":\"INFO\",\"port\":\"28080\",\"host\":\"192.168.2.35\",\"location\":\"com.aizuda.snailjob.client.job.core.executor.JobExecutorFutureCallback.onSuccess(JobExecutorFutureCallback.java:81)\",\"thread\":\"snail-job-job-2-1\",\"message\":\"Task executed successfully taskBatchId:[2] [{\\\"status\\\":1,\\\"result\\\":\\\"测试成功\\\",\\\"message\\\":\\\"Task executed successfully\\\"}]\"}]', 3, 1750409073035, '', '2025-06-20 16:44:39'); -COMMIT; - --- ---------------------------- --- Table structure for sj_job_summary --- ---------------------------- -DROP TABLE IF EXISTS `sj_job_summary`; -CREATE TABLE `sj_job_summary` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称', - `business_id` bigint(20) NOT NULL COMMENT '业务id (job_id或workflow_id)', - `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT '任务类型 3、JOB任务 4、WORKFLOW任务', - `trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计时间', - `success_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行成功-日志数量', - `fail_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量', - `fail_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因', - `stop_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量', - `stop_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因', - `cancel_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量', - `cancel_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_trigger_at_system_task_type_business_id` (`trigger_at`,`system_task_type`,`business_id`) USING BTREE, - KEY `idx_namespace_id_group_name_business_id` (`namespace_id`,`group_name`,`business_id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='DashBoard_Job'; - --- ---------------------------- --- Records of sj_job_summary --- ---------------------------- -BEGIN; -INSERT INTO `sj_job_summary` (`id`, `namespace_id`, `group_name`, `business_id`, `system_task_type`, `trigger_at`, `success_num`, `fail_num`, `fail_reason`, `stop_num`, `stop_reason`, `cancel_num`, `cancel_reason`, `create_dt`, `update_dt`) VALUES (1, 'dev', 'ruoyi_group', 1, 3, '2025-06-20 00:00:00', 2, 0, '[]', 0, '[]', 0, '[]', '2025-06-20 16:44:02', '2025-06-20 16:45:02'); -COMMIT; - --- ---------------------------- --- Table structure for sj_job_task --- ---------------------------- -DROP TABLE IF EXISTS `sj_job_task`; -CREATE TABLE `sj_job_task` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `job_id` bigint(20) NOT NULL COMMENT '任务信息id', - `task_batch_id` bigint(20) NOT NULL COMMENT '调度任务id', - `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父执行器id', - `task_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '执行的状态 0、失败 1、成功', - `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '重试次数', - `mr_stage` tinyint(4) DEFAULT NULL COMMENT '动态分片所处阶段 1:map 2:reduce 3:mergeReduce', - `leaf` tinyint(4) NOT NULL DEFAULT '1' COMMENT '叶子节点', - `task_name` varchar(255) NOT NULL DEFAULT '' COMMENT '任务名称', - `client_info` varchar(128) DEFAULT NULL COMMENT '客户端地址 clientId#ip:port', - `wf_context` text COMMENT '工作流全局上下文', - `result_message` text NOT NULL COMMENT '执行结果', - `args_str` text COMMENT '执行方法参数', - `args_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '参数类型 ', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_task_batch_id_task_status` (`task_batch_id`,`task_status`), - KEY `idx_create_dt` (`create_dt`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='任务实例'; - --- ---------------------------- --- Records of sj_job_task --- ---------------------------- -BEGIN; -INSERT INTO `sj_job_task` (`id`, `namespace_id`, `group_name`, `job_id`, `task_batch_id`, `parent_id`, `task_status`, `retry_count`, `mr_stage`, `leaf`, `task_name`, `client_info`, `wf_context`, `result_message`, `args_str`, `args_type`, `ext_attrs`, `create_dt`, `update_dt`) VALUES (1, 'dev', 'ruoyi_group', 1, 1, 0, 3, 0, NULL, 1, 'CLUSTER_TASK', '1935981453566988288@192.168.2.35:28080', NULL, '测试成功', '{}', 2, '', '2025-06-20 16:43:33', '2025-06-20 16:43:34'); -INSERT INTO `sj_job_task` (`id`, `namespace_id`, `group_name`, `job_id`, `task_batch_id`, `parent_id`, `task_status`, `retry_count`, `mr_stage`, `leaf`, `task_name`, `client_info`, `wf_context`, `result_message`, `args_str`, `args_type`, `ext_attrs`, `create_dt`, `update_dt`) VALUES (2, 'dev', 'ruoyi_group', 1, 2, 0, 3, 0, NULL, 1, 'CLUSTER_TASK', '1935981453566988288@192.168.2.35:28080', NULL, '测试成功', '{}', 2, '', '2025-06-20 16:44:33', '2025-06-20 16:44:33'); -COMMIT; - --- ---------------------------- --- Table structure for sj_job_task_batch --- ---------------------------- -DROP TABLE IF EXISTS `sj_job_task_batch`; -CREATE TABLE `sj_job_task_batch` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `job_id` bigint(20) NOT NULL COMMENT '任务id', - `workflow_node_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工作流节点id', - `parent_workflow_node_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工作流任务父批次id', - `workflow_task_batch_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工作流任务批次id', - `task_batch_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任务批次状态 0、失败 1、成功', - `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT '操作原因', - `execution_at` bigint(13) NOT NULL DEFAULT '0' COMMENT '任务执行时间', - `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT '任务类型 3、JOB任务 4、WORKFLOW任务', - `parent_id` varchar(64) NOT NULL DEFAULT '' COMMENT '父节点', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_job_id_task_batch_status` (`job_id`,`task_batch_status`), - KEY `idx_create_dt` (`create_dt`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`), - KEY `idx_workflow_task_batch_id_workflow_node_id` (`workflow_task_batch_id`,`workflow_node_id`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='任务批次'; - --- ---------------------------- --- Records of sj_job_task_batch --- ---------------------------- -BEGIN; -INSERT INTO `sj_job_task_batch` (`id`, `namespace_id`, `group_name`, `job_id`, `workflow_node_id`, `parent_workflow_node_id`, `workflow_task_batch_id`, `task_batch_status`, `operation_reason`, `execution_at`, `system_task_type`, `parent_id`, `ext_attrs`, `deleted`, `create_dt`, `update_dt`) VALUES (1, 'dev', 'ruoyi_group', 1, 0, 0, 0, 3, 0, 1750409013072, 3, '', '', 0, '2025-06-20 16:43:33', '2025-06-20 16:43:34'); -INSERT INTO `sj_job_task_batch` (`id`, `namespace_id`, `group_name`, `job_id`, `workflow_node_id`, `parent_workflow_node_id`, `workflow_task_batch_id`, `task_batch_status`, `operation_reason`, `execution_at`, `system_task_type`, `parent_id`, `ext_attrs`, `deleted`, `create_dt`, `update_dt`) VALUES (2, 'dev', 'ruoyi_group', 1, 0, 0, 0, 3, 0, 1750409072833, 3, '', '', 0, '2025-06-20 16:44:33', '2025-06-20 16:44:33'); -COMMIT; - --- ---------------------------- --- Table structure for sj_namespace --- ---------------------------- -DROP TABLE IF EXISTS `sj_namespace`; -CREATE TABLE `sj_namespace` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(64) NOT NULL COMMENT '名称', - `unique_id` varchar(64) NOT NULL COMMENT '唯一id', - `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', - `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_unique_id` (`unique_id`), - KEY `idx_name` (`name`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='命名空间'; - --- ---------------------------- --- Records of sj_namespace --- ---------------------------- -BEGIN; -INSERT INTO `sj_namespace` (`id`, `name`, `unique_id`, `description`, `deleted`, `create_dt`, `update_dt`) VALUES (1, 'Development', 'dev', '', 0, '2025-06-20 16:21:28', '2025-06-20 16:21:28'); -INSERT INTO `sj_namespace` (`id`, `name`, `unique_id`, `description`, `deleted`, `create_dt`, `update_dt`) VALUES (2, 'Production', 'prod', '', 0, '2025-06-20 16:21:28', '2025-06-20 16:21:28'); -COMMIT; - --- ---------------------------- --- Table structure for sj_notify_config --- ---------------------------- -DROP TABLE IF EXISTS `sj_notify_config`; -CREATE TABLE `sj_notify_config` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `notify_name` varchar(64) NOT NULL DEFAULT '' COMMENT '通知名称', - `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT '任务类型 1. 重试任务 2. 重试回调 3、JOB任务 4、WORKFLOW任务', - `notify_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '通知状态 0、未启用 1、启用', - `recipient_ids` varchar(128) NOT NULL COMMENT '接收人id列表', - `notify_threshold` int(11) NOT NULL DEFAULT '0' COMMENT '通知阈值', - `notify_scene` tinyint(4) NOT NULL DEFAULT '0' COMMENT '通知场景', - `rate_limiter_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '限流状态 0、未启用 1、启用', - `rate_limiter_threshold` int(11) NOT NULL DEFAULT '0' COMMENT '每秒限流阈值', - `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知配置'; - --- ---------------------------- --- Records of sj_notify_config --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_notify_recipient --- ---------------------------- -DROP TABLE IF EXISTS `sj_notify_recipient`; -CREATE TABLE `sj_notify_recipient` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `recipient_name` varchar(64) NOT NULL COMMENT '接收人名称', - `notify_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '通知类型 1、钉钉 2、邮件 3、企业微信 4 飞书 5 webhook', - `notify_attribute` varchar(512) NOT NULL COMMENT '配置属性', - `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_namespace_id` (`namespace_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='告警通知接收人'; - --- ---------------------------- --- Records of sj_notify_recipient --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_retry --- ---------------------------- -DROP TABLE IF EXISTS `sj_retry`; -CREATE TABLE `sj_retry` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `group_id` bigint(20) NOT NULL COMMENT '组Id', - `scene_name` varchar(64) NOT NULL COMMENT '场景名称', - `scene_id` bigint(20) NOT NULL COMMENT '场景ID', - `idempotent_id` varchar(64) NOT NULL COMMENT '幂等id', - `biz_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务编号', - `executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT '执行器名称', - `args_str` text NOT NULL COMMENT '执行方法参数', - `ext_attrs` text NOT NULL COMMENT '扩展字段', - `next_trigger_at` bigint(13) NOT NULL COMMENT '下次触发时间', - `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '重试次数', - `retry_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '重试状态 0、重试中 1、成功 2、最大重试次数', - `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务类型 1、重试数据 2、回调数据', - `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket', - `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父节点id', - `deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '逻辑删除', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_scene_tasktype_idempotentid_deleted` (`scene_id`,`task_type`,`idempotent_id`,`deleted`), - KEY `idx_biz_no` (`biz_no`), - KEY `idx_idempotent_id` (`idempotent_id`), - KEY `idx_retry_status_bucket_index` (`retry_status`,`bucket_index`), - KEY `idx_parent_id` (`parent_id`), - KEY `idx_create_dt` (`create_dt`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='重试信息表'; - --- ---------------------------- --- Records of sj_retry --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_retry_dead_letter --- ---------------------------- -DROP TABLE IF EXISTS `sj_retry_dead_letter`; -CREATE TABLE `sj_retry_dead_letter` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `group_id` bigint(20) NOT NULL COMMENT '组Id', - `scene_name` varchar(64) NOT NULL COMMENT '场景名称', - `scene_id` bigint(20) NOT NULL COMMENT '场景ID', - `idempotent_id` varchar(64) NOT NULL COMMENT '幂等id', - `biz_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务编号', - `executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT '执行器名称', - `args_str` text NOT NULL COMMENT '执行方法参数', - `ext_attrs` text NOT NULL COMMENT '扩展字段', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`,`group_name`,`scene_name`), - KEY `idx_idempotent_id` (`idempotent_id`), - KEY `idx_biz_no` (`biz_no`), - KEY `idx_create_dt` (`create_dt`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='死信队列表'; - --- ---------------------------- --- Records of sj_retry_dead_letter --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_retry_scene_config --- ---------------------------- -DROP TABLE IF EXISTS `sj_retry_scene_config`; -CREATE TABLE `sj_retry_scene_config` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `scene_name` varchar(64) NOT NULL COMMENT '场景名称', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `scene_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '组状态 0、未启用 1、启用', - `max_retry_count` int(11) NOT NULL DEFAULT '5' COMMENT '最大重试次数', - `back_off` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、默认等级 2、固定间隔时间 3、CRON 表达式', - `trigger_interval` varchar(16) NOT NULL DEFAULT '' COMMENT '间隔时长', - `notify_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表', - `deadline_request` bigint(20) unsigned NOT NULL DEFAULT '60000' COMMENT 'Deadline Request 调用链超时 单位毫秒', - `executor_timeout` int(11) unsigned NOT NULL DEFAULT '5' COMMENT '任务执行超时时间,单位秒', - `route_key` tinyint(4) NOT NULL DEFAULT '4' COMMENT '路由策略', - `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行', - `cb_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '回调状态 0、不开启 1、开启', - `cb_trigger_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、默认等级 2、固定间隔时间 3、CRON 表达式', - `cb_max_count` int(11) NOT NULL DEFAULT '16' COMMENT '回调的最大执行次数', - `cb_trigger_interval` varchar(16) NOT NULL DEFAULT '' COMMENT '回调的最大执行次数', - `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_namespace_id_group_name_scene_name` (`namespace_id`,`group_name`,`scene_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场景配置'; - --- ---------------------------- --- Records of sj_retry_scene_config --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_retry_summary --- ---------------------------- -DROP TABLE IF EXISTS `sj_retry_summary`; -CREATE TABLE `sj_retry_summary` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称', - `scene_name` varchar(50) NOT NULL DEFAULT '' COMMENT '场景名称', - `trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计时间', - `running_num` int(11) NOT NULL DEFAULT '0' COMMENT '重试中-日志数量', - `finish_num` int(11) NOT NULL DEFAULT '0' COMMENT '重试完成-日志数量', - `max_count_num` int(11) NOT NULL DEFAULT '0' COMMENT '重试到达最大次数-日志数量', - `suspend_num` int(11) NOT NULL DEFAULT '0' COMMENT '暂停重试-日志数量', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_scene_name_trigger_at` (`namespace_id`,`group_name`,`scene_name`,`trigger_at`) USING BTREE, - KEY `idx_trigger_at` (`trigger_at`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='DashBoard_Retry'; - --- ---------------------------- --- Records of sj_retry_summary --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_retry_task --- ---------------------------- -DROP TABLE IF EXISTS `sj_retry_task`; -CREATE TABLE `sj_retry_task` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `scene_name` varchar(64) NOT NULL COMMENT '场景名称', - `retry_id` bigint(20) NOT NULL COMMENT '重试信息Id', - `ext_attrs` text NOT NULL COMMENT '扩展字段', - `task_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '重试状态', - `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务类型 1、重试数据 2、回调数据', - `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT '操作原因', - `client_info` varchar(128) DEFAULT NULL COMMENT '客户端地址 clientId#ip:port', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_group_name_scene_name` (`namespace_id`,`group_name`,`scene_name`), - KEY `task_status` (`task_status`), - KEY `idx_create_dt` (`create_dt`), - KEY `idx_retry_id` (`retry_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='重试任务表'; - --- ---------------------------- --- Records of sj_retry_task --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_retry_task_log_message --- ---------------------------- -DROP TABLE IF EXISTS `sj_retry_task_log_message`; -CREATE TABLE `sj_retry_task_log_message` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `retry_id` bigint(20) NOT NULL COMMENT '重试信息Id', - `retry_task_id` bigint(20) NOT NULL COMMENT '重试任务Id', - `message` longtext NOT NULL COMMENT '异常信息', - `log_num` int(11) NOT NULL DEFAULT '1' COMMENT '日志数量', - `real_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '上报时间', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `idx_namespace_id_group_name_retry_task_id` (`namespace_id`,`group_name`,`retry_task_id`), - KEY `idx_create_dt` (`create_dt`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='任务调度日志信息记录表'; - --- ---------------------------- --- Records of sj_retry_task_log_message --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_sequence_alloc --- ---------------------------- -DROP TABLE IF EXISTS `sj_sequence_alloc`; -CREATE TABLE `sj_sequence_alloc` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称', - `max_id` bigint(20) NOT NULL DEFAULT '1' COMMENT '最大id', - `step` int(11) NOT NULL DEFAULT '100' COMMENT '步长', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='号段模式序号ID分配表'; - --- ---------------------------- --- Records of sj_sequence_alloc --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_server_node --- ---------------------------- -DROP TABLE IF EXISTS `sj_server_node`; -CREATE TABLE `sj_server_node` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `host_id` varchar(64) NOT NULL COMMENT '主机id', - `host_ip` varchar(64) NOT NULL COMMENT '机器ip', - `host_port` int(16) NOT NULL COMMENT '机器端口', - `expire_at` datetime NOT NULL COMMENT '过期时间', - `node_type` tinyint(4) NOT NULL COMMENT '节点类型 1、客户端 2、是服务端', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_host_id_host_ip` (`host_id`,`host_ip`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`), - KEY `idx_expire_at_node_type` (`expire_at`,`node_type`) -) ENGINE=InnoDB AUTO_INCREMENT=286 DEFAULT CHARSET=utf8mb4 COMMENT='服务器节点'; - --- ---------------------------- --- Records of sj_server_node --- ---------------------------- -BEGIN; -INSERT INTO `sj_server_node` (`id`, `namespace_id`, `group_name`, `host_id`, `host_ip`, `host_port`, `expire_at`, `node_type`, `ext_attrs`, `create_dt`, `update_dt`) VALUES (285, 'dev', 'ruoyi_group', '1938509437950607360', '169.254.107.16', 28080, '2025-06-27 16:12:22', 1, NULL, '2025-06-27 16:07:21', '2025-06-27 16:11:52'); -COMMIT; - --- ---------------------------- --- Table structure for sj_system_user --- ---------------------------- -DROP TABLE IF EXISTS `sj_system_user`; -CREATE TABLE `sj_system_user` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `username` varchar(64) NOT NULL COMMENT '账号', - `password` varchar(128) NOT NULL COMMENT '密码', - `role` tinyint(4) NOT NULL DEFAULT '0' COMMENT '角色:1-普通用户、2-管理员', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_username` (`username`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='系统用户表'; - --- ---------------------------- --- Records of sj_system_user --- ---------------------------- -BEGIN; -INSERT INTO `sj_system_user` (`id`, `username`, `password`, `role`, `create_dt`, `update_dt`) VALUES (1, 'admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, '2025-06-20 16:21:29', '2025-06-20 16:21:29'); -COMMIT; - --- ---------------------------- --- Table structure for sj_system_user_permission --- ---------------------------- -DROP TABLE IF EXISTS `sj_system_user_permission`; -CREATE TABLE `sj_system_user_permission` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `system_user_id` bigint(20) NOT NULL COMMENT '系统用户id', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_namespace_id_group_name_system_user_id` (`namespace_id`,`group_name`,`system_user_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统用户权限表'; - --- ---------------------------- --- Records of sj_system_user_permission --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_workflow --- ---------------------------- -DROP TABLE IF EXISTS `sj_workflow`; -CREATE TABLE `sj_workflow` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `workflow_name` varchar(64) NOT NULL COMMENT '工作流名称', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `workflow_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '工作流状态 0、关闭、1、开启', - `trigger_type` tinyint(4) NOT NULL COMMENT '触发类型 1.CRON 表达式 2. 固定时间', - `trigger_interval` varchar(255) NOT NULL COMMENT '间隔时长', - `next_trigger_at` bigint(20) NOT NULL COMMENT '下次触发时间', - `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行', - `executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任务执行超时时间,单位秒', - `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', - `flow_info` text COMMENT '流程信息', - `wf_context` text COMMENT '上下文', - `notify_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表', - `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket', - `version` int(11) NOT NULL COMMENT '版本号', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_create_dt` (`create_dt`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流'; - --- ---------------------------- --- Records of sj_workflow --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_workflow_node --- ---------------------------- -DROP TABLE IF EXISTS `sj_workflow_node`; -CREATE TABLE `sj_workflow_node` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `node_name` varchar(64) NOT NULL COMMENT '节点名称', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `job_id` bigint(20) NOT NULL COMMENT '任务信息id', - `workflow_id` bigint(20) NOT NULL COMMENT '工作流ID', - `node_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、任务节点 2、条件节点', - `expression_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1、SpEl、2、Aviator 3、QL', - `fail_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '失败策略 1、跳过 2、阻塞', - `workflow_node_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '工作流节点状态 0、关闭、1、开启', - `priority_level` int(11) NOT NULL DEFAULT '1' COMMENT '优先级', - `node_info` text COMMENT '节点信息 ', - `version` int(11) NOT NULL COMMENT '版本号', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_create_dt` (`create_dt`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流节点'; - --- ---------------------------- --- Records of sj_workflow_node --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sj_workflow_task_batch --- ---------------------------- -DROP TABLE IF EXISTS `sj_workflow_task_batch`; -CREATE TABLE `sj_workflow_task_batch` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', - `group_name` varchar(64) NOT NULL COMMENT '组名称', - `workflow_id` bigint(20) NOT NULL COMMENT '工作流任务id', - `task_batch_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任务批次状态 0、失败 1、成功', - `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT '操作原因', - `flow_info` text COMMENT '流程信息', - `wf_context` text COMMENT '全局上下文', - `execution_at` bigint(13) NOT NULL DEFAULT '0' COMMENT '任务执行时间', - `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段', - `version` int(11) NOT NULL DEFAULT '1' COMMENT '版本号', - `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除', - `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - KEY `idx_job_id_task_batch_status` (`workflow_id`,`task_batch_status`), - KEY `idx_create_dt` (`create_dt`), - KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流批次'; - --- ---------------------------- --- Records of sj_workflow_task_batch --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_client --- ---------------------------- -DROP TABLE IF EXISTS `sys_client`; -CREATE TABLE `sys_client` ( - `id` bigint(20) NOT NULL COMMENT 'id', - `client_id` varchar(64) DEFAULT NULL COMMENT '客户端id', - `client_key` varchar(32) DEFAULT NULL COMMENT '客户端key', - `client_secret` varchar(255) DEFAULT NULL COMMENT '客户端秘钥', - `grant_type` varchar(255) DEFAULT NULL COMMENT '授权类型', - `device_type` varchar(32) DEFAULT NULL COMMENT '设备类型', - `active_timeout` int(11) DEFAULT '1800' COMMENT 'token活跃超时时间', - `timeout` int(11) DEFAULT '604800' COMMENT 'token固定超时', - `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统授权表'; - --- ---------------------------- --- Records of sys_client --- ---------------------------- -BEGIN; -INSERT INTO `sys_client` (`id`, `client_id`, `client_key`, `client_secret`, `grant_type`, `device_type`, `active_timeout`, `timeout`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1, 'e5cd7e4891bf95d1d19206ce24a7b32e', 'pc', 'pc123', 'password,social', 'pc', 1800, 604800, '0', '0', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-20 16:22:25'); -INSERT INTO `sys_client` (`id`, `client_id`, `client_key`, `client_secret`, `grant_type`, `device_type`, `active_timeout`, `timeout`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (2, '428a8310cd442757ae699df5d894f051', 'app', 'app123', 'password,sms,social', 'android', 1800, 604800, '0', '0', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-20 16:22:25'); -COMMIT; - --- ---------------------------- --- Table structure for sys_config --- ---------------------------- -DROP TABLE IF EXISTS `sys_config`; -CREATE TABLE `sys_config` ( - `config_id` bigint(20) NOT NULL COMMENT '参数主键', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `config_name` varchar(100) DEFAULT '' COMMENT '参数名称', - `config_key` varchar(100) DEFAULT '' COMMENT '参数键名', - `config_value` varchar(500) DEFAULT '' COMMENT '参数键值', - `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`config_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='参数配置表'; - --- ---------------------------- --- Records of sys_config --- ---------------------------- -BEGIN; -INSERT INTO `sys_config` (`config_id`, `tenant_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow'); -INSERT INTO `sys_config` (`config_id`, `tenant_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '000000', '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '初始化密码 123456'); -INSERT INTO `sys_config` (`config_id`, `tenant_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '000000', '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '深色主题theme-dark,浅色主题theme-light'); -INSERT INTO `sys_config` (`config_id`, `tenant_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '000000', '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '是否开启注册用户功能(true开启,false关闭)'); -INSERT INTO `sys_config` (`config_id`, `tenant_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11, '000000', 'OSS预览列表资源开关', 'sys.oss.previewListResource', 'true', 'Y', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-23 21:38:01', 'true:开启, false:关闭'); -COMMIT; - --- ---------------------------- --- Table structure for sys_dept --- ---------------------------- -DROP TABLE IF EXISTS `sys_dept`; -CREATE TABLE `sys_dept` ( - `dept_id` bigint(20) NOT NULL COMMENT '部门id', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id', - `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表', - `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称', - `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码', - `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', - `leader` bigint(20) DEFAULT NULL COMMENT '负责人', - `phone` varchar(11) DEFAULT NULL COMMENT '联系电话', - `email` varchar(50) DEFAULT NULL COMMENT '邮箱', - `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`dept_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表'; - --- ---------------------------- --- Records of sys_dept --- ---------------------------- -BEGIN; -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (100, '000000', 0, '0', '杭州第一技师学院', NULL, 0, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 14:24:09'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (101, '000000', 100, '0,100', '二级学院', NULL, 1, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 14:24:50'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (102, '000000', 100, '0,100', '行政单位', NULL, 0, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-16 14:58:45', 1, '2025-06-27 14:27:58'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (103, '000000', 101, '0,100,101', '智能控制学院', NULL, 1, 1, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-16 14:58:45', 1, '2025-06-27 14:25:04'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (104, '000000', 101, '0,100,101', '智能制造学院', NULL, 2, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 14:25:18'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (105, '000000', 101, '0,100,101', '医药健康学院', NULL, 3, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 14:25:28'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (106, '000000', 101, '0,100,101', '餐饮休闲学院', NULL, 4, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 14:25:40'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (107, '000000', 101, '0,100,101', '数字信息学院', NULL, 5, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 14:25:50'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (108, '000000', 102, '0,100,102', '院领导', NULL, 0, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-16 14:58:45', 1, '2025-06-27 14:27:51'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (109, '000000', 102, '0,100,102', '办公室', NULL, 2, NULL, '15888888888', 'xxx@qq.com', '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 14:28:06'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938483954134245378, '000000', 101, '0,100,101', '人文学院', NULL, 7, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:26:05', 1, '2025-06-27 14:26:05'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484049621770242, '000000', 101, '0,100,101', '生态园林学院', NULL, 0, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:26:27', 1, '2025-06-27 14:26:27'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484510047297538, '000000', 102, '0,100,102', '人事处', NULL, 3, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:28:17', 1, '2025-06-27 14:28:17'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484570826956801, '000000', 102, '0,100,102', '教务处', NULL, 4, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:28:32', 1, '2025-06-27 14:28:32'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484606247854081, '000000', 102, '0,100,102', '科研处', NULL, 5, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:28:40', 1, '2025-06-27 14:28:40'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484642188845057, '000000', 102, '0,100,102', '学生处', NULL, 6, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:28:49', 1, '2025-06-27 14:28:49'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484683662123010, '000000', 102, '0,100,102', '计划财务处', NULL, 7, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:28:59', 1, '2025-06-27 14:28:59'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484727379353601, '000000', 102, '0,100,102', '招生就业处', NULL, 8, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:29:09', 1, '2025-06-27 14:29:09'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484762884136961, '000000', 102, '0,100,102', '培训处', NULL, 9, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:29:17', 1, '2025-06-27 14:29:17'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484793632579586, '000000', 102, '0,100,102', '总务处', NULL, 10, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:29:25', 1, '2025-06-27 14:29:25'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484834736758786, '000000', 102, '0,100,102', '保卫处', NULL, 11, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:29:35', 1, '2025-06-27 14:29:35'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484865401315330, '000000', 102, '0,100,102', '基建处', NULL, 12, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:29:42', 1, '2025-06-27 14:29:42'); -INSERT INTO `sys_dept` (`dept_id`, `tenant_id`, `parent_id`, `ancestors`, `dept_name`, `dept_category`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1938484923752472578, '000000', 102, '0,100,102', '临安校区综合办', NULL, 13, NULL, NULL, NULL, '0', '0', 103, 1, '2025-06-27 14:29:56', 1, '2025-06-27 14:29:56'); -COMMIT; - --- ---------------------------- --- Table structure for sys_dict_data --- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_data`; -CREATE TABLE `sys_dict_data` ( - `dict_code` bigint(20) NOT NULL COMMENT '字典编码', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序', - `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签', - `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值', - `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', - `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)', - `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式', - `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`dict_code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表'; - --- ---------------------------- --- Records of sys_dict_data --- ---------------------------- -BEGIN; -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', 1, '男', '0', 'sys_user_sex', '', '', 'Y', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '性别男'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '000000', 2, '女', '1', 'sys_user_sex', '', '', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '性别女'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '000000', 3, '未知', '2', 'sys_user_sex', '', '', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '性别未知'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '000000', 1, '显示', '0', 'sys_show_hide', '', 'primary', 'Y', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '显示菜单'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '000000', 2, '隐藏', '1', 'sys_show_hide', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '隐藏菜单'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, '000000', 1, '正常', '0', 'sys_normal_disable', '', 'primary', 'Y', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '正常状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, '000000', 2, '停用', '1', 'sys_normal_disable', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '停用状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (12, '000000', 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '系统默认是'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (13, '000000', 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '系统默认否'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (14, '000000', 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '通知'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (15, '000000', 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '公告'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (16, '000000', 1, '正常', '0', 'sys_notice_status', '', 'primary', 'Y', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '正常状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (17, '000000', 2, '关闭', '1', 'sys_notice_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '关闭状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (18, '000000', 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '新增操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (19, '000000', 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '修改操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20, '000000', 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '删除操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (21, '000000', 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '授权操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (22, '000000', 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '导出操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (23, '000000', 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '导入操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (24, '000000', 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '强退操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (25, '000000', 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '生成操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (26, '000000', 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '清空操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (27, '000000', 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '正常状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (28, '000000', 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '停用状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (29, '000000', 99, '其他', '0', 'sys_oper_type', '', 'info', 'N', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '其他操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (30, '000000', 0, '密码认证', 'password', 'sys_grant_type', 'el-check-tag', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '密码认证'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (31, '000000', 0, '短信认证', 'sms', 'sys_grant_type', 'el-check-tag', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '短信认证'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (32, '000000', 0, '邮件认证', 'email', 'sys_grant_type', 'el-check-tag', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '邮件认证'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (33, '000000', 0, '小程序认证', 'xcx', 'sys_grant_type', 'el-check-tag', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '小程序认证'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (34, '000000', 0, '三方登录认证', 'social', 'sys_grant_type', 'el-check-tag', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '三方登录认证'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (35, '000000', 0, 'PC', 'pc', 'sys_device_type', '', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, 'PC'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (36, '000000', 0, '安卓', 'android', 'sys_device_type', '', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '安卓'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (37, '000000', 0, 'iOS', 'ios', 'sys_device_type', '', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, 'iOS'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (38, '000000', 0, '小程序', 'xcx', 'sys_device_type', '', 'default', 'N', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '小程序'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '已撤销'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '草稿'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '待审核'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '已完成'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '已作废'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '已退回'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '已终止'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '自定义表单'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '动态表单'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (48, '000000', 1, '撤销', 'cancel', 'wf_task_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '撤销'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (49, '000000', 2, '通过', 'pass', 'wf_task_status', '', 'success', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '通过'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (50, '000000', 3, '待审核', 'waiting', 'wf_task_status', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '待审核'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (51, '000000', 4, '作废', 'invalid', 'wf_task_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '作废'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (52, '000000', 5, '退回', 'back', 'wf_task_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '退回'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (53, '000000', 6, '终止', 'termination', 'wf_task_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '终止'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (54, '000000', 7, '转办', 'transfer', 'wf_task_status', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '转办'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (55, '000000', 8, '委托', 'depute', 'wf_task_status', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '委托'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (56, '000000', 9, '抄送', 'copy', 'wf_task_status', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '抄送'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (57, '000000', 10, '加签', 'sign', 'wf_task_status', '', 'primary', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '加签'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (58, '000000', 11, '减签', 'sign_off', 'wf_task_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '减签'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (59, '000000', 11, '超时', 'timeout', 'wf_task_status', '', 'danger', 'N', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '超时'); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937074791857127426, '000000', 1, '正常', '1', 'hall_status', '', 'success', 'N', 103, 1, '2025-06-23 17:06:34', 1, '2025-06-23 17:06:34', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937074862778613762, '000000', 2, '不可用', '0', 'hall_status', '', 'danger', 'N', 103, 1, '2025-06-23 17:06:51', 1, '2025-06-23 17:06:51', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937075207797866498, '000000', 0, '审核中', '0', 'hall_reserv_status', '', 'primary', 'N', 103, 1, '2025-06-23 17:08:13', 1, '2025-06-23 17:09:38', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937075629023428610, '000000', 1, '审核成功', '1', 'hall_reserv_status', '', 'success', 'N', 103, 1, '2025-06-23 17:09:54', 1, '2025-06-23 17:13:46', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937075687353614337, '000000', 2, '审核驳回', '2', 'hall_reserv_status', '', 'danger', 'N', 103, 1, '2025-06-23 17:10:08', 1, '2025-06-24 11:19:51', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937452342779224065, '000000', 0, '已删除', '1', 'sys_item_delete', '', 'danger', 'N', 103, 1, '2025-06-24 18:06:49', 1, '2025-06-24 18:06:49', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937452393899401218, '000000', 0, '未删除', '0', 'sys_item_delete', '', 'default', 'N', 103, 1, '2025-06-24 18:07:01', 1, '2025-06-24 18:07:01', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937452704772825090, '000000', 0, '启用', '0', 'sys_item_enable', '', 'success', 'N', 103, 1, '2025-06-24 18:08:16', 1, '2025-06-24 20:18:06', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937452745809895426, '000000', 0, '停用', '1', 'sys_item_enable', '', 'info', 'N', 103, 1, '2025-06-24 18:08:25', 1, '2025-06-24 20:18:18', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937453164833447938, '000000', 0, '单选题', '1', 'sys_question_category', '', 'primary', 'N', 103, 1, '2025-06-24 18:10:05', 1, '2025-06-25 15:21:43', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937453198815698946, '000000', 0, '多选题', '2', 'sys_question_category', '', 'primary', 'N', 103, 1, '2025-06-24 18:10:13', 1, '2025-06-25 15:21:39', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937453256592236545, '000000', 0, '问答题', '3', 'sys_question_category', '', 'primary', 'N', 103, 1, '2025-06-24 18:10:27', 1, '2025-06-25 15:21:33', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937453477363621890, '000000', 0, '否', '0', 'sys_item_required', '', 'primary', 'N', 103, 1, '2025-06-24 18:11:20', 1, '2025-06-25 12:29:57', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937453503053733890, '000000', 0, '是', '1', 'sys_item_required', '', 'danger', 'N', 103, 1, '2025-06-24 18:11:26', 1, '2025-06-25 12:30:06', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937454631380230145, '000000', 0, '否', '0', 'sys_yesno', '', 'primary', 'N', 103, 1, '2025-06-24 18:15:55', 1, '2025-06-25 14:18:41', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937454661260451842, '000000', 0, '是', '1', 'sys_yesno', '', 'danger', 'N', 103, 1, '2025-06-24 18:16:02', 1, '2025-06-25 14:18:46', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937454866638741505, '000000', 0, '草稿', '0', 'sys_survey_status', '', 'primary', 'N', 103, 1, '2025-06-24 18:16:51', 1, '2025-06-25 14:19:27', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937454918501310465, '000000', 0, '进行中', '1', 'sys_survey_status', '', 'danger', 'N', 103, 1, '2025-06-24 18:17:03', 1, '2025-06-25 14:19:51', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937454990723031042, '000000', 0, '已结束', '2', 'sys_survey_status', '', 'warning', 'N', 103, 1, '2025-06-24 18:17:21', 1, '2025-06-24 18:17:21', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455291228135426, '000000', 0, '学生', '1', 'sys_survey_people', '', 'primary', 'N', 103, 1, '2025-06-24 18:18:32', 1, '2025-06-24 18:18:32', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455317312512001, '000000', 0, '教职工', '2', 'sys_survey_people', '', 'primary', 'N', 103, 1, '2025-06-24 18:18:38', 1, '2025-06-24 18:18:38', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455345082998785, '000000', 0, '全体', '3', 'sys_survey_people', '', 'primary', 'N', 103, 1, '2025-06-24 18:18:45', 1, '2025-06-24 18:18:45', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455680254025729, '000000', 0, '草稿', '0', 'sat_record_status', '', 'primary', 'N', 103, 1, '2025-06-24 18:20:05', 1, '2025-06-24 18:20:05', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455713317724162, '000000', 0, '已提交', '1', 'sat_record_status', '', 'success', 'N', 103, 1, '2025-06-24 18:20:13', 1, '2025-06-24 18:20:13', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455974497034242, '000000', 0, '学生', '1', 'survey_people_category', '', 'primary', 'N', 103, 1, '2025-06-24 18:21:15', 1, '2025-06-24 18:21:28', ''); -INSERT INTO `sys_dict_data` (`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937456008034689026, '000000', 0, '教职工', '2', 'survey_people_category', '', 'success', 'N', 103, 1, '2025-06-24 18:21:23', 1, '2025-06-24 18:21:34', ''); -COMMIT; - --- ---------------------------- --- Table structure for sys_dict_type --- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_type`; -CREATE TABLE `sys_dict_type` ( - `dict_id` bigint(20) NOT NULL COMMENT '字典主键', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称', - `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`dict_id`), - UNIQUE KEY `tenant_id` (`tenant_id`,`dict_type`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表'; - --- ---------------------------- --- Records of sys_dict_type --- ---------------------------- -BEGIN; -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', '用户性别', 'sys_user_sex', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '用户性别列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '000000', '菜单状态', 'sys_show_hide', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '菜单状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '000000', '系统开关', 'sys_normal_disable', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '系统开关列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, '000000', '系统是否', 'sys_yes_no', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '系统是否列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, '000000', '通知类型', 'sys_notice_type', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '通知类型列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (8, '000000', '通知状态', 'sys_notice_status', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '通知状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (9, '000000', '操作类型', 'sys_oper_type', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '操作类型列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (10, '000000', '系统状态', 'sys_common_status', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '登录状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11, '000000', '授权类型', 'sys_grant_type', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '认证授权类型'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (12, '000000', '设备类型', 'sys_device_type', 103, 1, '2025-06-20 16:22:24', NULL, NULL, '客户端设备类型'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '业务状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '表单类型列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (15, '000000', '任务状态', 'wf_task_status', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '任务状态'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937074544300916738, '000000', '报告厅状态', 'hall_status', 103, 1, '2025-06-23 17:05:35', 1, '2025-06-23 17:05:43', '报告厅状态'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937075094648127490, '000000', '报告厅预约状态', 'hall_reserv_status', 103, 1, '2025-06-23 17:07:46', 1, '2025-06-24 18:05:57', '报告厅预约状态'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937452198281256962, '000000', '是否删除', 'sys_item_delete', 103, 1, '2025-06-24 18:06:15', 1, '2025-06-24 18:06:15', '是否删除'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937452635814273025, '000000', '是否启用', 'sys_item_enable', 103, 1, '2025-06-24 18:07:59', 1, '2025-06-24 18:07:59', '是否启用'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937453075884843009, '000000', '题目类型', 'sys_question_category', 103, 1, '2025-06-24 18:09:44', 1, '2025-06-24 18:09:44', '题目类型'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937453378419990529, '000000', '是否必填', 'sys_item_required', 103, 1, '2025-06-24 18:10:56', 1, '2025-06-24 18:10:56', '是否必填'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937454534110126081, '000000', '是否', 'sys_yesno', 103, 1, '2025-06-24 18:15:32', 1, '2025-06-24 18:15:32', '是否'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937454770786312193, '000000', '调查问卷状态', 'sys_survey_status', 103, 1, '2025-06-24 18:16:28', 1, '2025-06-24 18:16:28', '调查问卷状态'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455191856685058, '000000', '调查问卷目标群体', 'sys_survey_people', 103, 1, '2025-06-24 18:18:09', 1, '2025-06-24 18:18:09', '调查问卷目标群体'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455604005773313, '000000', '调查问卷提交状态', 'sat_record_status', 103, 1, '2025-06-24 18:19:47', 1, '2025-06-24 18:19:47', '调查问卷提交状态'); -INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937455914535264258, '000000', '问卷用户类型', 'survey_people_category', 103, 1, '2025-06-24 18:21:01', 1, '2025-06-24 18:21:01', '问卷用户类型'); -COMMIT; - --- ---------------------------- --- Table structure for sys_logininfor --- ---------------------------- -DROP TABLE IF EXISTS `sys_logininfor`; -CREATE TABLE `sys_logininfor` ( - `info_id` bigint(20) NOT NULL COMMENT '访问ID', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `user_name` varchar(50) DEFAULT '' COMMENT '用户账号', - `client_key` varchar(32) DEFAULT '' COMMENT '客户端', - `device_type` varchar(32) DEFAULT '' COMMENT '设备类型', - `ipaddr` varchar(128) DEFAULT '' COMMENT '登录IP地址', - `login_location` varchar(255) DEFAULT '' COMMENT '登录地点', - `browser` varchar(50) DEFAULT '' COMMENT '浏览器类型', - `os` varchar(50) DEFAULT '' COMMENT '操作系统', - `status` char(1) DEFAULT '0' COMMENT '登录状态(0成功 1失败)', - `msg` varchar(255) 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 DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录'; - --- ---------------------------- --- Records of sys_logininfor --- ---------------------------- -BEGIN; -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1935981827673739265, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-20 16:43:31'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1935992051147132929, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-20 17:24:09'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1936021522550018050, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '1', '验证码错误', '2025-06-20 19:21:15'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1936021540874932226, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-20 19:21:20'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1936964785267679233, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 09:49:27'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1936994387951349761, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 11:47:04'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937000815860613121, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 12:12:37'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937025103464439810, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 13:49:08'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937044687978471426, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 15:06:57'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937067865362530306, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 16:39:03'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937083243518169089, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 17:40:09'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937131376855961602, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-23 20:51:25'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937320752296132610, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '1', '验证码已失效', '2025-06-24 09:23:56'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937320777206104066, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 09:24:02'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937383398320037889, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-24 13:32:52'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937383437213818882, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 13:33:01'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937383489651007489, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-24 13:33:13'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937383505480310785, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 13:33:17'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937383610287579138, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-24 13:33:42'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937383641786802178, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 13:33:50'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937386441212071938, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-24 13:44:57'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937386469355851777, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 13:45:04'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937414772921880578, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 15:37:32'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937437397371023361, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '1', '密码输入错误1次', '2025-06-24 17:07:26'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937437444099764226, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '0', '登录成功', '2025-06-24 17:07:37'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937452029649264641, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 18:05:35'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937479039251554305, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-24 19:52:54'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937691903877386242, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-25 09:58:45'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937748638230257665, '000000', 'admin', 'pc', 'pc', '127.0.0.1', '内网IP', 'Chrome', 'OSX', '1', '验证码已失效', '2025-06-25 13:44:12'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937748654827118593, '000000', 'admin', 'pc', 'pc', '127.0.0.1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-25 13:44:16'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937858741365317634, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '1', '验证码错误', '2025-06-25 21:01:42'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937858765746806786, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-25 21:01:48'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1937874289620885505, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-25 22:03:29'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938000446706098178, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 06:24:47'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938000878119624706, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 06:26:30'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938001483584184322, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 06:28:55'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938001592891940866, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 06:29:21'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938003458124095490, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 06:36:45'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938003483549966337, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 06:36:51'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938004061751549954, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 06:39:09'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938007113703301122, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 06:51:17'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938007149287776258, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 06:51:25'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938084859314933761, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 12:00:13'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938086898462806017, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 12:08:19'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938114273363763202, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 13:57:06'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938117093010833410, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 14:08:18'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938148670439895041, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 16:13:47'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938163610793947138, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '1', '密码输入错误1次', '2025-06-26 17:13:09'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938163632134565889, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '1', '验证码错误', '2025-06-26 17:13:14'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938163645698945026, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '0', '登录成功', '2025-06-26 17:13:17'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938164222822592514, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '1', '验证码错误', '2025-06-26 17:15:35'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938164274571915265, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '1', '验证码错误', '2025-06-26 17:15:47'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938164289516220417, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '0', '登录成功', '2025-06-26 17:15:51'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938169043600420866, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 17:34:44'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938169079503663105, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 17:34:53'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938186735774527490, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 18:45:02'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938187792084824066, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 18:49:14'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938187830479482882, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 18:49:23'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938188071823929346, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 18:50:21'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938188093076467713, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 18:50:26'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938188478767886337, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 18:51:58'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938188505254916097, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 18:52:04'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938191072529674241, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '1', '验证码错误', '2025-06-26 19:02:16'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938191088728076290, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '0', '登录成功', '2025-06-26 19:02:20'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938192209999753217, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 19:06:47'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938192366002696193, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-26 19:07:25'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938192390354825217, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-26 19:07:30'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938399875460124674, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '1', '验证码错误', '2025-06-27 08:51:59'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938399895387262977, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 08:52:03'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938419293711937537, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '1', '验证码已失效', '2025-06-27 10:09:08'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938419329132834817, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 10:09:17'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938436324658208770, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 11:16:49'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938436357407334401, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 11:16:57'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938436528245530625, '000000', 'wuzilong', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 11:17:37'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938436546104877058, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 11:17:42'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938469982953758722, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 13:30:34'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938470237577371650, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 13:31:34'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938470252848832513, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 13:31:38'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938470378866696193, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 13:32:08'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938470409673859073, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 13:32:15'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938471428591935489, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 13:36:18'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938481111918665729, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 14:14:47'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938485271477051394, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 14:31:19'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938485292129804290, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 14:31:24'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938485311620734978, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 14:31:28'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938485341551288321, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 14:31:35'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938486189551476737, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 14:34:58'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938490405598748673, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 14:51:43'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938490576235618305, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Safari', 'OSX', '0', '登录成功', '2025-06-27 14:52:23'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938490742590103553, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 14:53:03'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938491885848322050, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 14:57:36'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938493614211948545, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 15:04:28'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938493823318974465, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 15:05:18'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938494205164216321, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 15:06:49'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938494229377933314, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 15:06:54'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938501099934208002, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '退出成功', '2025-06-27 15:34:12'); -INSERT INTO `sys_logininfor` (`info_id`, `tenant_id`, `user_name`, `client_key`, `device_type`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`) VALUES (1938501125330718722, '000000', 'admin', 'pc', 'pc', '0:0:0:0:0:0:0:1', '内网IP', 'Chrome', 'OSX', '0', '登录成功', '2025-06-27 15:34:19'); -COMMIT; - --- ---------------------------- --- Table structure for sys_menu --- ---------------------------- -DROP TABLE IF EXISTS `sys_menu`; -CREATE TABLE `sys_menu` ( - `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', - `menu_name` varchar(50) NOT NULL COMMENT '菜单名称', - `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID', - `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', - `path` varchar(200) DEFAULT '' COMMENT '路由地址', - `component` varchar(255) DEFAULT NULL COMMENT '组件路径', - `query_param` varchar(255) DEFAULT NULL COMMENT '路由参数', - `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)', - `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)', - `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', - `visible` char(1) DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)', - `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', - `perms` varchar(100) DEFAULT NULL COMMENT '权限标识', - `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT '' COMMENT '备注', - PRIMARY KEY (`menu_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表'; - --- ---------------------------- --- Records of sys_menu --- ---------------------------- -BEGIN; -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '系统管理', 0, 1, 'system', NULL, '', 1, 0, 'M', '0', '0', '', 'system', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '系统管理目录'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '系统监控', 0, 3, 'monitor', NULL, '', 1, 0, 'M', '0', '0', '', 'monitor', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '系统监控目录'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '系统工具', 0, 4, 'tool', NULL, '', 1, 0, 'M', '0', '0', '', 'tool', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '系统工具目录'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, 'PLUS官网', 0, 5, 'https://gitee.com/dromara/RuoYi-Vue-Plus', NULL, '', 0, 0, 'M', '0', '0', '', 'guide', 103, 1, '2025-06-20 16:22:20', NULL, NULL, 'RuoYi-Vue-Plus官网地址'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '测试菜单', 0, 5, 'demo', NULL, '', 1, 0, 'M', '0', '0', '', 'star', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '测试菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, '租户管理', 0, 2, 'tenant', NULL, '', 1, 0, 'M', '0', '0', '', 'chart', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '租户管理目录'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (100, '用户管理', 1, 1, 'user', 'system/user/index', '', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '用户管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (101, '角色管理', 1, 2, 'role', 'system/role/index', '', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '角色管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (102, '菜单管理', 1, 3, 'menu', 'system/menu/index', '', 1, 0, 'C', '0', '0', 'system:menu:list', 'tree-table', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '菜单管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (103, '部门管理', 1, 4, 'dept', 'system/dept/index', '', 1, 0, 'C', '0', '0', 'system:dept:list', 'tree', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '部门管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (104, '岗位管理', 1, 5, 'post', 'system/post/index', '', 1, 0, 'C', '0', '0', 'system:post:list', 'post', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '岗位管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (105, '字典管理', 1, 6, 'dict', 'system/dict/index', '', 1, 0, 'C', '0', '0', 'system:dict:list', 'dict', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '字典管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (106, '参数设置', 1, 7, 'config', 'system/config/index', '', 1, 0, 'C', '0', '0', 'system:config:list', 'edit', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '参数设置菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (107, '通知公告', 1, 8, 'notice', 'system/notice/index', '', 1, 0, 'C', '0', '0', 'system:notice:list', 'message', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '通知公告菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (108, '日志管理', 1, 9, 'log', '', '', 1, 0, 'M', '0', '0', '', 'log', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '日志管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (109, '在线用户', 2, 1, 'online', 'monitor/online/index', '', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '在线用户菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (113, '缓存监控', 2, 5, 'cache', 'monitor/cache/index', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '缓存监控菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (115, '代码生成', 3, 2, 'gen', 'tool/gen/index', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '代码生成菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (116, '修改生成配置', 3, 2, 'gen-edit/index/:tableId(\\d+)', 'tool/gen/editTable', '', 1, 1, 'C', '1', '0', 'tool:gen:edit', '#', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-23 15:47:02', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (117, 'Admin监控', 2, 5, 'Admin', 'monitor/admin/index', '', 1, 0, 'C', '0', '0', 'monitor:admin:list', 'dashboard', 103, 1, '2025-06-20 16:22:20', NULL, NULL, 'Admin监控菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (118, '文件管理', 1, 10, 'oss', 'system/oss/index', '', 1, 0, 'C', '0', '0', 'system:oss:list', 'upload', 103, 1, '2025-06-20 16:22:21', NULL, NULL, '文件管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (120, '任务调度中心', 2, 6, 'snailjob', 'monitor/snailjob/index', '', 1, 0, 'C', '0', '0', 'monitor:snailjob:list', 'job', 103, 1, '2025-06-20 16:22:21', NULL, NULL, 'SnailJob控制台菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (121, '租户管理', 6, 1, 'tenant', 'system/tenant/index', '', 1, 0, 'C', '0', '0', 'system:tenant:list', 'list', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '租户管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (122, '租户套餐管理', 6, 2, 'tenantPackage', 'system/tenantPackage/index', '', 1, 0, 'C', '0', '0', 'system:tenantPackage:list', 'form', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '租户套餐管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (123, '客户端管理', 1, 11, 'client', 'system/client/index', '', 1, 0, 'C', '0', '0', 'system:client:list', 'international', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '客户端管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (130, '分配用户', 1, 2, 'role-auth/user/:roleId(\\d+)', 'system/role/authUser', '', 1, 1, 'C', '1', '0', 'system:role:edit', '#', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (131, '分配角色', 1, 1, 'user-auth/role/:userId(\\d+)', 'system/user/authRole', '', 1, 1, 'C', '1', '0', 'system:user:edit', '#', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (132, '字典数据', 1, 6, 'dict-data/index/:dictId(\\d+)', 'system/dict/data', '', 1, 1, 'C', '1', '0', 'system:dict:list', '#', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (133, '文件配置管理', 1, 10, 'oss-config/index', 'system/oss/config', '', 1, 1, 'C', '1', '0', 'system:ossConfig:list', '#', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (500, '操作日志', 108, 1, 'operlog', 'monitor/operlog/index', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 103, 1, '2025-06-20 16:22:21', NULL, NULL, '操作日志菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (501, '登录日志', 108, 2, 'logininfor', 'monitor/logininfor/index', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor', 103, 1, '2025-06-20 16:22:21', NULL, NULL, '登录日志菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1001, '用户查询', 100, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1002, '用户新增', 100, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1003, '用户修改', 100, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1004, '用户删除', 100, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1005, '用户导出', 100, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1006, '用户导入', 100, 6, '', '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1007, '重置密码', 100, 7, '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1008, '角色查询', 101, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1009, '角色新增', 101, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1010, '角色修改', 101, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1011, '角色删除', 101, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1012, '角色导出', 101, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1013, '菜单查询', 102, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1014, '菜单新增', 102, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1015, '菜单修改', 102, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1016, '菜单删除', 102, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1017, '部门查询', 103, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1018, '部门新增', 103, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1019, '部门修改', 103, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1020, '部门删除', 103, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1021, '岗位查询', 104, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:post:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1022, '岗位新增', 104, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:post:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1023, '岗位修改', 104, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:post:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1024, '岗位删除', 104, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:post:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1025, '岗位导出', 104, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:post:export', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1026, '字典查询', 105, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1027, '字典新增', 105, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1028, '字典修改', 105, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1029, '字典删除', 105, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1030, '字典导出', 105, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1031, '参数查询', 106, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1032, '参数新增', 106, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1033, '参数修改', 106, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1034, '参数删除', 106, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1035, '参数导出', 106, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1036, '公告查询', 107, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1037, '公告新增', 107, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:add', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1038, '公告修改', 107, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1039, '公告删除', 107, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1040, '操作查询', 500, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1041, '操作删除', 500, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1042, '日志导出', 500, 4, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1043, '登录查询', 501, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1044, '登录删除', 501, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1045, '日志导出', 501, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1046, '在线查询', 109, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1047, '批量强退', 109, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1048, '单条强退', 109, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1050, '账户解锁', 501, 4, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:unlock', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1055, '生成查询', 115, 1, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1056, '生成修改', 115, 2, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1057, '生成删除', 115, 3, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1058, '导入代码', 115, 2, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1059, '预览代码', 115, 4, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1060, '生成代码', 115, 5, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1061, '客户端管理查询', 123, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:client:query', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1062, '客户端管理新增', 123, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:client:add', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1063, '客户端管理修改', 123, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:client:edit', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1064, '客户端管理删除', 123, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:client:remove', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1065, '客户端管理导出', 123, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:client:export', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1500, '测试单表', 5, 1, 'demo', 'demo/demo/index', '', 1, 0, 'C', '0', '0', 'demo:demo:list', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, '测试单表菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1501, '测试单表查询', 1500, 1, '#', '', '', 1, 0, 'F', '0', '0', 'demo:demo:query', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1502, '测试单表新增', 1500, 2, '#', '', '', 1, 0, 'F', '0', '0', 'demo:demo:add', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1503, '测试单表修改', 1500, 3, '#', '', '', 1, 0, 'F', '0', '0', 'demo:demo:edit', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1504, '测试单表删除', 1500, 4, '#', '', '', 1, 0, 'F', '0', '0', 'demo:demo:remove', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1505, '测试单表导出', 1500, 5, '#', '', '', 1, 0, 'F', '0', '0', 'demo:demo:export', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1506, '测试树表', 5, 1, 'tree', 'demo/tree/index', '', 1, 0, 'C', '0', '0', 'demo:tree:list', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, '测试树表菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1507, '测试树表查询', 1506, 1, '#', '', '', 1, 0, 'F', '0', '0', 'demo:tree:query', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1508, '测试树表新增', 1506, 2, '#', '', '', 1, 0, 'F', '0', '0', 'demo:tree:add', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1509, '测试树表修改', 1506, 3, '#', '', '', 1, 0, 'F', '0', '0', 'demo:tree:edit', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1510, '测试树表删除', 1506, 4, '#', '', '', 1, 0, 'F', '0', '0', 'demo:tree:remove', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1511, '测试树表导出', 1506, 5, '#', '', '', 1, 0, 'F', '0', '0', 'demo:tree:export', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1600, '文件查询', 118, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:query', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1601, '文件上传', 118, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:upload', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1602, '文件下载', 118, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:download', '#', 103, 1, '2025-06-20 16:22:21', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1603, '文件删除', 118, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:remove', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1606, '租户查询', 121, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenant:query', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1607, '租户新增', 121, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenant:add', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1608, '租户修改', 121, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenant:edit', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1609, '租户删除', 121, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenant:remove', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1610, '租户导出', 121, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenant:export', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1611, '租户套餐查询', 122, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenantPackage:query', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1612, '租户套餐新增', 122, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenantPackage:add', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1613, '租户套餐修改', 122, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenantPackage:edit', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1614, '租户套餐删除', 122, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenantPackage:remove', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1615, '租户套餐导出', 122, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:tenantPackage:export', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1620, '配置列表', 118, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:list', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1621, '配置添加', 118, 6, '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:add', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1622, '配置编辑', 118, 6, '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:edit', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1623, '配置删除', 118, 6, '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:remove', '#', 103, 1, '2025-06-20 16:22:22', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11616, '工作流', 0, 6, 'workflow', '', '', 1, 0, 'M', '0', '0', '', 'workflow', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11618, '我的任务', 0, 7, 'task', '', '', 1, 0, 'M', '0', '0', '', 'my-task', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11619, '我的待办', 11618, 2, 'taskWaiting', 'workflow/task/taskWaiting', '', 1, 1, 'C', '0', '0', '', 'waiting', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11620, '流程定义', 11616, 3, 'processDefinition', 'workflow/processDefinition/index', '', 1, 1, 'C', '0', '0', '', 'process-definition', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11621, '流程实例', 11630, 1, 'processInstance', 'workflow/processInstance/index', '', 1, 1, 'C', '0', '0', '', 'tree-table', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11622, '流程分类', 11616, 1, 'category', 'workflow/category/index', '', 1, 0, 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11623, '流程分类查询', 11622, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11624, '流程分类新增', 11622, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11625, '流程分类修改', 11622, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11626, '流程分类删除', 11622, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11627, '流程分类导出', 11622, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11629, '我发起的', 11618, 1, 'myDocument', 'workflow/task/myDocument', '', 1, 1, 'C', '0', '0', '', 'guide', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11630, '流程监控', 11616, 4, 'monitor', '', '', 1, 0, 'M', '0', '0', '', 'monitor', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11631, '待办任务', 11630, 2, 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', 1, 1, 'C', '0', '0', '', 'waiting', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11632, '我的已办', 11618, 3, 'taskFinish', 'workflow/task/taskFinish', '', 1, 1, 'C', '0', '0', '', 'finish', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11633, '我的抄送', 11618, 4, 'taskCopyList', 'workflow/task/taskCopyList', '', 1, 1, 'C', '0', '0', '', 'my-copy', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', '', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, '请假申请菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11639, '请假申请查询', 11638, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11640, '请假申请新增', 11638, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11641, '请假申请修改', 11638, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11642, '请假申请删除', 11638, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11643, '请假申请导出', 11638, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11700, '流程设计', 11616, 5, 'design/index', 'workflow/processDefinition/design', '', 1, 1, 'C', '1', '0', 'workflow:leave:edit', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11701, '请假申请', 11616, 6, 'leaveEdit/index', 'workflow/leave/leaveEdit', '', 1, 1, 'C', '1', '0', 'workflow:leave:edit', '#', 103, 1, '2025-06-20 16:22:44', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937055384875462657, '学生信息', 3, 1, 'stuMsg', 'test/stuMsg/index', NULL, 1, 0, 'C', '0', '0', 'test:stuMsg:list', '#', 103, 1, '2025-06-23 15:53:50', NULL, NULL, '学生信息菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937055384875462658, '学生信息查询', 1937055384875462657, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'test:stuMsg:query', '#', 103, 1, '2025-06-23 15:53:50', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937055384875462659, '学生信息新增', 1937055384875462657, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'test:stuMsg:add', '#', 103, 1, '2025-06-23 15:53:50', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937055384875462660, '学生信息修改', 1937055384875462657, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'test:stuMsg:edit', '#', 103, 1, '2025-06-23 15:53:50', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937055384875462661, '学生信息删除', 1937055384875462657, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'test:stuMsg:remove', '#', 103, 1, '2025-06-23 15:53:50', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937055384875462662, '学生信息导出', 1937055384875462657, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'test:stuMsg:export', '#', 103, 1, '2025-06-23 15:53:50', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937078443615322113, '后勤管理', 0, 1, 'hq', '', NULL, 1, 0, 'M', '0', '0', NULL, 'workflow', 103, 1, '2025-06-23 17:21:05', 1, '2025-06-23 17:21:41', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079017668739074, '报告厅预约', 1937705241914253314, 2, 'hallReservation', 'hq/hallReservation/index', NULL, 1, 0, 'C', '0', '0', 'hq:hallReservation:list', 'clipboard', 103, 1, '2025-06-23 17:28:42', 1, '2025-06-25 14:04:42', '报告厅预约菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079017681321985, '报告厅预约查询', 1937079017668739074, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallReservation:query', '#', 103, 1, '2025-06-23 17:28:42', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079017681321986, '报告厅预约新增', 1937079017668739074, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallReservation:add', '#', 103, 1, '2025-06-23 17:28:42', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079017681321987, '报告厅预约修改', 1937079017668739074, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallReservation:edit', '#', 103, 1, '2025-06-23 17:28:42', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079017681321988, '报告厅预约删除', 1937079017668739074, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallReservation:remove', '#', 103, 1, '2025-06-23 17:28:42', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079017681321989, '报告厅预约导出', 1937079017668739074, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallReservation:export', '#', 103, 1, '2025-06-23 17:28:42', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079022693515266, '报告厅信息', 1937705241914253314, 1, 'hallInfo', 'hq/hallInfo/index', NULL, 1, 0, 'C', '0', '0', 'hq:hallInfo:list', 'build', 103, 1, '2025-06-23 17:28:36', 1, '2025-06-25 14:04:37', '报告厅信息菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079022693515267, '报告厅信息查询', 1937079022693515266, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallInfo:query', '#', 103, 1, '2025-06-23 17:28:36', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079022693515268, '报告厅信息新增', 1937079022693515266, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallInfo:add', '#', 103, 1, '2025-06-23 17:28:36', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079022693515269, '报告厅信息修改', 1937079022693515266, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallInfo:edit', '#', 103, 1, '2025-06-23 17:28:37', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079022693515270, '报告厅信息删除', 1937079022693515266, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallInfo:remove', '#', 103, 1, '2025-06-23 17:28:37', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937079022693515271, '报告厅信息导出', 1937079022693515266, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallInfo:export', '#', 103, 1, '2025-06-23 17:28:37', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937133799553060166, '报告厅审核', 1937705241914253314, 3, 'hallAudit', 'hq/hallAudit/index', NULL, 1, 0, 'C', '0', '0', 'hq:hallAudit:list', 'drag', 103, 1, '2025-06-24 15:34:19', 1, '2025-06-25 14:05:01', '报告厅审核菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937133799553060167, '报告厅审核查询', 1937133799553060166, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallAudit:query', '#', 103, 1, '2025-06-24 15:34:19', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937133799553060168, '报告厅审核新增', 1937133799553060166, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallAudit:add', '#', 103, 1, '2025-06-24 15:34:19', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937133799553060169, '报告厅审核修改', 1937133799553060166, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallAudit:edit', '#', 103, 1, '2025-06-24 15:34:20', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937133799553060170, '报告厅审核删除', 1937133799553060166, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallAudit:remove', '#', 103, 1, '2025-06-24 15:34:20', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937133799553060171, '报告厅审核导出', 1937133799553060166, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:hallAudit:export', '#', 103, 1, '2025-06-24 15:34:20', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482248800083970, '答题记录', 1937705497146040322, 100, 'satRecord', 'hq/satRecord/index', NULL, 1, 0, 'C', '1', '0', 'hq:satRecord:list', '#', 103, 1, '2025-06-24 20:09:41', 1, '2025-06-25 14:04:17', '答题记录菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482248804278273, '答题记录查询', 1937482248800083970, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satRecord:query', '#', 103, 1, '2025-06-24 20:09:41', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482248804278274, '答题记录新增', 1937482248800083970, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satRecord:add', '#', 103, 1, '2025-06-24 20:09:41', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482248804278275, '答题记录修改', 1937482248800083970, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satRecord:edit', '#', 103, 1, '2025-06-24 20:09:41', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482248804278276, '答题记录删除', 1937482248800083970, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satRecord:remove', '#', 103, 1, '2025-06-24 20:09:41', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482248804278277, '答题记录导出', 1937482248800083970, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satRecord:export', '#', 103, 1, '2025-06-24 20:09:41', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044365, '调查问卷', 1937705497146040322, 5, 'answerSurvey', 'hq/answerSurvey/index', NULL, 1, 0, 'C', '0', '0', 'hq:answerSurvey:list', 'excel', 103, 1, '2025-06-25 17:51:49', 1, '2025-06-26 15:10:47', '问卷菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044366, '回答问卷查询', 1937482251627044365, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:answerSurvey:query', '#', 103, 1, '2025-06-25 17:51:49', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044367, '回答问卷新增', 1937482251627044365, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:answerSurvey:add', '#', 103, 1, '2025-06-25 17:51:49', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044368, '回答问卷修改', 1937482251627044365, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:answerSurvey:edit', '#', 103, 1, '2025-06-25 17:51:49', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044369, '回答问卷删除', 1937482251627044365, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:answerSurvey:remove', '#', 103, 1, '2025-06-25 17:51:49', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044370, '回答问卷导出', 1937482251627044365, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:answerSurvey:export', '#', 103, 1, '2025-06-25 17:51:49', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044865, '问卷管理', 1937705497146040322, 4, 'satSurvey', 'hq/satSurvey/index', NULL, 1, 0, 'C', '0', '0', 'hq:satSurvey:list', 'form', 103, 1, '2025-06-24 20:09:47', 1, '2025-06-26 15:10:03', '问卷菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044866, '问卷查询', 1937482251627044865, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurvey:query', '#', 103, 1, '2025-06-24 20:09:47', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044867, '问卷新增', 1937482251627044865, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurvey:add', '#', 103, 1, '2025-06-24 20:09:47', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044868, '问卷修改', 1937482251627044865, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurvey:edit', '#', 103, 1, '2025-06-24 20:09:47', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044869, '问卷删除', 1937482251627044865, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurvey:remove', '#', 103, 1, '2025-06-24 20:09:47', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482251627044870, '问卷导出', 1937482251627044865, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurvey:export', '#', 103, 1, '2025-06-24 20:09:47', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482252721758210, '问卷题目关联', 1937705497146040322, 100, 'satSurveyQuestion', 'hq/satSurveyQuestion/index', NULL, 1, 0, 'C', '1', '0', 'hq:satSurveyQuestion:list', '#', 103, 1, '2025-06-24 20:09:52', 1, '2025-06-25 14:04:06', '问卷题目关联菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482252721758211, '问卷题目关联查询', 1937482252721758210, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurveyQuestion:query', '#', 103, 1, '2025-06-24 20:09:52', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482252721758212, '问卷题目关联新增', 1937482252721758210, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurveyQuestion:add', '#', 103, 1, '2025-06-24 20:09:52', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482252721758213, '问卷题目关联修改', 1937482252721758210, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurveyQuestion:edit', '#', 103, 1, '2025-06-24 20:09:52', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482252721758214, '问卷题目关联删除', 1937482252721758210, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurveyQuestion:remove', '#', 103, 1, '2025-06-24 20:09:53', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482252721758215, '问卷题目关联导出', 1937482252721758210, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satSurveyQuestion:export', '#', 103, 1, '2025-06-24 20:09:53', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253107634177, '评分选项', 1937705497146040322, 2, 'satOption', 'hq/satOption/index', NULL, 1, 0, 'C', '0', '0', 'hq:satOption:list', 'process-definition', 103, 1, '2025-06-24 20:09:29', 1, '2025-06-25 14:05:49', '评分选项菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253107634178, '评分选项查询', 1937482253107634177, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satOption:query', '#', 103, 1, '2025-06-24 20:09:29', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253107634179, '评分选项新增', 1937482253107634177, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satOption:add', '#', 103, 1, '2025-06-24 20:09:29', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253107634180, '评分选项修改', 1937482253107634177, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satOption:edit', '#', 103, 1, '2025-06-24 20:09:30', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253107634181, '评分选项删除', 1937482253107634177, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satOption:remove', '#', 103, 1, '2025-06-24 20:09:30', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253107634182, '评分选项导出', 1937482253107634177, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satOption:export', '#', 103, 1, '2025-06-24 20:09:30', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253527064577, '题库', 1937705497146040322, 3, 'satQuestion', 'hq/satQuestion/index', NULL, 1, 0, 'C', '0', '0', 'hq:satQuestion:list', 'dict', 103, 1, '2025-06-24 20:09:35', 1, '2025-06-25 14:05:56', '题库菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253527064578, '题库查询', 1937482253527064577, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satQuestion:query', '#', 103, 1, '2025-06-24 20:09:35', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253527064579, '题库新增', 1937482253527064577, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satQuestion:add', '#', 103, 1, '2025-06-24 20:09:35', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253527064580, '题库修改', 1937482253527064577, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satQuestion:edit', '#', 103, 1, '2025-06-24 20:09:35', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253527064581, '题库删除', 1937482253527064577, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satQuestion:remove', '#', 103, 1, '2025-06-24 20:09:35', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482253527064582, '题库导出', 1937482253527064577, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satQuestion:export', '#', 103, 1, '2025-06-24 20:09:35', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254063935490, '答题详情', 3, 1, 'satDetail', 'hq/satDetail/index', NULL, 1, 0, 'C', '0', '0', 'hq:satDetail:list', '#', 103, 1, '2025-06-24 20:09:23', NULL, NULL, '答题详情菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254063935491, '答题详情查询', 1937482254063935490, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satDetail:query', '#', 103, 1, '2025-06-24 20:09:23', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254063935492, '答题详情新增', 1937482254063935490, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satDetail:add', '#', 103, 1, '2025-06-24 20:09:23', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254063935493, '答题详情修改', 1937482254063935490, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satDetail:edit', '#', 103, 1, '2025-06-24 20:09:23', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254063935494, '答题详情删除', 1937482254063935490, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satDetail:remove', '#', 103, 1, '2025-06-24 20:09:23', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254063935495, '答题详情导出', 1937482254063935490, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satDetail:export', '#', 103, 1, '2025-06-24 20:09:23', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254454005762, '题目分类', 1937705497146040322, 1, 'satCategory', 'hq/satCategory/index', NULL, 1, 0, 'C', '0', '0', 'hq:satCategory:list', 'build', 103, 1, '2025-06-24 20:09:17', 1, '2025-06-25 14:05:42', '题目分类菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254454005763, '题目分类查询', 1937482254454005762, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satCategory:query', '#', 103, 1, '2025-06-24 20:09:17', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254454005764, '题目分类新增', 1937482254454005762, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satCategory:add', '#', 103, 1, '2025-06-24 20:09:17', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254454005765, '题目分类修改', 1937482254454005762, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satCategory:edit', '#', 103, 1, '2025-06-24 20:09:17', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254454005766, '题目分类删除', 1937482254454005762, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satCategory:remove', '#', 103, 1, '2025-06-24 20:09:17', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937482254454005767, '题目分类导出', 1937482254454005762, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'hq:satCategory:export', '#', 103, 1, '2025-06-24 20:09:17', NULL, NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937705241914253314, '报告厅管理', 1937078443615322113, 1, 'bgtgl', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'category', 103, 1, '2025-06-25 10:51:45', 1, '2025-06-25 10:51:45', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937705497146040322, '满意度调查', 1937078443615322113, 1, 'myddc', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'clipboard', 103, 1, '2025-06-25 10:52:46', 1, '2025-06-25 10:52:46', ''); -COMMIT; - --- ---------------------------- --- Table structure for sys_notice --- ---------------------------- -DROP TABLE IF EXISTS `sys_notice`; -CREATE TABLE `sys_notice` ( - `notice_id` bigint(20) NOT NULL COMMENT '公告ID', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `notice_title` varchar(50) NOT NULL COMMENT '公告标题', - `notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)', - `notice_content` longblob COMMENT '公告内容', - `status` char(1) DEFAULT '0' COMMENT '公告状态(0正常 1关闭)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(255) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`notice_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知公告表'; - --- ---------------------------- --- Records of sys_notice --- ---------------------------- -BEGIN; -INSERT INTO `sys_notice` (`notice_id`, `tenant_id`, `notice_title`, `notice_type`, `notice_content`, `status`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', '温馨提醒:2018-07-01 新版本发布啦', '2', 0xE696B0E78988E69CACE58685E5AEB9, '0', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '管理员'); -INSERT INTO `sys_notice` (`notice_id`, `tenant_id`, `notice_title`, `notice_type`, `notice_content`, `status`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '000000', '维护通知:2018-07-01 系统凌晨维护', '1', 0xE7BBB4E68AA4E58685E5AEB9, '0', 103, 1, '2025-06-20 16:22:25', NULL, NULL, '管理员'); -COMMIT; - --- ---------------------------- --- Table structure for sys_oper_log --- ---------------------------- -DROP TABLE IF EXISTS `sys_oper_log`; -CREATE TABLE `sys_oper_log` ( - `oper_id` bigint(20) NOT NULL COMMENT '日志主键', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `title` varchar(50) DEFAULT '' COMMENT '模块标题', - `business_type` int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', - `method` varchar(100) DEFAULT '' COMMENT '方法名称', - `request_method` varchar(10) DEFAULT '' COMMENT '请求方式', - `operator_type` int(1) DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)', - `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员', - `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称', - `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL', - `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址', - `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点', - `oper_param` varchar(4000) DEFAULT '' COMMENT '请求参数', - `json_result` varchar(4000) DEFAULT '' COMMENT '返回参数', - `status` int(1) DEFAULT '0' COMMENT '操作状态(0正常 1异常)', - `error_msg` varchar(4000) DEFAULT '' COMMENT '错误消息', - `oper_time` datetime DEFAULT NULL COMMENT '操作时间', - `cost_time` bigint(20) 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 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录'; - --- ---------------------------- --- Records of sys_oper_log --- ---------------------------- -BEGIN; -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936004327593922561, '000000', '字典类型', 9, 'org.dromara.system.controller.system.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '研发部门', '/system/dict/type/refreshCache', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-20 18:12:56', 308); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936004328122404866, '000000', '字典类型', 9, 'org.dromara.system.controller.system.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '研发部门', '/system/dict/type/refreshCache', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-20 18:12:56', 58); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936004328839630849, '000000', '字典类型', 9, 'org.dromara.system.controller.system.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '研发部门', '/system/dict/type/refreshCache', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-20 18:12:56', 54); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936004329531691010, '000000', '字典类型', 9, 'org.dromara.system.controller.system.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '研发部门', '/system/dict/type/refreshCache', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-20 18:12:56', 53); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936004330206973954, '000000', '字典类型', 9, 'org.dromara.system.controller.system.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '研发部门', '/system/dict/type/refreshCache', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-20 18:12:56', 51); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936004331066806274, '000000', '字典类型', 9, 'org.dromara.system.controller.system.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '研发部门', '/system/dict/type/refreshCache', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-20 18:12:56', 77); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936004331549151234, '000000', '字典类型', 9, 'org.dromara.system.controller.system.SysDictTypeController.refreshCache()', 'DELETE', 1, 'admin', '研发部门', '/system/dict/type/refreshCache', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-20 18:12:57', 55); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936025741503942658, '000000', '流程定义', 6, 'org.dromara.workflow.controller.FlwDefinitionController.importDef()', 'POST', 1, 'admin', '研发部门', '/workflow/definition/importDef', '0:0:0:0:0:0:0:1', '内网IP', '{\"category\":\"103\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":true}', 0, '', '2025-06-20 19:38:01', 1144); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936025741898207234, '000000', '流程定义', 6, 'org.dromara.workflow.controller.FlwDefinitionController.importDef()', 'POST', 1, 'admin', '研发部门', '/workflow/definition/importDef', '0:0:0:0:0:0:0:1', '内网IP', '{\"category\":\"103\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":true}', 0, '', '2025-06-20 19:38:01', 1246); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936025742703513602, '000000', '流程定义', 6, 'org.dromara.workflow.controller.FlwDefinitionController.importDef()', 'POST', 1, 'admin', '研发部门', '/workflow/definition/importDef', '0:0:0:0:0:0:0:1', '内网IP', '{\"category\":\"103\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":true}', 0, '', '2025-06-20 19:38:01', 1437); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936025742703513603, '000000', '流程定义', 6, 'org.dromara.workflow.controller.FlwDefinitionController.importDef()', 'POST', 1, 'admin', '研发部门', '/workflow/definition/importDef', '0:0:0:0:0:0:0:1', '内网IP', '{\"category\":\"103\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":true}', 0, '', '2025-06-20 19:38:01', 1437); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936025746067345409, '000000', '流程定义', 6, 'org.dromara.workflow.controller.FlwDefinitionController.importDef()', 'POST', 1, 'admin', '研发部门', '/workflow/definition/importDef', '0:0:0:0:0:0:0:1', '内网IP', '{\"category\":\"103\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":true}', 0, '', '2025-06-20 19:38:02', 2209); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1936025747334025217, '000000', '流程定义', 6, 'org.dromara.workflow.controller.FlwDefinitionController.importDef()', 'POST', 1, 'admin', '研发部门', '/workflow/definition/importDef', '0:0:0:0:0:0:0:1', '内网IP', '{\"category\":\"103\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":true}', 0, '', '2025-06-20 19:38:02', 1154); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937027355449171969, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_stu_msg\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 13:58:04', 793); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937027369797885953, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937027352815149058\"}', '', 0, '', '2025-06-23 13:58:08', 808); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937029312398225410, '000000', '菜单管理', 1, 'org.dromara.system.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"menuId\":null,\"parentId\":0,\"menuName\":\"测试页面\",\"orderNum\":2,\"path\":\"testpage\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"category\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:05:51', 363); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937030404708233218, '000000', '菜单管理', 1, 'org.dromara.system.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"menuId\":null,\"parentId\":\"1937029311731331073\",\"menuName\":\"学生信息\",\"orderNum\":1,\"path\":\"stumsg\",\"component\":\"system/stumsg/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"1\",\"status\":\"0\",\"perms\":\"system:stumsg:list\",\"icon\":\"clipboard\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:10:11', 175); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937030685944705026, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 14:10:11\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937030404435603458\",\"parentId\":\"1937029311731331073\",\"menuName\":\"学生信息\",\"orderNum\":1,\"path\":\"stumsg\",\"component\":\"system/stumsg/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"system:stumsg:list\",\"icon\":\"clipboard\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:11:18', 316); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937031074119151618, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 14:05:51\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937029311731331073\",\"parentId\":0,\"menuName\":\"测试页面\",\"orderNum\":2,\"path\":\"stuMsg\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"category\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:12:51', 137); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937031124039757826, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 14:10:11\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937030404435603458\",\"parentId\":\"1937029311731331073\",\"menuName\":\"学生信息\",\"orderNum\":1,\"path\":\"stuMsg\",\"component\":\"system/stuMsg/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"system:stuMsg:list\",\"icon\":\"clipboard\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:13:03', 122); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937031928092028929, '000000', '代码生成', 3, 'org.dromara.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '研发部门', '/tool/gen/1937027352815149058', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937027352815149058\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:16:15', 368); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937031977312186369, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_stu_msg\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:16:26', 1006); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937031997457428481, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937031973558284289\"}', '', 0, '', '2025-06-23 14:16:31', 416); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937033623517700098, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"stuName\":\"张三\",\"stuNo\":123123}', '', 1, '\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'create_dept\' in \'field list\'\n### The error may exist in org/dromara/system/mapper/XgStuMsgMapper.java (best guess)\n### The error may involve org.dromara.system.mapper.XgStuMsgMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO xg_stu_msg (id, stu_name, stu_no, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'create_dept\' in \'field list\'\n; bad SQL grammar []', '2025-06-23 14:22:59', 751); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937033686709084162, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"stuName\":\"张三\",\"stuNo\":1111}', '', 1, '\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'create_dept\' in \'field list\'\n### The error may exist in org/dromara/system/mapper/XgStuMsgMapper.java (best guess)\n### The error may involve org.dromara.system.mapper.XgStuMsgMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO xg_stu_msg (id, stu_name, stu_no, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'create_dept\' in \'field list\'\n; bad SQL grammar []', '2025-06-23 14:23:14', 106); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937033704379686913, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"stuName\":\"张三\",\"stuNo\":1111}', '', 1, '\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'create_dept\' in \'field list\'\n### The error may exist in org/dromara/system/mapper/XgStuMsgMapper.java (best guess)\n### The error may involve org.dromara.system.mapper.XgStuMsgMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO xg_stu_msg (id, stu_name, stu_no, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'create_dept\' in \'field list\'\n; bad SQL grammar []', '2025-06-23 14:23:18', 95); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937034519316176898, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"stuName\":\"张三\",\"stuNo\":1111}', '', 1, '\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n### The error may exist in org/dromara/system/mapper/XgStuMsgMapper.java (best guess)\n### The error may involve org.dromara.system.mapper.XgStuMsgMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO xg_stu_msg (id, stu_name, stu_no, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1', '2025-06-23 14:26:32', 172); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937034620038193153, '000000', '代码生成', 3, 'org.dromara.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '研发部门', '/tool/gen/1937031973558284289', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937031973558284289\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:26:56', 607); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937034640649003009, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_stu_msg\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:27:01', 1176); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937034756881555457, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937034637125787649\"}', '', 0, '', '2025-06-23 14:27:29', 307); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937036395688468482, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"stuName\":\"张三\",\"stuNo\":1234}', '', 1, '\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n### The error may exist in org/dromara/system/mapper/XgStuMsgMapper.java (best guess)\n### The error may involve org.dromara.system.mapper.XgStuMsgMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO xg_stu_msg (id, stu_name, stu_no, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1', '2025-06-23 14:34:00', 647); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937036413421985794, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"stuName\":\"张三\",\"stuNo\":1234}', '', 1, '\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n### The error may exist in org/dromara/system/mapper/XgStuMsgMapper.java (best guess)\n### The error may involve org.dromara.system.mapper.XgStuMsgMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO xg_stu_msg (id, stu_name, stu_no, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1', '2025-06-23 14:34:04', 161); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937036431243583490, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"stuName\":\"张三\",\"stuNo\":1234}', '', 1, '\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n### The error may exist in org/dromara/system/mapper/XgStuMsgMapper.java (best guess)\n### The error may involve org.dromara.system.mapper.XgStuMsgMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO xg_stu_msg (id, stu_name, stu_no, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column \'id\' at row 1\n; Data truncation: Out of range value for column \'id\' at row 1', '2025-06-23 14:34:08', 128); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937036838728605698, '000000', '学生信息', 1, 'org.dromara.system.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/system/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937036838162374657\",\"stuName\":\"张三\",\"stuNo\":111}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:35:45', 152); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937037027245793282, '000000', '代码生成', 3, 'org.dromara.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '研发部门', '/tool/gen/1937034637125787649', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937034637125787649\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:36:30', 475); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937037048297005058, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_stu_msg\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 14:36:35', 1024); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937044987728601090, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_bed_allocation,xg_bed_info,xg_dormitory_building,xg_dormitory_room,xg_leave_cc,xg_class_info,xg_college_info,xg_grade_info,xg_leave_application,xg_leave_approval,xg_leave_type,xg_major_info,xg_student_education,xg_student_family,xg_student_info\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:08:08', 7857); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937045012504354817, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_bed_allocation,xg_bed_info,xg_dormitory_building,xg_dormitory_room,xg_leave_cc,xg_class_info,xg_college_info,xg_grade_info,xg_leave_application,xg_leave_approval,xg_leave_type,xg_major_info,xg_student_education,xg_student_family,xg_student_info\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:08:14', 7264); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937045045630967810, '000000', '代码生成', 3, 'org.dromara.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '研发部门', '/tool/gen/1937045010583363586,1937045008876281857,1937045006951096322,1937045001544638465,1937045004891693057,1937045003268497410,1937044997694267393,1937044999522983938,1937044995861356545,1937044994166857729,1937044990056439810,1937044992023568386,19370', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937045010583363586\",\"1937045008876281857\",\"1937045006951096322\",\"1937045001544638465\",\"1937045004891693057\",\"1937045003268497410\",\"1937044997694267393\",\"1937044999522983938\",\"1937044995861356545\",\"1937044994166857729\",\"1937044990056439810\",\"1937044992023568386\",\"1937044987577606145\",\"1937044985786638337\",\"1937044985694363650\",\"1937044980946411521\",\"1937044983651737601\",\"1937044982884179970\",\"1937044978685681665\",\"1937044976575946754\",\"1937044972536832001\",\"1937044974730452994\",\"1937044969026199553\",\"1937044970733281282\",\"1937044967289757698\",\"1937044965565898754\",\"1937044963842039810\",\"1937044961950408706\",\"1937044960000057346\",\"1937044955528929282\",\"1937037044647960578\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:08:22', 289); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937045112324595713, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_bed_allocation,xg_bed_info,xg_dormitory_building,xg_dormitory_room,xg_leave_cc,xg_class_info,xg_college_info,xg_grade_info,xg_leave_application,xg_leave_approval,xg_leave_type,xg_major_info,xg_student_education,xg_student_family,xg_student_info,xg_stu_msg\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:08:38', 7013); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937045172387028994, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937045110411993090,1937045108683939841,1937045106930720770,1937045105081032705,1937045103449448450,1937045100245000193,1937045098307231745,1937045101805281282,1937045094595272705,1937045096369463298,1937045091000754177,1937045092892385282,1937045087511093250,1937045089255923714,1937045085904674818,1937045083488755714\"}', '', 0, '', '2025-06-23 15:08:52', 3174); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937045379359154178, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937045110411993090,1937045108683939841,1937045106930720770,1937045103449448450,1937045100245000193,1937045098307231745,1937045101805281282,1937045094595272705,1937045096369463298,1937045091000754177,1937045092892385282,1937045087511093250,1937045089255923714,1937045085904674818,1937045083488755714\"}', '', 0, '', '2025-06-23 15:09:42', 2041); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937048881988788225, '000000', '学院信息', 1, 'org.dromara.system.controller.XgCollegeInfoController.add()', 'POST', 1, 'admin', '研发部门', '/system/collegeInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937048880931823617\",\"collegeName\":\"计算机学院\",\"collegeCode\":\"00011\",\"orgId\":111,\"dean\":\"123\",\"secretary\":\"123\",\"phone\":\"123\",\"email\":\"123\",\"address\":\"123\",\"description\":\"123\",\"sortOrder\":123,\"status\":null,\"isDeleted\":1}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:23:37', 258); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937051739614240769, '000000', '菜单管理', 3, 'org.dromara.system.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/1937045377471717377', '0:0:0:0:0:0:0:1', '内网IP', '\"1937045377471717377\"', '{\"code\":601,\"msg\":\"存在子菜单,不允许删除\",\"data\":null}', 0, '', '2025-06-23 15:34:58', 572); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937051772921208833, '000000', '菜单管理', 3, 'org.dromara.system.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/1937045377471717378', '0:0:0:0:0:0:0:1', '内网IP', '\"1937045377471717378\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:35:06', 658); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937052026533994497, '000000', '菜单管理', 3, 'org.dromara.system.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/cascade/1937045377471717377,1937045377471717379,1937045377471717380,1937045377471717381,1937045377471717382,1937045378327355393,1937045378327355394,1937045378327355395,1937045378327355396,1937045378327355397,1937045378327355398,19370453790319', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937045377471717377\",\"1937045377471717379\",\"1937045377471717380\",\"1937045377471717381\",\"1937045377471717382\",\"1937045378327355393\",\"1937045378327355394\",\"1937045378327355395\",\"1937045378327355396\",\"1937045378327355397\",\"1937045378327355398\",\"1937045379031998465\",\"1937045379031998466\",\"1937045379031998467\",\"1937045379031998468\",\"1937045379031998469\",\"1937045379031998470\",\"1937045373986250753\",\"1937045373986250754\",\"1937045373986250755\",\"1937045373986250756\",\"1937045373986250757\",\"1937045373986250758\",\"1937045377123590145\",\"1937045377123590146\",\"1937045377123590147\",\"1937045377123590148\",\"1937045377123590149\",\"1937045377123590150\",\"1937045375919824897\",\"1937045375919824898\",\"1937045375919824899\",\"1937045375919824900\",\"1937045375919824901\",\"1937045375919824902\",\"1937045376607690753\",\"1937045376607690754\",\"1937045376607690755\",\"1937045376607690756\",\"1937045376607690757\",\"1937045376607690758\",\"1937045374816722945\",\"1937045374816722946\",\"1937045374816722947\",\"1937045374816722948\",\"1937045374816722949\",\"1937045374816722950\",\"1937045378746785794\",\"1937045378746785795\",\"1937045378746785796\",\"1937045378746785797\",\"1937045378746785798\",\"1937045378746785799\",\"1937045375357788162\",\"1937045375357788163\",\"1937045375357788164\",\"1937045375357788165\",\"1937045375357788166\",\"1937045375357788167\",\"1937045377895342082\",\"1937045377895342083\",\"1937045377895342084\",\"1937045377895342085\",\"1937045377895342086\",\"1937045377895342087\",\"1937045372342083586\",\"1937045372342083587\",\"1937045372342083588\",\"1937045372342083589\",\"1937045372342083590\",\"1937045372342083591\",\"1937045376288923650\",\"1937045376288923651\",\"1937045376288923652\",\"1937045376288923653\",\"1937045376288923654\",\"1937045376288923655\",\"1937045373541654530\",\"1937045373541654531\",\"1937045373541654532\",\"1937045373541654533\",\"1937045373541654534\",\"1937045373541654535\",\"1937045374447624194\",\"1937045374447624195\",\"1937045374447624196\",\"1937045374447624197\",\"1937045374447624198\",\"1937045374447624199\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:36:06', 689); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937052265676431361, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"menuId\":116,\"parentId\":3,\"menuName\":\"修改生成配置\",\"orderNum\":2,\"path\":\"gen-edit/index/:tableId(\\\\d+)\",\"component\":\"tool/gen/editTable\",\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"tool:gen:edit\",\"icon\":\"#\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:37:03', 207); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937054728743710721, '000000', '菜单管理', 3, 'org.dromara.system.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/cascade/1937029311731331073,1937030404435603458', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937029311731331073\",\"1937030404435603458\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:46:51', 422); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937054776999178242, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"menuId\":116,\"parentId\":3,\"menuName\":\"修改生成配置\",\"orderNum\":2,\"path\":\"gen-edit/index/:tableId(\\\\d+)\",\"component\":\"tool/gen/editTable\",\"queryParam\":\"\",\"isFrame\":\"1\",\"isCache\":\"1\",\"menuType\":\"C\",\"visible\":\"1\",\"status\":\"0\",\"perms\":\"tool:gen:edit\",\"icon\":\"#\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:47:02', 207); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937054919601319937, '000000', '代码生成', 3, 'org.dromara.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '研发部门', '/tool/gen/1937045110411993090,1937045108683939841,1937045106930720770,1937045105081032705,1937045103449448450,1937045100245000193,1937045098307231745,1937045101805281282,1937045094595272705,1937045096369463298,1937045091000754177,1937045092892385282,19370', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937045110411993090\",\"1937045108683939841\",\"1937045106930720770\",\"1937045105081032705\",\"1937045103449448450\",\"1937045100245000193\",\"1937045098307231745\",\"1937045101805281282\",\"1937045094595272705\",\"1937045096369463298\",\"1937045091000754177\",\"1937045092892385282\",\"1937045087511093250\",\"1937045089255923714\",\"1937045085904674818\",\"1937045083488755714\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:47:36', 261); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937054961389170689, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"xg_stu_msg\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:47:46', 1187); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937055138766286850, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 15:48:27\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1937054957199060994\",\"dataName\":\"master\",\"tableName\":\"xg_stu_msg\",\"tableComment\":\"学生信息表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"XgStuMsg\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.system\",\"moduleName\":\"test\",\"businessName\":\"stuMsg\",\"functionName\":\"学生信息\",\"functionAuthor\":\"Lion Li\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:48:27\",\"columnId\":\"1937054960084742146\",\"tableId\":\"1937054957199060994\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:48:27\",\"columnId\":\"1937054960151851009\",\"tableId\":\"1937054957199060994\",\"columnName\":\"stu_name\",\"columnComment\":\"学生姓名\",\"columnType\":\"varchar(255)\",\"javaType\":\"String\",\"javaField\":\"stuName\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":true,\"pk\":false,\"insert\":true,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":true,\"capJavaField\":\"StuName\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:48:28\",\"columnId\":\"1937054960168628226\",\"tableId\":\"1937054957199060994\",\"columnName\":\"stu_no\",\"columnComment\":\"学生工号\",\"columnType\":\"int(32)\",\"javaType\":\"Long\",\"javaField\":\"stuNo\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":true,\"pk\":false,\"insert\":true,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":true,\"capJavaField\":\"StuNo\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:48:28\",\"columnId\":\"1937054960177016834\",\"tableId\":\"1937054957199060994\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:48:28\",\"columnId\":\"1937054960189599745\",\"tableId\":\"1937054957199060994\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"required\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:48:28\",\"columnId\":\"1937054960218959874\",\"tableId\":\"193', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:48:28', 674); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937055156780822530, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937054957199060994\"}', '', 0, '', '2025-06-23 15:48:33', 703); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937055377812254722, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 15:49:24\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1937054957199060994\",\"dataName\":\"master\",\"tableName\":\"xg_stu_msg\",\"tableComment\":\"学生信息表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"XgStuMsg\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.test\",\"moduleName\":\"test\",\"businessName\":\"stuMsg\",\"functionName\":\"学生信息\",\"functionAuthor\":\"Lion Li\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:49:25\",\"columnId\":\"1937054960084742146\",\"tableId\":\"1937054957199060994\",\"columnName\":\"id\",\"columnComment\":\"主键\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:49:25\",\"columnId\":\"1937054960151851009\",\"tableId\":\"1937054957199060994\",\"columnName\":\"stu_name\",\"columnComment\":\"学生姓名\",\"columnType\":\"varchar(255)\",\"javaType\":\"String\",\"javaField\":\"stuName\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"LIKE\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":true,\"pk\":false,\"insert\":true,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":true,\"capJavaField\":\"StuName\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:49:25\",\"columnId\":\"1937054960168628226\",\"tableId\":\"1937054957199060994\",\"columnName\":\"stu_no\",\"columnComment\":\"学生工号\",\"columnType\":\"int(32)\",\"javaType\":\"Long\",\"javaField\":\"stuNo\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":\"1\",\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":\"1\",\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":true,\"pk\":false,\"insert\":true,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":true,\"capJavaField\":\"StuNo\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:49:25\",\"columnId\":\"1937054960177016834\",\"tableId\":\"1937054957199060994\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"required\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:49:25\",\"columnId\":\"1937054960189599745\",\"tableId\":\"1937054957199060994\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"required\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\"},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 15:47:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 15:49:25\",\"columnId\":\"1937054960218959874\",\"tableId\":\"19370', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:49:25', 548); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937055385844346881, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937054957199060994\"}', '', 0, '', '2025-06-23 15:49:27', 283); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937057196827394050, '000000', '学生信息', 1, 'org.dromara.test.controller.XgStuMsgController.add()', 'POST', 1, 'admin', '研发部门', '/test/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937057195996921858\",\"stuName\":\"里斯\",\"stuNo\":23}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:56:39', 195); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937057219858317313, '000000', '学生信息', 2, 'org.dromara.test.controller.XgStuMsgController.edit()', 'PUT', 1, 'admin', '研发部门', '/test/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937036838162374657\",\"stuName\":\"张三2\",\"stuNo\":1112}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:56:45', 171); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937057230834810882, '000000', '学生信息', 3, 'org.dromara.test.controller.XgStuMsgController.remove()', 'DELETE', 1, 'admin', '研发部门', '/test/stuMsg/1937036838162374657', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937036838162374657\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:56:47', 260); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937057259460935681, '000000', '学生信息', 5, 'org.dromara.test.controller.XgStuMsgController.export()', 'POST', 1, 'admin', '研发部门', '/test/stuMsg/export', '0:0:0:0:0:0:0:1', '内网IP', '{\"pageSize\":\"10\",\"pageNum\":\"1\"}', '', 0, '', '2025-06-23 15:56:54', 4142); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937057376628817922, '000000', '学生信息', 2, 'org.dromara.test.controller.XgStuMsgController.edit()', 'PUT', 1, 'admin', '研发部门', '/test/stuMsg', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937057195996921858\",\"stuName\":\"里斯2\",\"stuNo\":232}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 15:57:22', 110); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937068117511503873, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '', 1, '上传文件失败,请检查配置信息:[The service request was not made within 30 seconds of doBlockingWrite being invoked. Make sure to invoke the service request BEFORE invoking doBlockingWrite if your caller is single-threaded.]', '2025-06-23 16:40:03', 32201); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937068283526250498, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '', 1, '上传文件失败,请检查配置信息:[The service request was not made within 30 seconds of doBlockingWrite being invoked. Make sure to invoke the service request BEFORE invoking doBlockingWrite if your caller is single-threaded.]', '2025-06-23 16:40:42', 30160); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937072316748005378, '000000', '对象存储配置', 2, 'org.dromara.system.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '研发部门', '/resource/oss/config', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"ruoyi\",\"secretKey\":\"ruoyi123\",\"bucketName\":\"ruoyi\",\"prefix\":\"\",\"endpoint\":\"47.99.164.66:20004\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"0\",\"region\":\"\",\"ext1\":\"\",\"remark\":null,\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 16:56:44', 744); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937072368581214210, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '', 1, '上传文件失败,请检查配置信息:[subscription has been cancelled.]', '2025-06-23 16:56:56', 719); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937072653705805826, '000000', '对象存储配置', 2, 'org.dromara.system.controller.system.SysOssConfigController.edit()', 'PUT', 1, 'admin', '研发部门', '/resource/oss/config', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"ossConfigId\":1,\"configKey\":\"minio\",\"accessKey\":\"minioadmin\",\"secretKey\":\"minioadmin\",\"bucketName\":\"ruoyi\",\"prefix\":\"\",\"endpoint\":\"47.99.164.66:20004\",\"domain\":\"\",\"isHttps\":\"N\",\"status\":\"0\",\"region\":\"\",\"ext1\":\"\",\"remark\":\"\",\"accessPolicy\":\"1\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 16:58:04', 231); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937072690594709505, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/e403525482284ada8805a3e1802edbdf.png\",\"fileName\":\"Snipaste_2025-06-12_20-13-24.png\",\"ossId\":\"1937072689852317697\"}}', 0, '', '2025-06-23 16:58:13', 1039); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937072961152483330, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"false\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 16:59:18', 612); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937073087128403970, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"true\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 16:59:48', 236); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937073196830425090, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/6308bfc2ebec461389c16561ff9d99a8.txt\",\"fileName\":\"1.txt\",\"ossId\":\"1937073196163530754\"}}', 0, '', '2025-06-23 17:00:14', 513); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937073320642084866, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"false\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:00:43', 254); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937074544749707266, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"报告厅状态\",\"dictType\":\"hall_status\",\"remark\":\"报告厅状态\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:05:35', 307); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937074577985372162, '000000', '字典类型', 2, 'org.dromara.system.controller.system.SysDictTypeController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-23 17:05:35\",\"updateBy\":null,\"updateTime\":null,\"dictId\":\"1937074544300916738\",\"dictName\":\"报告厅状态\",\"dictType\":\"hall_status\",\"remark\":\"报告厅状态\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:05:43', 462); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937074792901509121, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":1,\"dictLabel\":\"正常\",\"dictValue\":\"1\",\"dictType\":\"hall_status\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:06:34', 371); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937074864041099265, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":2,\"dictLabel\":\"不可用\",\"dictValue\":\"0\",\"dictType\":\"hall_status\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:06:51', 338); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937075094983671810, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"报告厅预约状态\",\"dictType\":\"hall_reserv_status\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:07:46', 322); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937075208296988674, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"审核中\",\"dictValue\":\"0\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:08:13', 243); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937075527240253441, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-23 17:08:13\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937075207797866498\",\"dictSort\":0,\"dictLabel\":\"审核中\",\"dictValue\":\"0\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"default\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:09:29', 224); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937075564515033089, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-23 17:08:13\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937075207797866498\",\"dictSort\":0,\"dictLabel\":\"审核中\",\"dictValue\":\"0\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:09:38', 357); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937075629627408386, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":2,\"dictLabel\":\"审核成功\",\"dictValue\":\"1\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:09:54', 308); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937075687798210561, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":3,\"dictLabel\":\"审核失败\",\"dictValue\":\"2\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:10:08', 215); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937076602982760449, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-23 17:09:54\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937075629023428610\",\"dictSort\":1,\"dictLabel\":\"审核成功\",\"dictValue\":\"1\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:13:46', 214); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937076615959937026, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-23 17:10:08\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937075687353614337\",\"dictSort\":2,\"dictLabel\":\"审核失败\",\"dictValue\":\"2\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:13:49', 264); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937077615617769474, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"hq_hall_info,hq_hall_reservation\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:17:47', 2472); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937078254833893377, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 17:20:18\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1937077612635619329\",\"dataName\":\"master\",\"tableName\":\"hq_hall_reservation\",\"tableComment\":\"报告厅预约表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallReservation\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallReservation\",\"functionName\":\"报告厅预约\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:20:18\",\"columnId\":\"1937077614296563714\",\"tableId\":\"1937077612635619329\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:20:18\",\"columnId\":\"1937077614304952321\",\"tableId\":\"1937077612635619329\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:20:18\",\"columnId\":\"1937077614317535233\",\"tableId\":\"1937077612635619329\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:20:18\",\"columnId\":\"1937077614351089665\",\"tableId\":\"1937077612635619329\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:20:19\",\"columnId\":\"1937077614355283970\",\"tableId\":\"1937077612635619329\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-2', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:20:20', 1109); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937078443887951874, '000000', '菜单管理', 1, 'org.dromara.system.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"menuId\":null,\"parentId\":0,\"menuName\":\"后勤管理\",\"orderNum\":1,\"path\":\"hq\",\"component\":\"hq\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"workflow\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:21:05', 244); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937078518529785858, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 17:21:05\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937078443615322113\",\"parentId\":0,\"menuName\":\"后勤管理\",\"orderNum\":1,\"path\":\"hq\",\"component\":\"\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"workflow\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:21:23', 302); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937078594689957889, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 17:21:05\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937078443615322113\",\"parentId\":0,\"menuName\":\"后勤管理\",\"orderNum\":1,\"path\":\"hq\",\"component\":\"\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"workflow\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:21:41', 161); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937078770548736001, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 17:22:21\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937077612635619329\",\"dataName\":\"master\",\"tableName\":\"hq_hall_reservation\",\"tableComment\":\"报告厅预约表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallReservation\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallReservation\",\"functionName\":\"报告厅预约\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:22:21\",\"columnId\":\"1937077614296563714\",\"tableId\":\"1937077612635619329\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:22:21\",\"columnId\":\"1937077614304952321\",\"tableId\":\"1937077612635619329\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:22:21\",\"columnId\":\"1937077614317535233\",\"tableId\":\"1937077612635619329\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:22:21\",\"columnId\":\"1937077614351089665\",\"tableId\":\"1937077612635619329\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:22:22\",\"columnId\":\"1937077614355283970\",\"tableId\":\"1937077612635619329\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:47\",\"updateBy\":1,\"updat', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:22:23', 957); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937078941751836673, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 17:23:02\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937077606696484866\",\"dataName\":\"master\",\"tableName\":\"hq_hall_info\",\"tableComment\":\"报告厅信息表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallInfo\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallInfo\",\"functionName\":\"报告厅信息\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:23:03\",\"columnId\":\"1937077611587043330\",\"tableId\":\"1937077606696484866\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:23:03\",\"columnId\":\"1937077611712872450\",\"tableId\":\"1937077606696484866\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:23:03\",\"columnId\":\"1937077611725455362\",\"tableId\":\"1937077606696484866\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:23:03\",\"columnId\":\"1937077611733843970\",\"tableId\":\"1937077606696484866\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:23:03\",\"columnId\":\"1937077611738038273\",\"tableId\":\"1937077606696484866\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:23:04', 635); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937079023402352642, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937077612635619329,1937077606696484866\"}', '', 0, '', '2025-06-23 17:23:23', 1515); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937084171101081602, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 17:43:49\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937077606696484866\",\"dataName\":\"master\",\"tableName\":\"hq_hall_info\",\"tableComment\":\"报告厅信息表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallInfo\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallInfo\",\"functionName\":\"报告厅信息\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:43:49\",\"columnId\":\"1937077611587043330\",\"tableId\":\"1937077606696484866\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"0\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"pk\":true,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"capJavaField\":\"Id\",\"increment\":true,\"query\":false,\"list\":true,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:43:49\",\"columnId\":\"1937077611712872450\",\"tableId\":\"1937077606696484866\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"capJavaField\":\"TenantId\",\"increment\":true,\"query\":false,\"list\":false,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:43:49\",\"columnId\":\"1937077611725455362\",\"tableId\":\"1937077606696484866\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"capJavaField\":\"CreateDept\",\"increment\":true,\"query\":false,\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:43:49\",\"columnId\":\"1937077611733843970\",\"tableId\":\"1937077606696484866\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"capJavaField\":\"CreateBy\",\"increment\":true,\"query\":false,\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:43:49\",\"columnId\":\"1937077611738038273\",\"tableId\":\"1937077606696484866\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"capJavaField\":\"CreateTime\",\"increment\":true,\"query\":false,\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:17:46\",\"updateBy\":1,\"updateTime\":\"2025-06-23 1', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:43:50', 852); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937086970085945346, '000000', '代码生成', 3, 'org.dromara.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '研发部门', '/tool/gen/1937077606696484866,1937077612635619329', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937077606696484866\",\"1937077612635619329\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:54:58', 415); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937087005401985025, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"hq_hall_reservation,hq_hall_info\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:55:06', 2058); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937087432960946178, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 17:56:46\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937087001803272194\",\"dataName\":\"master\",\"tableName\":\"hq_hall_reservation\",\"tableComment\":\"报告厅预约表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallReservation\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallReservation\",\"functionName\":\"报告厅预约\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:06\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:56:46\",\"columnId\":\"1937087004097556482\",\"tableId\":\"1937087001803272194\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:06\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:56:47\",\"columnId\":\"1937087004126916610\",\"tableId\":\"1937087001803272194\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:06\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:56:47\",\"columnId\":\"1937087004139499521\",\"tableId\":\"1937087001803272194\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:06\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:56:47\",\"columnId\":\"1937087004189831169\",\"tableId\":\"1937087001803272194\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:06\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:56:47\",\"columnId\":\"1937087004194025474\",\"tableId\":\"1937087001803272194\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:06\",\"updateBy\":1,\"updat', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:56:48', 1273); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937087567224811521, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 17:57:19\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937086998342971394\",\"dataName\":\"master\",\"tableName\":\"hq_hall_info\",\"tableComment\":\"报告厅信息表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallInfo\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallInfo\",\"functionName\":\"报告厅信息\",\"functionAuthor\":\"Lion Li\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:05\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:57:19\",\"columnId\":\"1937087000914079746\",\"tableId\":\"1937086998342971394\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:05\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:57:19\",\"columnId\":\"1937087000956022786\",\"tableId\":\"1937086998342971394\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:05\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:57:19\",\"columnId\":\"1937087001014743041\",\"tableId\":\"1937086998342971394\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:05\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:57:19\",\"columnId\":\"1937087001039908865\",\"tableId\":\"1937086998342971394\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:05\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:57:19\",\"columnId\":\"1937087001065074690\",\"tableId\":\"1937086998342971394\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 17:55:05\",\"updateBy\":1,\"updateTime\":\"2025-06-23 17:', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 17:57:20', 610); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937087600154292225, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937086998342971394,1937087001803272194\"}', '', 0, '', '2025-06-23 17:57:28', 1351); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937095365799137281, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"true\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 18:28:19', 273); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937095852426481666, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"false\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 18:30:15', 204); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937097634686914562, '000000', 'OSS对象存储', 3, 'org.dromara.system.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '研发部门', '/resource/oss/1937072689852317697,1937073196163530754', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937072689852317697\",\"1937073196163530754\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 18:37:20', 987); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937097658133073922, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/55eb396f77ff4b09bc4b934870d1eaf8.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937097657587814402\"}}', 0, '', '2025-06-23 18:37:26', 787); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937097676625760258, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"true\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 18:37:30', 212); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937131395646443521, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"false\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 20:51:30', 158); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937131627079749634, '000000', '代码生成', 3, 'org.dromara.generator.controller.GenController.remove()', 'DELETE', 1, 'admin', '研发部门', '/tool/gen/1937086998342971394,1937087001803272194', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937086998342971394\",\"1937087001803272194\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 20:52:25', 364); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937131659153592322, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"hq_hall_info,hq_hall_reservation\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 20:52:32', 1437); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937132642373947393, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 20:56:25\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937131656909639681\",\"dataName\":\"master\",\"tableName\":\"hq_hall_reservation\",\"tableComment\":\"报告厅预约表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallReservation\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallReservation\",\"functionName\":\"报告厅预约\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:56:25\",\"columnId\":\"1937131658272788482\",\"tableId\":\"1937131656909639681\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"list\":true,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:56:25\",\"columnId\":\"1937131658276982786\",\"tableId\":\"1937131656909639681\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"list\":false,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:56:25\",\"columnId\":\"1937131658281177090\",\"tableId\":\"1937131656909639681\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:56:26\",\"columnId\":\"1937131658285371393\",\"tableId\":\"1937131656909639681\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:56:26\",\"columnId\":\"1937131658289565698\",\"tableId\":\"1937131656909639681\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updat', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 20:56:27', 1029); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937132819738480641, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 20:57:08\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937131654195924994\",\"dataName\":\"master\",\"tableName\":\"hq_hall_info\",\"tableComment\":\"报告厅信息表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallInfo\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallInfo\",\"functionName\":\"报告厅信息\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:57:08\",\"columnId\":\"1937131656095944705\",\"tableId\":\"1937131654195924994\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"list\":true,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:57:08\",\"columnId\":\"1937131656129499138\",\"tableId\":\"1937131654195924994\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"list\":false,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:57:08\",\"columnId\":\"1937131656146276354\",\"tableId\":\"1937131654195924994\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:57:08\",\"columnId\":\"1937131656171442177\",\"tableId\":\"1937131654195924994\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20:57:08\",\"columnId\":\"1937131656196608001\",\"tableId\":\"1937131654195924994\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 20', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 20:57:09', 630); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937133779466539010, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-23 21:00:56\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937131656909639681\",\"dataName\":\"master\",\"tableName\":\"hq_hall_reservation\",\"tableComment\":\"报告厅预约表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqHallReservation\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"hallReservation\",\"functionName\":\"报告厅预约\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 21:00:57\",\"columnId\":\"1937131658272788482\",\"tableId\":\"1937131656909639681\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"list\":true,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 21:00:57\",\"columnId\":\"1937131658276982786\",\"tableId\":\"1937131656909639681\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"list\":false,\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 21:00:57\",\"columnId\":\"1937131658281177090\",\"tableId\":\"1937131656909639681\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 21:00:57\",\"columnId\":\"1937131658285371393\",\"tableId\":\"1937131656909639681\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updateTime\":\"2025-06-23 21:00:57\",\"columnId\":\"1937131658289565698\",\"tableId\":\"1937131656909639681\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"list\":false,\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-23 20:52:32\",\"updateBy\":1,\"updat', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 21:00:58', 987); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937133806150701058, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937131656909639681,1937131654195924994\"}', '', 0, '', '2025-06-23 21:01:04', 1586); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937141222466027522, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/897d5d868fec49789f66a078ce682e24.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937141221195153410\"}}', 0, '', '2025-06-23 21:30:32', 3752); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937141246189010945, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/581fb3bc03dd45fdbfb0a80dbd8aa42e.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937141245538893826\"}}', 0, '', '2025-06-23 21:30:38', 360); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937141259065524225, '000000', 'OSS对象存储', 3, 'org.dromara.system.controller.system.SysOssController.remove()', 'DELETE', 1, 'admin', '研发部门', '/resource/oss/1937141221195153410', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937141221195153410\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 21:30:41', 258); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937143104966131714, '000000', '参数管理', 2, 'org.dromara.system.controller.system.SysConfigController.updateByKey()', 'PUT', 1, 'admin', '研发部门', '/system/config/updateByKey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"configId\":null,\"configName\":null,\"configKey\":\"sys.oss.previewListResource\",\"configValue\":\"true\",\"configType\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 21:38:01', 232); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937147850867245057, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/5eb3948a4c864eefa7ef75e6069ae8f6.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937147850095493121\"}}', 0, '', '2025-06-23 21:56:53', 429); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937147850871439362, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/60be79fd37ca479aa2212a23b0ed3523.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937147850095493122\"}}', 0, '', '2025-06-23 21:56:53', 429); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937147887487713281, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937147887026339842\",\"hallName\":\"测试报告厅\",\"hallImage\":\"1937147850095493121,1937147850095493122\",\"hallStatus\":\"1\",\"hallDescription\":\"报告厅描述\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 21:57:02', 175); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937149856763772929, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/3cc86e13aab94319909b341cd8d78d4f.txt\",\"fileName\":\"1.txt\",\"ossId\":\"1937149855908134913\"}}', 0, '', '2025-06-23 22:04:51', 402); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937149889731002369, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/0d7431b47c884d3ba5629ab366533f9b.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937149889273823234\"}}', 0, '', '2025-06-23 22:04:59', 234); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937149936270999554, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/224729ad21c541ccb1642726112d9841.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937149935591522306\"}}', 0, '', '2025-06-23 22:05:10', 315); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937149936270999555, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/094618c6aeae4ae19e0d5615f09475e8.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937149935608299522\"}}', 0, '', '2025-06-23 22:05:10', 315); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937150034807783426, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/f234a6359a9f4ef48e080e3556586ce7.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937150034258329601\"}}', 0, '', '2025-06-23 22:05:33', 501); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937150057712877570, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/fdfafc62570443bebb5e90d1ca2c4fd7.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937150057243115521\"}}', 0, '', '2025-06-23 22:05:39', 257); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937150057733849089, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/eae5b0e7c70d4eb4959d33773caca968.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937150057301835777\"}}', 0, '', '2025-06-23 22:05:39', 261); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937150227825459202, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/07eeecb6799749f099addd3b25053a1b.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937150227259228162\"}}', 0, '', '2025-06-23 22:06:19', 318); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937150227833847810, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/b46e09a53da34bd69091f5bd9bfe46fc.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937150227276005377\"}}', 0, '', '2025-06-23 22:06:19', 318); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937151978729275393, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/dfdad7d43bb648bf8fff7b75b9143da5.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937151978137878530\"}}', 0, '', '2025-06-23 22:13:17', 380); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937151987046580225, '000000', '报告厅信息', 2, 'org.dromara.zhxy.controller.HqHallInfoController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937147887026339842\",\"hallName\":\"测试报告厅\",\"hallImage\":\"1937147850095493121,1937151978137878530\",\"hallStatus\":\"1\",\"hallDescription\":\"报告厅描述\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 22:13:19', 150); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937154577792663553, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/f842e555919d4278aaa2856661393f41.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937154577243209730\"}}', 0, '', '2025-06-23 22:23:37', 331); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937154577792663554, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/8f2e23c2451e4145b886c3fbad99dcbe.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937154577243209731\"}}', 0, '', '2025-06-23 22:23:37', 356); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937154622961123330, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937154622441029634\",\"hallName\":\"111\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/f842e555919d4278aaa2856661393f41.png,http://47.99.164.66:20004/ruoyi/2025/06/23/8f2e23c2451e4145b886c3fbad99dcbe.png\",\"hallStatus\":\"1\",\"hallDescription\":\"111\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 22:23:47', 134); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937155158502440962, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/38fafb905c4944c58768208b8d1808e8.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937155157722300417\"}}', 0, '', '2025-06-23 22:25:55', 683); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937155158523412482, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/f81d85a0ce464d5e90b506b7c2ba5c86.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937155157722300418\"}}', 0, '', '2025-06-23 22:25:55', 684); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937157744613818370, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/2446ab4336d34525bfcaaf7e7d5eb0a1.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937157743842066434\"}}', 0, '', '2025-06-23 22:36:12', 465); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937157744613818371, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/f3905e8d3f91469186c6cc71ba88bc66.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937157743842066435\"}}', 0, '', '2025-06-23 22:36:12', 465); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937157830383140866, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/d83480aec5314c859e1cbb780f7e3f21.png\",\"fileName\":\"校园主题分析.png\",\"ossId\":\"1937157829846269954\"}}', 0, '', '2025-06-23 22:36:32', 471); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937157863954350081, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937157863333593090\",\"hallName\":\"222\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/f3905e8d3f91469186c6cc71ba88bc66.png,http://47.99.164.66:20004/ruoyi/2025/06/23/2446ab4336d34525bfcaaf7e7d5eb0a1.png,http://47.99.164.66:20004/ruoyi/2025/06/23/d83480aec5314c859e1cbb780f7e3f21.png\",\"hallStatus\":\"1\",\"hallDescription\":\"33333\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-23 22:36:40', 144); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937158153919168514, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/2d0fe3d5970a40ee92082cb8ef1f1838.png\",\"fileName\":\"校园主题分析.png\",\"ossId\":\"1937158153415852033\"}}', 0, '', '2025-06-23 22:37:49', 627); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937321527902633986, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/d76374604ff940008ad2dee0174c62d0.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937321527298654209\"}}', 0, '', '2025-06-24 09:27:01', 549); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937321527902633987, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/b4c844d43d8343a8a4ba3afddde8197c.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937321527298654210\"}}', 0, '', '2025-06-24 09:27:01', 549); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937321633448099841, '000000', '报告厅信息', 2, 'org.dromara.zhxy.controller.HqHallInfoController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937157863333593090\",\"hallName\":\"222\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/f3905e8d3f91469186c6cc71ba88bc66.png,http://47.99.164.66:20004/ruoyi/2025/06/23/2446ab4336d34525bfcaaf7e7d5eb0a1.png,http://47.99.164.66:20004/ruoyi/2025/06/23/d83480aec5314c859e1cbb780f7e3f21.png,http://47.99.164.66:20004/ruoyi/2025/06/24/d76374604ff940008ad2dee0174c62d0.png,http://47.99.164.66:20004/ruoyi/2025/06/24/b4c844d43d8343a8a4ba3afddde8197c.png\",\"hallStatus\":\"1\",\"hallDescription\":\"33333\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:27:26', 130); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937321802428219394, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/d9b7bc393f9547059012a320b2d84c35.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937321802000400385\"}}', 0, '', '2025-06-24 09:28:06', 342); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937321802491133954, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/eb5b1dd64213408aac10cd01014e0400.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937321802029760514\"}}', 0, '', '2025-06-24 09:28:06', 362); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937324383388991489, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937324382642405378\",\"hallName\":\"123\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":\"123\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:38:21', 176); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937324400581443585, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937324400019406850\",\"hallName\":\"123123\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":\"123123\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:38:26', 113); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937324419078324226, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937324418474344450\",\"hallName\":\"123123123\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":\"123123\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:38:30', 150); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937324446974640129, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937324446488100865\",\"hallName\":\"123123\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":\"123123123\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:38:37', 114); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937325916377743361, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937325915593408514\",\"hallName\":\"3333\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":\"33333\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:44:27', 249); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937325940566294529, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937325940159447042\",\"hallName\":\"44\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":\"4444\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:44:33', 99); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937325997638189057, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937325997210370050\",\"hallName\":\"123123\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":\"12312312\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 09:44:46', 113); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937330790779748353, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/03178940b6c84082a9487dba4b75e4ed.png\",\"fileName\":\"Snipaste_2025-06-24_09-59-45.png\",\"ossId\":\"1937330790091882497\"}}', 0, '', '2025-06-24 10:03:49', 580); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937330798287552513, '000000', '报告厅信息', 2, 'org.dromara.zhxy.controller.HqHallInfoController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937324418474344450\",\"hallName\":\"123123123\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/03178940b6c84082a9487dba4b75e4ed.png\",\"hallStatus\":\"1\",\"hallDescription\":\"123123\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 10:03:51', 99); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937331555032268801, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937331554562506753\",\"hallName\":\"1231231\",\"hallImage\":null,\"hallStatus\":\"1\",\"hallDescription\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 10:06:51', 155); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937338172972969986, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/cba2f6e92055473aae7a6af4e9ad5325.png\",\"fileName\":\"Snipaste_2025-06-24_09-59-45.png\",\"ossId\":\"1937338171920199681\"}}', 0, '', '2025-06-24 10:33:09', 2225); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937338184188538882, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937338183609724929\",\"hallName\":\"测试1\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/cba2f6e92055473aae7a6af4e9ad5325.png\",\"hallStatus\":\"0\",\"hallDescription\":\"3333\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 10:33:12', 152); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937342691769298946, '000000', '报告厅信息', 3, 'org.dromara.zhxy.controller.HqHallInfoController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/hallInfo/1937331554562506753,1937325997210370050,1937325940159447042,1937325915593408514,1937324446488100865', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937331554562506753\",\"1937325997210370050\",\"1937325940159447042\",\"1937325915593408514\",\"1937324446488100865\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 10:51:06', 361); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937342768621531138, '000000', '报告厅信息', 3, 'org.dromara.zhxy.controller.HqHallInfoController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/hallInfo/1937154622441029634,1937338183609724929,1937324418474344450,1937324400019406850,1937324382642405378,1937157863333593090', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937154622441029634\",\"1937338183609724929\",\"1937324418474344450\",\"1937324400019406850\",\"1937324382642405378\",\"1937157863333593090\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 10:51:25', 179); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937342802649919490, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/2db9fc9fb4e34322867cf2c8fbdf26d7.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937342801899139075\"}}', 0, '', '2025-06-24 10:51:33', 510); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937342802763165698, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/d4e56fab3beb4f2ca54ece13f29e5498.png\",\"fileName\":\"Snipaste_2025-06-24_09-59-45.png\",\"ossId\":\"1937342801899139074\"}}', 0, '', '2025-06-24 10:51:33', 523); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937342802826080257, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/ec708bc8164742019e73e17b10638d2b.png\",\"fileName\":\"Snipaste_2025-06-23_18-03-55.png\",\"ossId\":\"1937342801932693505\"}}', 0, '', '2025-06-24 10:51:33', 546); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937342808425476098, '000000', '报告厅信息', 2, 'org.dromara.zhxy.controller.HqHallInfoController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":100,\"hallName\":\"学术报告厅A\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/23/55eb396f77ff4b09bc4b934870d1eaf8.png,http://47.99.164.66:20004/ruoyi/2025/06/24/2db9fc9fb4e34322867cf2c8fbdf26d7.png,http://47.99.164.66:20004/ruoyi/2025/06/24/d4e56fab3beb4f2ca54ece13f29e5498.png,http://47.99.164.66:20004/ruoyi/2025/06/24/ec708bc8164742019e73e17b10638d2b.png\",\"hallStatus\":\"1\",\"hallDescription\":\"现代化多功能学术报告厅,可容纳300人,配备先进的音响设备和投影系统,适合举办大型学术会议、讲座等活动。\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 10:51:34', 207); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937345012725166081, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"hallId\":100,\"hallName\":\"学术报告厅A\",\"startTime\":\"2025-06-24 11:00:15\",\"endTime\":\"2025-06-24 11:00:16\",\"reservationPurpose\":\"123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"1\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '', 1, '\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'reservation_purpose\' at row 1\n### The error may exist in org/dromara/zhxy/mapper/HqHallReservationMapper.java (best guess)\n### The error may involve org.dromara.zhxy.mapper.HqHallReservationMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO hq_hall_reservation (id, hall_id, hall_name, start_time, end_time, reservation_purpose, applicant_id, applicant_name, applicant_phone, status, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'reservation_purpose\' at row 1\n; Data truncation: Data too long for column \'reservation_purpose\' at row 1', '2025-06-24 11:00:20', 872); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937345219680514050, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937345218912956418\",\"hallId\":100,\"hallName\":\"学术报告厅A\",\"startTime\":\"2025-06-24 11:00:15\",\"endTime\":\"2025-06-24 11:00:16\",\"reservationPurpose\":\"123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"1\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 11:01:09', 211); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937346962589986818, '000000', '报告厅预约', 3, 'org.dromara.zhxy.controller.HqHallReservationController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/hallReservation/0', '0:0:0:0:0:0:0:1', '内网IP', '[0]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 11:08:05', 228); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937347436076576769, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937347435535511553\",\"hallId\":101,\"hallName\":\"多媒体报告厅B\",\"startTime\":\"2025-06-02 00:00:00\",\"endTime\":\"2025-06-24 11:09:54\",\"reservationPurpose\":\"123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 11:09:58', 207); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937347464736256002, '000000', '报告厅预约', 2, 'org.dromara.zhxy.controller.HqHallReservationController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937347435535511553\",\"hallId\":100,\"hallName\":\"学术报告厅A\",\"startTime\":\"2025-06-02 00:00:00\",\"endTime\":\"2025-06-24 11:09:54\",\"reservationPurpose\":\"123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 11:10:04', 136); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937347513939636226, '000000', '报告厅预约', 2, 'org.dromara.zhxy.controller.HqHallReservationController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937347435535511553\",\"hallId\":100,\"hallName\":\"学术报告厅A\",\"startTime\":\"2025-06-02 00:00:00\",\"endTime\":\"2025-06-24 11:09:54\",\"reservationPurpose\":\"selectedHallImagesselectedHallImagesselectedHallImagesselectedHallImagesselectedHallImagesselectedHallImagesselectedHallImages\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 11:10:16', 239); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937349924158681090, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-23 17:10:08\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937075687353614337\",\"dictSort\":2,\"dictLabel\":\"审核驳回\",\"dictValue\":\"2\",\"dictType\":\"hall_reserv_status\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 11:19:51', 283); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937361294333763585, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937361293452959745\",\"hallId\":100,\"hallName\":\"学术报告厅A\",\"startTime\":\"2025-07-01 00:00:00\",\"endTime\":\"2025-07-04 00:00:00\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 12:05:02', 231); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937361344598302721, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937361343717498882\",\"hallId\":\"1937147887026339842\",\"hallName\":\"测试报告厅\",\"startTime\":\"2025-05-28 00:00:00\",\"endTime\":\"2025-07-02 00:00:00\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"123123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 12:05:14', 232); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937366721729585154, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937366719494021121\",\"hallId\":100,\"hallName\":\"学术报告厅A\",\"startTime\":\"2025-06-24 12:26:32\",\"endTime\":\"2025-06-24 12:26:33\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"123123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 12:26:36', 548); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937383273472385026, '000000', '用户管理', 1, 'org.dromara.system.controller.system.SysUserController.add()', 'POST', 1, 'admin', '研发部门', '/system/user', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"userId\":\"1937383272285396994\",\"deptId\":103,\"userName\":\"wuzilong\",\"nickName\":\"wuzilong\",\"userType\":null,\"email\":null,\"phonenumber\":null,\"sex\":\"0\",\"status\":\"0\",\"remark\":\"\",\"roleIds\":[3],\"postIds\":[1],\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 13:32:22', 710); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937383593191596034, '000000', '角色管理', 2, 'org.dromara.system.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/role', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"roleId\":3,\"roleName\":\"本部门及以下\",\"roleKey\":\"test1\",\"roleSort\":3,\"dataScope\":\"4\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"remark\":\"\",\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,1050,118,1600,1601,1602,1603,1620,1621,1622,1623,123,1061,1062,1063,1064,1065,\"1937078443615322113\",\"1937079017668739074\",\"1937079017681321985\",\"1937079017681321986\",\"1937079017681321987\",\"1937079017681321988\",\"1937079017681321989\",\"1937079022693515266\",\"1937079022693515267\",\"1937079022693515268\",\"1937079022693515269\",\"1937079022693515270\",\"1937079022693515271\",5,11638,11639,11640,11641,11642,11643,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,11618,11629,11619,11632,11633],\"deptIds\":[],\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 13:33:38', 635); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937384857543565314, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'wuzilong', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":500,\"msg\":\"文件格式不正确,请上传[bmp, gif, jpg, jpeg, png]格式\",\"data\":null}', 0, '', '2025-06-24 13:38:40', 81); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937424427878379521, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937366719494021121\"],\"status\":\"1\",\"auditRemark\":\"审核通过\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:15:54', 199); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429506580766721, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/6a2d6121a7704d7cabd6d0019faf4839.png\",\"fileName\":\"Snipaste_2025-06-23_17-34-09.png\",\"ossId\":\"1937429505649631234\"}}', 0, '', '2025-06-24 16:36:05', 2108); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429667134529537, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/52e1b95a05944200ad8c6f92f0a29c60.jpeg\",\"fileName\":\"8980aea4b2f13f4e277b1c458de1f84f.jpeg\",\"ossId\":\"1937429666501189634\"}}', 0, '', '2025-06-24 16:36:43', 367); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429667134529538, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/d839e04e893049b6a3bbde4751fdcd61.jpeg\",\"fileName\":\"7c778781b06bae1ed57e5b256e40ba8b.jpeg\",\"ossId\":\"1937429666534744066\"}}', 0, '', '2025-06-24 16:36:43', 368); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429667138723842, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/7d99a6ff15e24018a6a081ca443fbb2a.jpeg\",\"fileName\":\"d0fcba42af30abd01cca39eeca1f4f1b.jpeg\",\"ossId\":\"1937429666534744067\"}}', 0, '', '2025-06-24 16:36:43', 367); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429667331661825, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/ccc66377ca644cfe9c317bde6097d0fc.jpeg\",\"fileName\":\"9648bfe1d4289e6b6a9d86790f226549.jpeg\",\"ossId\":\"1937429666744459266\"}}', 0, '', '2025-06-24 16:36:43', 422); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429697601953793, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937429697077665794\",\"hallName\":\"大报告厅A\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/7d99a6ff15e24018a6a081ca443fbb2a.jpeg,http://47.99.164.66:20004/ruoyi/2025/06/24/52e1b95a05944200ad8c6f92f0a29c60.jpeg,http://47.99.164.66:20004/ruoyi/2025/06/24/d839e04e893049b6a3bbde4751fdcd61.jpeg,http://47.99.164.66:20004/ruoyi/2025/06/24/ccc66377ca644cfe9c317bde6097d0fc.jpeg\",\"hallStatus\":\"1\",\"hallDescription\":\"大报告厅\\n\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:36:50', 146); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429742824939522, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/df073cb12ee24a7e8b0b284831c6db38.jpg\",\"fileName\":\"f247f67237c907d1822a983edd1a834b.jpg\",\"ossId\":\"1937429742304845825\"}}', 0, '', '2025-06-24 16:37:01', 301); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429742959157250, '000000', 'OSS对象存储', 1, 'org.dromara.system.controller.system.SysOssController.upload()', 'POST', 1, 'admin', '研发部门', '/resource/oss/upload', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"url\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/fa4978c7179e44b2a45b111d68e7e27d.jpg\",\"fileName\":\"f7ed000a33e283acdabbe92e13f41e69.jpg\",\"ossId\":\"1937429742543921154\"}}', 0, '', '2025-06-24 16:37:01', 342); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429767206428674, '000000', '报告厅信息', 1, 'org.dromara.zhxy.controller.HqHallInfoController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/df073cb12ee24a7e8b0b284831c6db38.jpg,http://47.99.164.66:20004/ruoyi/2025/06/24/fa4978c7179e44b2a45b111d68e7e27d.jpg\",\"hallStatus\":\"1\",\"hallDescription\":\"小报告厅\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:37:07', 163); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429800689557505, '000000', '报告厅信息', 2, 'org.dromara.zhxy.controller.HqHallInfoController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/df073cb12ee24a7e8b0b284831c6db38.jpg,http://47.99.164.66:20004/ruoyi/2025/06/24/fa4978c7179e44b2a45b111d68e7e27d.jpg\",\"hallStatus\":\"0\",\"hallDescription\":\"小报告厅\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:37:15', 110); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937429947116904450, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937429946491953153\",\"hallId\":\"1937429697077665794\",\"hallName\":\"大报告厅A\",\"startTime\":\"2025-06-24 10:01:01\",\"endTime\":\"2025-06-25 11:02:02\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"学生毕业演讲使用\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:37:50', 198); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937430056999280641, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937429946491953153\"],\"status\":\"1\",\"auditRemark\":\"审核批准,请使用完毕后,将卫生整理好\"}', '', 1, '\n### Error flushing statements. Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1\n### Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1', '2025-06-24 16:38:16', 293); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937430079447195649, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937429946491953153\"],\"status\":\"1\",\"auditRemark\":\"审核批准,请使用完毕后,将卫生整理好\"}', '', 1, '\n### Error flushing statements. Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1\n### Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1', '2025-06-24 16:38:21', 107); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937430095771426818, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937429946491953153\"],\"status\":\"1\",\"auditRemark\":\"审核批准,请使用完毕后,将卫生整理好\"}', '', 1, '\n### Error flushing statements. Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1\n### Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1', '2025-06-24 16:38:25', 111); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937430113643356161, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937429946491953153\"],\"status\":\"1\",\"auditRemark\":\"审核批准,请使用完毕后,将卫生整理好\"}', '', 1, '\n### Error flushing statements. Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1\n### Cause: org.apache.ibatis.executor.BatchExecutorException: org.dromara.zhxy.mapper.HqHallReservationMapper.updateById (batch index #1) failed. Cause: java.sql.BatchUpdateException: Incorrect integer value: \'admin\' for column \'audit_name\' at row 1', '2025-06-24 16:38:29', 112); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937432751608938498, '000000', '报告厅信息', 2, 'org.dromara.zhxy.controller.HqHallInfoController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallInfo', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"hallImage\":\"http://47.99.164.66:20004/ruoyi/2025/06/24/df073cb12ee24a7e8b0b284831c6db38.jpg,http://47.99.164.66:20004/ruoyi/2025/06/24/fa4978c7179e44b2a45b111d68e7e27d.jpg\",\"hallStatus\":\"1\",\"hallDescription\":\"小报告厅\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:48:58', 165); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937432925307650049, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937432924745613313\",\"hallId\":\"1937429697077665794\",\"hallName\":\"大报告厅A\",\"startTime\":\"2025-06-24 09:01:01\",\"endTime\":\"2025-06-25 20:01:02\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"用于毕业季\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:49:40', 152); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937432999735574529, '000000', '报告厅预约', 2, 'org.dromara.zhxy.controller.HqHallReservationController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937432924745613313\",\"hallId\":\"1937429697077665794\",\"hallName\":\"大报告厅A\",\"startTime\":\"2025-06-24 09:01:03\",\"endTime\":\"2025-06-25 20:01:03\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"用于毕业季1\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:49:58', 111); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937433047265427458, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937432924745613313\"],\"status\":\"1\",\"auditRemark\":\"审核通过\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:50:09', 267); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937434945477373954, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937434944445575170\",\"hallId\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"startTime\":\"2025-06-24 16:57:36\",\"endTime\":\"2025-06-24 16:57:38\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 16:57:41', 208); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937437208346324993, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937434944445575170\"],\"status\":\"1\",\"auditRemark\":\"审核通过\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:06:41', 632); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937437659842179074, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'wuzilong', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937437659397582850\",\"hallId\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"startTime\":\"2025-06-02 00:00:00\",\"endTime\":\"2025-06-24 17:08:21\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"用于测试下功能\",\"applicantId\":\"1937383272285396994\",\"applicantName\":\"wuzilong\",\"applicantPhone\":\"\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:08:29', 120); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937437722538635266, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937437659397582850\"],\"status\":\"2\",\"auditRemark\":\"拒绝,在维修\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:08:44', 146); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937439623376236546, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937439622818394114\",\"hallId\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"startTime\":\"2025-06-17 00:00:00\",\"endTime\":\"2025-06-24 17:16:05\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"LION测试一下\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:16:17', 140); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937439763482767361, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'wuzilong', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937439762635517954\",\"hallId\":\"1937429697077665794\",\"hallName\":\"大报告厅A\",\"startTime\":\"2025-06-10 00:00:00\",\"endTime\":\"2025-06-24 17:16:42\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"测试一下wuzilong\",\"applicantId\":\"1937383272285396994\",\"applicantName\":\"wuzilong\",\"applicantPhone\":\"\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:16:50', 200); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937441040975491074, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937441040346345474\",\"hallId\":\"1937429697077665794\",\"hallName\":\"大报告厅A\",\"startTime\":\"2025-06-02 00:00:00\",\"endTime\":\"2025-06-04 00:00:00\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"预约大报告厅A\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:21:55', 140); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937441428508209154, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937441040346345474\",\"1937439762635517954\",\"1937439622818394114\"],\"status\":\"1\",\"auditRemark\":\"批量通过\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:23:27', 304); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937441675175227393, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'wuzilong', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937441674617384961\",\"hallId\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"startTime\":\"2025-06-02 00:00:00\",\"endTime\":\"2025-06-18 00:00:00\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"13123\",\"applicantId\":\"1937383272285396994\",\"applicantName\":\"wuzilong\",\"applicantPhone\":\"\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:24:26', 152); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937441730128998402, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'wuzilong', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937441729613099009\",\"hallId\":\"1937429697077665794\",\"hallName\":\"大报告厅A\",\"startTime\":\"2025-06-03 00:00:00\",\"endTime\":\"2025-06-05 00:00:00\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"阿瑟费说大方撒发\",\"applicantId\":\"1937383272285396994\",\"applicantName\":\"wuzilong\",\"applicantPhone\":\"\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:24:39', 143); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937441804858912770, '000000', '报告厅预约审核', 2, 'org.dromara.zhxy.controller.HqHallReservationController.audit()', 'PUT', 1, 'admin', '研发部门', '/hq/hallReservation/audit', '0:0:0:0:0:0:0:1', '内网IP', '{\"ids\":[\"1937441729613099009\",\"1937441674617384961\"],\"status\":\"2\",\"auditRemark\":\"审核拒绝,不给批准\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 17:24:57', 229); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937442351859068929, '000000', '报告厅预约', 5, 'org.dromara.zhxy.controller.HqHallReservationController.export()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation/export', '0:0:0:0:0:0:0:1', '内网IP', '{\"pageSize\":\"10\",\"params[isAsc]\":\"desc\",\"pageNum\":\"1\",\"params[orderByColumn]\":\"create_time\"}', '', 0, '', '2025-06-24 17:27:07', 2188); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937452122381131778, '000000', '字典类型', 2, 'org.dromara.system.controller.system.SysDictTypeController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-23 17:07:46\",\"updateBy\":null,\"updateTime\":null,\"dictId\":\"1937075094648127490\",\"dictName\":\"报告厅预约状态\",\"dictType\":\"hall_reserv_status\",\"remark\":\"报告厅预约状态\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:05:57', 449); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937452198604218369, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"是否删除\",\"dictType\":\"sys_item_delete\",\"remark\":\"是否删除\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:06:15', 153); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937452343211237378, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"已删除\",\"dictValue\":\"1\",\"dictType\":\"sys_item_delete\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:06:49', 201); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937452394352386050, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"未删除\",\"dictValue\":\"0\",\"dictType\":\"sys_item_delete\",\"cssClass\":\"\",\"listClass\":\"default\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:07:02', 206); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937452636149817345, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"是否启用\",\"dictType\":\"sys_item_enable\",\"remark\":\"是否启用\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:07:59', 173); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937452705271947265, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"停用\",\"dictValue\":\"0\",\"dictType\":\"sys_item_enable\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:08:16', 214); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937452746309017601, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"启用\",\"dictValue\":\"1\",\"dictType\":\"sys_item_enable\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:08:26', 240); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937453076170055682, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"题目类型\",\"dictType\":\"sys_question_category\",\"remark\":\"题目类型\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:09:44', 137); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937453165290627073, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"单选\",\"dictValue\":\"1\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:10:05', 213); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937453199293849602, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"多选\",\"dictValue\":\"2\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:10:13', 198); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937453257066192898, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"填空\",\"dictValue\":\"3\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:10:27', 200); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937453378734563330, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"是否必填\",\"dictType\":\"sys_item_required\",\"remark\":\"是否必填\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:10:56', 172); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937453477879521282, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"否\",\"dictValue\":\"0\",\"dictType\":\"sys_item_required\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:11:20', 201); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937453503494135810, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"是\",\"dictValue\":\"1\",\"dictType\":\"sys_item_required\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:11:26', 194); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454427776131073, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"是否\",\"dictType\":\"sys_yes_no\",\"remark\":\"是否\"}', '{\"code\":500,\"msg\":\"新增字典\'是否\'失败,字典类型已存在\",\"data\":null}', 0, '', '2025-06-24 18:15:06', 115); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454534793797633, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"是否\",\"dictType\":\"sys_yesno\",\"remark\":\"是否\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:15:32', 253); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454631845797890, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"否\",\"dictValue\":\"0\",\"dictType\":\"sys_yesno\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:15:55', 197); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454661793128450, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"是\",\"dictValue\":\"1\",\"dictType\":\"sys_yesno\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:16:02', 242); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454771142828034, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"调查问卷状态\",\"dictType\":\"sys_survey_status\",\"remark\":\"调查问卷状态\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:16:28', 155); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454867037200386, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"草稿\",\"dictValue\":\"0\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:16:51', 163); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454918828466178, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"进行中\",\"dictValue\":\"1\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"default\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:17:03', 162); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937454991138267137, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"已结束\",\"dictValue\":\"2\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"warning\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:17:21', 196); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455037955088386, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:17:03\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937454918501310465\",\"dictSort\":0,\"dictLabel\":\"进行中\",\"dictValue\":\"1\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:17:32', 195); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455192209006594, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"调查问卷目标群体\",\"dictType\":\"sys_survey_people\",\"remark\":\"调查问卷目标群体\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:18:09', 187); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455291693703170, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"学生\",\"dictValue\":\"1\",\"dictType\":\"sys_survey_people\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:18:32', 194); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455317782274049, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"教职工\",\"dictValue\":\"2\",\"dictType\":\"sys_survey_people\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:18:39', 202); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455345544372225, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"全体\",\"dictValue\":\"3\",\"dictType\":\"sys_survey_people\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:18:45', 244); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455604295180289, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"调查问卷提交状态\",\"dictType\":\"sat_record_status\",\"remark\":\"调查问卷提交状态\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:19:47', 168); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455680610541569, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"草稿\",\"dictValue\":\"0\",\"dictType\":\"sat_record_status\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:20:05', 154); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455713703600130, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"已提交\",\"dictValue\":\"1\",\"dictType\":\"sat_record_status\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:20:13', 169); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455914845642753, '000000', '字典类型', 1, 'org.dromara.system.controller.system.SysDictTypeController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/type', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictId\":null,\"dictName\":\"问卷用户类型\",\"dictType\":\"survey_people_category\",\"remark\":\"问卷用户类型\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:21:01', 150); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937455974849355778, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"学生\",\"dictValue\":\"1\",\"dictType\":\"survey_people_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:21:15', 185); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937456008370233346, '000000', '字典数据', 1, 'org.dromara.system.controller.system.SysDictDataController.add()', 'POST', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"dictCode\":null,\"dictSort\":0,\"dictLabel\":\"教职工\",\"dictValue\":\"2\",\"dictType\":\"survey_people_category\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":null,\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:21:23', 174); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937456026896474113, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:21:15\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937455974497034242\",\"dictSort\":0,\"dictLabel\":\"学生\",\"dictValue\":\"1\",\"dictType\":\"survey_people_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:21:28', 150); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937456054004260866, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:21:23\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937456008034689026\",\"dictSort\":0,\"dictLabel\":\"教职工\",\"dictValue\":\"2\",\"dictType\":\"survey_people_category\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 18:21:34', 135); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937479205329215489, '000000', '代码生成', 6, 'org.dromara.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', '研发部门', '/tool/gen/importTable', '0:0:0:0:0:0:0:1', '内网IP', '{\"tables\":\"hq_sat_category,hq_sat_detail,hq_sat_option,hq_sat_question,hq_sat_record,hq_sat_survey,hq_sat_survey_question\",\"dataName\":\"master\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 19:53:34', 3535); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937479867257495554, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-24 19:56:10\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937479199889203202\",\"dataName\":\"master\",\"tableName\":\"hq_sat_record\",\"tableComment\":\"答题记录表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqSatRecord\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"satRecord\",\"functionName\":\"答题记录\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:56:11\",\"columnId\":\"1937479200904224769\",\"tableId\":\"1937479199889203202\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:56:11\",\"columnId\":\"1937479200908419074\",\"tableId\":\"1937479199889203202\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:56:11\",\"columnId\":\"1937479200912613378\",\"tableId\":\"1937479199889203202\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:56:11\",\"columnId\":\"1937479200912613379\",\"tableId\":\"1937479199889203202\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:56:11\",\"columnId\":\"1937479200916807682\",\"tableId\":\"1937479199889203202\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 1', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 19:56:12', 724); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937480287560310785, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-24 19:57:51\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937479201600479234\",\"dataName\":\"master\",\"tableName\":\"hq_sat_survey\",\"tableComment\":\"问卷表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqSatSurvey\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"satSurvey\",\"functionName\":\"问卷\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:57:51\",\"columnId\":\"1937479202699386881\",\"tableId\":\"1937479201600479234\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:57:51\",\"columnId\":\"1937479202707775490\",\"tableId\":\"1937479201600479234\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:57:51\",\"columnId\":\"1937479202716164098\",\"tableId\":\"1937479201600479234\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:57:51\",\"columnId\":\"1937479202716164099\",\"tableId\":\"1937479201600479234\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:57:51\",\"columnId\":\"1937479202720358402\",\"tableId\":\"1937479201600479234\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:33\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:57', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 19:57:52', 837); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937480581400666114, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-24 19:59:01\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937479203362086914\",\"dataName\":\"master\",\"tableName\":\"hq_sat_survey_question\",\"tableComment\":\"问卷题目关联表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqSatSurveyQuestion\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"satSurveyQuestion\",\"functionName\":\"问卷题目关联\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:34\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:59:01\",\"columnId\":\"1937479204393885697\",\"tableId\":\"1937479203362086914\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:34\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:59:01\",\"columnId\":\"1937479204398080002\",\"tableId\":\"1937479203362086914\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:34\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:59:01\",\"columnId\":\"1937479204402274305\",\"tableId\":\"1937479203362086914\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:34\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:59:01\",\"columnId\":\"1937479204406468609\",\"tableId\":\"1937479203362086914\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:34\",\"updateBy\":1,\"updateTime\":\"2025-06-24 19:59:01\",\"columnId\":\"1937479204406468610\",\"tableId\":\"1937479203362086914\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:34\",\"updateBy\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 19:59:02', 626); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937481345103732737, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-24 20:02:03\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937479196357599234\",\"dataName\":\"master\",\"tableName\":\"hq_sat_option\",\"tableComment\":\"评分选项表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqSatOption\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"satOption\",\"functionName\":\"评分选项\",\"functionAuthor\":\"Lion Li\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:02:03\",\"columnId\":\"1937479197431341057\",\"tableId\":\"1937479196357599234\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:02:03\",\"columnId\":\"1937479197448118274\",\"tableId\":\"1937479196357599234\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:02:03\",\"columnId\":\"1937479197452312577\",\"tableId\":\"1937479196357599234\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:02:03\",\"columnId\":\"1937479197460701185\",\"tableId\":\"1937479196357599234\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:02:03\",\"columnId\":\"1937479197469089794\",\"tableId\":\"1937479196357599234\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 20:02:04', 589); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937481659022221314, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:18\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937479198089846786\",\"dataName\":\"master\",\"tableName\":\"hq_sat_question\",\"tableComment\":\"题库表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqSatQuestion\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"satQuestion\",\"functionName\":\"题库\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:18\",\"columnId\":\"1937479199188754434\",\"tableId\":\"1937479198089846786\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:18\",\"columnId\":\"1937479199192948738\",\"tableId\":\"1937479198089846786\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:18\",\"columnId\":\"1937479199197143041\",\"tableId\":\"1937479198089846786\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:18\",\"columnId\":\"1937479199201337345\",\"tableId\":\"1937479198089846786\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:18\",\"columnId\":\"1937479199205531649\",\"tableId\":\"1937479198089846786\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 20:03:19', 796); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937481810226880513, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:54\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":null},\"tableId\":\"1937479194382082050\",\"dataName\":\"master\",\"tableName\":\"hq_sat_detail\",\"tableComment\":\"答题详情表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqSatDetail\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"satDetail\",\"functionName\":\"答题详情\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:54\",\"columnId\":\"1937479195606818818\",\"tableId\":\"1937479194382082050\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:54\",\"columnId\":\"1937479195636178946\",\"tableId\":\"1937479194382082050\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:54\",\"columnId\":\"1937479195711676418\",\"tableId\":\"1937479194382082050\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:54\",\"columnId\":\"1937479195715870721\",\"tableId\":\"1937479194382082050\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:54\",\"columnId\":\"1937479195724259330\",\"tableId\":\"1937479194382082050\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:32\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:03:54\",\"columnI', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 20:03:55', 573); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937481994365214722, '000000', '代码生成', 2, 'org.dromara.generator.controller.GenController.editSave()', 'PUT', 1, 'admin', '研发部门', '/tool/gen', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":1,\"updateTime\":\"2025-06-24 20:04:38\",\"params\":{\"treeCode\":null,\"treeName\":null,\"treeParentCode\":null,\"parentMenuId\":\"1937078443615322113\"},\"tableId\":\"1937479191299268609\",\"dataName\":\"master\",\"tableName\":\"hq_sat_category\",\"tableComment\":\"题目分类表\",\"subTableName\":null,\"subTableFkName\":null,\"className\":\"HqSatCategory\",\"tplCategory\":\"crud\",\"packageName\":\"org.dromara.zhxy\",\"moduleName\":\"hq\",\"businessName\":\"satCategory\",\"functionName\":\"题目分类\",\"functionAuthor\":\"wuzilong\",\"genType\":\"0\",\"genPath\":\"/\",\"pkColumn\":null,\"columns\":[{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:31\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:04:38\",\"columnId\":\"1937479193614524417\",\"tableId\":\"1937479191299268609\",\"columnName\":\"id\",\"columnComment\":\"主键ID\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"id\",\"isPk\":\"1\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":\"1\",\"isList\":\"1\",\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":1,\"list\":true,\"pk\":true,\"insert\":false,\"edit\":true,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"Id\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:31\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:04:38\",\"columnId\":\"1937479193652273154\",\"tableId\":\"1937479191299268609\",\"columnName\":\"tenant_id\",\"columnComment\":\"租户编号\",\"columnType\":\"varchar(20)\",\"javaType\":\"String\",\"javaField\":\"tenantId\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"1\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":2,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"TenantId\",\"required\":true},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:31\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:04:38\",\"columnId\":\"1937479193656467457\",\"tableId\":\"1937479191299268609\",\"columnName\":\"create_dept\",\"columnComment\":\"创建部门\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createDept\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":3,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":false,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateDept\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:31\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:04:38\",\"columnId\":\"1937479193669050369\",\"tableId\":\"1937479191299268609\",\"columnName\":\"create_by\",\"columnComment\":\"创建者\",\"columnType\":\"bigint(20)\",\"javaType\":\"Long\",\"javaField\":\"createBy\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"input\",\"dictType\":\"\",\"sort\":4,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateBy\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:31\",\"updateBy\":1,\"updateTime\":\"2025-06-24 20:04:38\",\"columnId\":\"1937479193669050370\",\"tableId\":\"1937479191299268609\",\"columnName\":\"create_time\",\"columnComment\":\"创建时间\",\"columnType\":\"datetime\",\"javaType\":\"Date\",\"javaField\":\"createTime\",\"isPk\":\"0\",\"isIncrement\":\"1\",\"isRequired\":\"0\",\"isInsert\":null,\"isEdit\":null,\"isList\":null,\"isQuery\":null,\"queryType\":\"EQ\",\"htmlType\":\"datetime\",\"dictType\":\"\",\"sort\":5,\"list\":false,\"pk\":false,\"insert\":false,\"edit\":false,\"usableColumn\":false,\"superColumn\":true,\"increment\":true,\"query\":false,\"capJavaField\":\"CreateTime\",\"required\":false},{\"createDept\":103,\"createBy\":1,\"createTime\":\"2025-06-24 19:53:31\",\"updateBy\":1,\"updateTime\":\"2025-0', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 20:04:39', 632); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937482254818910210, '000000', '代码生成', 8, 'org.dromara.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', '研发部门', '/tool/gen/batchGenCode', '0:0:0:0:0:0:0:1', '内网IP', '{\"tableIdStr\":\"1937479199889203202,1937479201600479234,1937479203362086914,1937479196357599234,1937479198089846786,1937479194382082050,1937479191299268609\"}', '', 0, '', '2025-06-24 20:05:41', 1480); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937485379218898945, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:08:16\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937452704772825090\",\"dictSort\":0,\"dictLabel\":\"启用\",\"dictValue\":\"0\",\"dictType\":\"sys_item_enable\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 20:18:06', 462); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937485429747679233, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:08:25\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937452745809895426\",\"dictSort\":0,\"dictLabel\":\"停用\",\"dictValue\":\"1\",\"dictType\":\"sys_item_enable\",\"cssClass\":\"\",\"listClass\":\"info\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-24 20:18:18', 205); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937692134572494850, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937692133813325826\",\"hallId\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"startTime\":\"2025-06-25 09:59:36\",\"endTime\":\"2025-06-25 09:59:38\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 09:59:40', 184); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937692171134242818, '000000', '报告厅预约', 1, 'org.dromara.zhxy.controller.HqHallReservationController.add()', 'POST', 1, 'admin', '研发部门', '/hq/hallReservation', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937692170568011777\",\"hallId\":\"1937429766526951426\",\"hallName\":\"小报告厅B\",\"startTime\":\"2025-06-02 00:00:00\",\"endTime\":\"2025-06-26 00:00:00\",\"startTimeStr\":null,\"endTimeStr\":null,\"reservationPurpose\":\"123123123\",\"applicantId\":1,\"applicantName\":\"疯狂的狮子Li\",\"applicantPhone\":\"15888888888\",\"status\":\"0\",\"auditBy\":null,\"auditName\":null,\"auditTime\":null,\"auditRemark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 09:59:49', 139); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705242274963457, '000000', '菜单管理', 1, 'org.dromara.system.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"menuId\":null,\"parentId\":\"1937078443615322113\",\"menuName\":\"报告厅管理\",\"orderNum\":1,\"path\":\"bgtgl\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"category\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:51:45', 161); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705309065060354, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 17:28:42\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937079017668739074\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅预约\",\"orderNum\":1,\"path\":\"hallReservation\",\"component\":\"hq/hallReservation/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallReservation:list\",\"icon\":\"#\",\"remark\":\"报告厅预约菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:52:01', 116); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705357031120898, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 17:28:36\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937079022693515266\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅信息\",\"orderNum\":1,\"path\":\"hallInfo\",\"component\":\"hq/hallInfo/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallInfo:list\",\"icon\":\"#\",\"remark\":\"报告厅信息菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:52:13', 154); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705403776638978, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 15:34:19\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937133799553060166\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅审核\",\"orderNum\":1,\"path\":\"hallAudit\",\"component\":\"hq/hallAudit/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallAudit:list\",\"icon\":\"#\",\"remark\":\"报告厅审核菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:52:24', 126); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705497326395394, '000000', '菜单管理', 1, 'org.dromara.system.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"menuId\":null,\"parentId\":\"1937078443615322113\",\"menuName\":\"满意度调查\",\"orderNum\":1,\"path\":\"myddc\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"clipboard\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:52:46', 121); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705551189647361, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:29\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482253107634177\",\"parentId\":\"1937705497146040322\",\"menuName\":\"评分选项\",\"orderNum\":1,\"path\":\"satOption\",\"component\":\"hq/satOption/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satOption:list\",\"icon\":\"#\",\"remark\":\"评分选项菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:52:59', 159); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705584299483138, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:35\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482253527064577\",\"parentId\":\"1937705497146040322\",\"menuName\":\"题库\",\"orderNum\":1,\"path\":\"satQuestion\",\"component\":\"hq/satQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satQuestion:list\",\"icon\":\"#\",\"remark\":\"题库菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:53:07', 131); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705620433412098, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:47\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482251627044865\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷\",\"orderNum\":1,\"path\":\"satSurvey\",\"component\":\"hq/satSurvey/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satSurvey:list\",\"icon\":\"#\",\"remark\":\"问卷菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:53:15', 126); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705655313244161, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:52\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482252721758210\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷题目关联\",\"orderNum\":1,\"path\":\"satSurveyQuestion\",\"component\":\"hq/satSurveyQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satSurveyQuestion:list\",\"icon\":\"#\",\"remark\":\"问卷题目关联菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:53:24', 102); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705716910792706, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:41\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482248800083970\",\"parentId\":\"1937705497146040322\",\"menuName\":\"答题记录\",\"orderNum\":1,\"path\":\"satRecord\",\"component\":\"hq/satRecord/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satRecord:list\",\"icon\":\"#\",\"remark\":\"答题记录菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:53:38', 112); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937705757801062402, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:17\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482254454005762\",\"parentId\":\"1937705497146040322\",\"menuName\":\"题目分类\",\"orderNum\":1,\"path\":\"satCategory\",\"component\":\"hq/satCategory/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satCategory:list\",\"icon\":\"#\",\"remark\":\"题目分类菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:53:48', 114); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937706039905755137, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:52\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482252721758210\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷题目关联123123123\",\"orderNum\":1,\"path\":\"satSurveyQuestion\",\"component\":\"hq/satSurveyQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satSurveyQuestion:list\",\"icon\":\"#\",\"remark\":\"问卷题目关联菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:54:55', 117); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937706153386844162, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:52\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482252721758210\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷题目关联\",\"orderNum\":1,\"path\":\"satSurveyQuestion\",\"component\":\"hq/satSurveyQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satSurveyQuestion:list\",\"icon\":\"#\",\"remark\":\"问卷题目关联菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 10:55:22', 134); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937707810493440001, '000000', '菜单管理', 1, 'org.dromara.system.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"menuId\":null,\"parentId\":\"1937705497146040322\",\"menuName\":\"测试菜单\",\"orderNum\":1,\"path\":\"123123\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"M\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"build\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:01:58', 125); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937707878659268610, '000000', '菜单管理', 1, 'org.dromara.system.controller.system.SysMenuController.add()', 'POST', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"menuId\":null,\"parentId\":\"1937707810279530498\",\"menuName\":\"12213123123213213\",\"orderNum\":1,\"path\":\"123213\",\"component\":null,\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"icon\":\"caret-forward\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:02:14', 134); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937708092711378946, '000000', '菜单管理', 3, 'org.dromara.system.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/1937707810279530498', '127.0.0.1', '内网IP', '\"1937707810279530498\"', '{\"code\":601,\"msg\":\"存在子菜单,不允许删除\",\"data\":null}', 0, '', '2025-06-25 11:03:05', 117); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937708111363448834, '000000', '菜单管理', 3, 'org.dromara.system.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/1937707878374055938', '127.0.0.1', '内网IP', '\"1937707878374055938\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:03:09', 178); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937708126047707138, '000000', '菜单管理', 3, 'org.dromara.system.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', '研发部门', '/system/menu/1937707810279530498', '127.0.0.1', '内网IP', '\"1937707810279530498\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:03:13', 144); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937710815401877505, '000000', '题目分类', 2, 'org.dromara.zhxy.controller.HqSatCategoryController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":1,\"deleted\":0,\"categoryCode\":\"BEDROOM\",\"categoryName\":\"寝室服务\",\"categoryDesc\":\"宿舍设施、卫生清洁、安全管理等相关服务\",\"sortOrder\":1,\"status\":\"1\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:13:54', 92); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937713488826081282, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937713488394067969\",\"deleted\":null,\"categoryCode\":\"test001\",\"categoryName\":\"测试分类\",\"categoryDesc\":\"测试分类测试分类\",\"sortOrder\":null,\"status\":\"0\",\"remark\":\"描述\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:24:31', 112); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937713564042534913, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937713563744739329\",\"deleted\":null,\"categoryCode\":\"1\",\"categoryName\":\"1\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:24:49', 75); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937713579351744514, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937713579032977409\",\"deleted\":null,\"categoryCode\":\"2\",\"categoryName\":\"2\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:24:53', 75); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937713599744450562, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937713599417294850\",\"deleted\":null,\"categoryCode\":\"3\",\"categoryName\":\"3\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"1\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:24:58', 75); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937713616433586178, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937713616123207682\",\"deleted\":null,\"categoryCode\":\"4\",\"categoryName\":\"4\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:25:02', 74); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937713626793517058, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937713626504110081\",\"deleted\":null,\"categoryCode\":\"5\",\"categoryName\":\"5\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:25:04', 68); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937713663246213121, '000000', '题目分类', 3, 'org.dromara.zhxy.controller.HqSatCategoryController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/satCategory/1937713563744739329,1937713599417294850,1937713579032977409,1937713616123207682,1937713626504110081', '127.0.0.1', '内网IP', '[\"1937713563744739329\",\"1937713599417294850\",\"1937713579032977409\",\"1937713616123207682\",\"1937713626504110081\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:25:13', 143); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937715714831294465, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937715714437029889\",\"deleted\":null,\"categoryCode\":\"1\",\"categoryName\":\"1\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:33:22', 97); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937715727946883074, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937715727611338753\",\"deleted\":null,\"categoryCode\":\"2\",\"categoryName\":\"2\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:33:25', 83); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937715737543450625, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937715737270820866\",\"deleted\":null,\"categoryCode\":\"3\",\"categoryName\":\"3\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:33:28', 64); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937715747928547330, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937715747605585921\",\"deleted\":null,\"categoryCode\":\"4\",\"categoryName\":\"4\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:33:30', 78); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937719823999311874, '000000', '题目分类', 3, 'org.dromara.zhxy.controller.HqSatCategoryController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/satCategory/1937715714437029889,1937715727611338753,1937715737270820866,1937715747605585921', '127.0.0.1', '内网IP', '[\"1937715714437029889\",\"1937715727611338753\",\"1937715737270820866\",\"1937715747605585921\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 11:49:42', 134); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724584597266433, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724584119115778\",\"deleted\":null,\"categoryCode\":\"1\",\"categoryName\":\"1\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:08:37', 108); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724597905793025, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724597096292354\",\"deleted\":null,\"categoryCode\":\"2\",\"categoryName\":\"2\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:08:40', 190); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724611432423426, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724611067518977\",\"deleted\":null,\"categoryCode\":\"3\",\"categoryName\":\"3\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:08:43', 81); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724625168769026, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724624757727233\",\"deleted\":null,\"categoryCode\":\"4\",\"categoryName\":\"4\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:08:46', 95); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724637294501889, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724636908625921\",\"deleted\":null,\"categoryCode\":\"5\",\"categoryName\":\"5\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:08:49', 91); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724650741440513, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724650288455682\",\"deleted\":null,\"categoryCode\":\"6\",\"categoryName\":\"7\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:08:53', 105); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724690146926594, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"deleted\":null,\"categoryCode\":\"5\",\"categoryName\":\"6\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '', 1, '\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'5-000000-0\' for key \'uk_category_code\'\n### The error may exist in org/dromara/zhxy/mapper/HqSatCategoryMapper.java (best guess)\n### The error may involve org.dromara.zhxy.mapper.HqSatCategoryMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO hq_sat_category (id, category_code, category_name, status, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'5-000000-0\' for key \'uk_category_code\'\n; Duplicate entry \'5-000000-0\' for key \'uk_category_code\'', '2025-06-25 12:09:02', 585); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724706806702082, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":null,\"deleted\":null,\"categoryCode\":\"1\",\"categoryName\":\"6\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '', 1, '\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1-000000-0\' for key \'uk_category_code\'\n### The error may exist in org/dromara/zhxy/mapper/HqSatCategoryMapper.java (best guess)\n### The error may involve org.dromara.zhxy.mapper.HqSatCategoryMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO hq_sat_category (id, category_code, category_name, status, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry \'1-000000-0\' for key \'uk_category_code\'\n; Duplicate entry \'1-000000-0\' for key \'uk_category_code\'', '2025-06-25 12:09:06', 138); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724725299388418, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724724917706754\",\"deleted\":null,\"categoryCode\":\"7\",\"categoryName\":\"6\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:10', 93); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724738981208066, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724738666635266\",\"deleted\":null,\"categoryCode\":\"8\",\"categoryName\":\"9\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:14', 75); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724756949606401, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724756609867778\",\"deleted\":null,\"categoryCode\":\"9\",\"categoryName\":\"1\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:18', 79); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724768693657602, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724768345530370\",\"deleted\":null,\"categoryCode\":\"11\",\"categoryName\":\"11\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:21', 80); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724781368844290, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724781037494274\",\"deleted\":null,\"categoryCode\":\"12\",\"categoryName\":\"12\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:24', 78); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724796933906434, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724796569001986\",\"deleted\":null,\"categoryCode\":\"13\",\"categoryName\":\"13\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:27', 86); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724810926104577, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724810573783041\",\"deleted\":null,\"categoryCode\":\"14\",\"categoryName\":\"14\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:31', 83); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724828017893378, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724827673960449\",\"deleted\":null,\"categoryCode\":\"15\",\"categoryName\":\"15\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:35', 81); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724850537111554, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724850180595714\",\"deleted\":null,\"categoryCode\":\"111616\",\"categoryName\":\"161\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:40', 84); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724864478978049, '000000', '题目分类', 1, 'org.dromara.zhxy.controller.HqSatCategoryController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satCategory', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937724864151822337\",\"deleted\":null,\"categoryCode\":\"12313\",\"categoryName\":\"123123\",\"categoryDesc\":null,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:44', 77); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937724927842328577, '000000', '题目分类', 3, 'org.dromara.zhxy.controller.HqSatCategoryController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/satCategory/1937724584119115778,1937724597096292354,1937724611067518977,1937724624757727233,1937724636908625921,1937724650288455682,1937724724917706754,1937724738666635266,1937724756609867778,1937724768345530370,1937724781037494274,1937724796569001986', '127.0.0.1', '内网IP', '[\"1937724584119115778\",\"1937724597096292354\",\"1937724611067518977\",\"1937724624757727233\",\"1937724636908625921\",\"1937724650288455682\",\"1937724724917706754\",\"1937724738666635266\",\"1937724756609867778\",\"1937724768345530370\",\"1937724781037494274\",\"1937724796569001986\",\"1937724810573783041\",\"1937724827673960449\",\"1937724850180595714\",\"1937724864151822337\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:09:59', 115); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729404817252353, '000000', '题库', 1, 'org.dromara.zhxy.controller.HqSatQuestionController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937729404360073217\",\"deleted\":1,\"questionTitle\":\"123\",\"questionContent\":\"123123\",\"categoryId\":6,\"questionType\":\"1\",\"isRequired\":0,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:27:46', 199); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729789808222210, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:10:27\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453256592236545\",\"dictSort\":0,\"dictLabel\":\"填空\",\"dictValue\":\"3\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:29:18', 238); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729808388988930, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:10:13\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453198815698946\",\"dictSort\":0,\"dictLabel\":\"多选\",\"dictValue\":\"2\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"default\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:29:22', 187); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729835211563009, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:10:13\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453198815698946\",\"dictSort\":0,\"dictLabel\":\"多选\",\"dictValue\":\"2\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:29:29', 166); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729869369974785, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:10:05\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453164833447938\",\"dictSort\":0,\"dictLabel\":\"单选\",\"dictValue\":\"1\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:29:37', 185); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729956561166338, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:11:20\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453477363621890\",\"dictSort\":0,\"dictLabel\":\"否\",\"dictValue\":\"0\",\"dictType\":\"sys_item_required\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:29:58', 168); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729976605745153, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:11:26\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453503053733890\",\"dictSort\":0,\"dictLabel\":\"是\",\"dictValue\":\"1\",\"dictType\":\"sys_item_required\",\"cssClass\":\"\",\"listClass\":\"warning\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:30:02', 178); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937729993382961154, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:11:26\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453503053733890\",\"dictSort\":0,\"dictLabel\":\"是\",\"dictValue\":\"1\",\"dictType\":\"sys_item_required\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 12:30:06', 175); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751489941741570, '000000', '题库', 1, 'org.dromara.zhxy.controller.HqSatQuestionController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751489358733313\",\"deleted\":null,\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:55:32', 135); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751521029922817, '000000', '题库', 1, 'org.dromara.zhxy.controller.HqSatQuestionController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751520555966465\",\"deleted\":null,\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:55:39', 112); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751561186189314, '000000', '题库', 1, 'org.dromara.zhxy.controller.HqSatQuestionController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751560775147522\",\"deleted\":null,\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:55:49', 99); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751594044366850, '000000', '题库', 1, 'org.dromara.zhxy.controller.HqSatQuestionController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751593641713666\",\"deleted\":null,\"questionTitle\":\"大功率电器\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:55:56', 92); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751630719361026, '000000', '题库', 1, 'org.dromara.zhxy.controller.HqSatQuestionController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751630266376194\",\"deleted\":null,\"questionTitle\":\"图书馆后勤态度\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:56:05', 111); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751644124356610, '000000', '题库', 3, 'org.dromara.zhxy.controller.HqSatQuestionController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/satQuestion/1937729404360073217', '127.0.0.1', '内网IP', '[\"1937729404360073217\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:56:08', 117); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751676261113858, '000000', '题库', 1, 'org.dromara.zhxy.controller.HqSatQuestionController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751675921375233\",\"deleted\":null,\"questionTitle\":\"图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":null,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:56:16', 77); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937751931014750209, '000000', '题库', 2, 'org.dromara.zhxy.controller.HqSatQuestionController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751675921375233\",\"deleted\":0,\"questionTitle\":\"图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":0,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 13:57:17', 112); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753084981026818, '000000', '题库', 2, 'org.dromara.zhxy.controller.HqSatQuestionController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/satQuestion', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937751489358733313\",\"deleted\":0,\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"isRequired\":1,\"sortOrder\":0,\"status\":\"0\",\"remark\":\"你觉得宿舍各项设施是否齐全?你觉得宿舍各项设施是否齐全?你觉得宿舍各项设施是否齐全?你觉得宿舍各项设施是否齐全?\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:01:52', 117); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753297938423809, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:41\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482248800083970\",\"parentId\":\"1937705497146040322\",\"menuName\":\"答题记录\",\"orderNum\":1,\"path\":\"satRecord\",\"component\":\"hq/satRecord/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"1\",\"status\":\"0\",\"perms\":\"hq:satRecord:list\",\"icon\":\"#\",\"remark\":\"答题记录菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:02:43', 138); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753329987100673, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:52\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482252721758210\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷题目关联\",\"orderNum\":1,\"path\":\"satSurveyQuestion\",\"component\":\"hq/satSurveyQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"1\",\"status\":\"0\",\"perms\":\"hq:satSurveyQuestion:list\",\"icon\":\"#\",\"remark\":\"问卷题目关联菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:02:50', 117); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753456126599170, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 15:34:19\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937133799553060166\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅审核\",\"orderNum\":3,\"path\":\"hallAudit\",\"component\":\"hq/hallAudit/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallAudit:list\",\"icon\":\"#\",\"remark\":\"报告厅审核菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:03:20', 121); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753479761502210, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 17:28:42\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937079017668739074\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅预约\",\"orderNum\":2,\"path\":\"hallReservation\",\"component\":\"hq/hallReservation/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallReservation:list\",\"icon\":\"#\",\"remark\":\"报告厅预约菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:03:26', 143); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753529006825474, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:29\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482253107634177\",\"parentId\":\"1937705497146040322\",\"menuName\":\"评分选项\",\"orderNum\":2,\"path\":\"satOption\",\"component\":\"hq/satOption/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satOption:list\",\"icon\":\"#\",\"remark\":\"评分选项菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:03:38', 150); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753562573840386, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:35\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482253527064577\",\"parentId\":\"1937705497146040322\",\"menuName\":\"题库\",\"orderNum\":3,\"path\":\"satQuestion\",\"component\":\"hq/satQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satQuestion:list\",\"icon\":\"#\",\"remark\":\"题库菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:03:46', 124); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753603376029698, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:47\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482251627044865\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷\",\"orderNum\":4,\"path\":\"satSurvey\",\"component\":\"hq/satSurvey/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satSurvey:list\",\"icon\":\"#\",\"remark\":\"问卷菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:03:55', 143); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753648380911618, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:52\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482252721758210\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷题目关联\",\"orderNum\":100,\"path\":\"satSurveyQuestion\",\"component\":\"hq/satSurveyQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"1\",\"status\":\"0\",\"perms\":\"hq:satSurveyQuestion:list\",\"icon\":\"#\",\"remark\":\"问卷题目关联菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:04:06', 151); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753693117358081, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:41\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482248800083970\",\"parentId\":\"1937705497146040322\",\"menuName\":\"答题记录\",\"orderNum\":100,\"path\":\"satRecord\",\"component\":\"hq/satRecord/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"1\",\"status\":\"0\",\"perms\":\"hq:satRecord:list\",\"icon\":\"#\",\"remark\":\"答题记录菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:04:17', 115); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753777930379266, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 17:28:36\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937079022693515266\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅信息\",\"orderNum\":1,\"path\":\"hallInfo\",\"component\":\"hq/hallInfo/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallInfo:list\",\"icon\":\"build\",\"remark\":\"报告厅信息菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:04:37', 126); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753799946280962, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-23 17:28:42\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937079017668739074\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅预约\",\"orderNum\":2,\"path\":\"hallReservation\",\"component\":\"hq/hallReservation/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallReservation:list\",\"icon\":\"clipboard\",\"remark\":\"报告厅预约菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:04:42', 130); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937753878585286658, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 15:34:19\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937133799553060166\",\"parentId\":\"1937705241914253314\",\"menuName\":\"报告厅审核\",\"orderNum\":3,\"path\":\"hallAudit\",\"component\":\"hq/hallAudit/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:hallAudit:list\",\"icon\":\"drag\",\"remark\":\"报告厅审核菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:05:01', 139); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937754048836280321, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:17\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482254454005762\",\"parentId\":\"1937705497146040322\",\"menuName\":\"题目分类\",\"orderNum\":1,\"path\":\"satCategory\",\"component\":\"hq/satCategory/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satCategory:list\",\"icon\":\"build\",\"remark\":\"题目分类菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:05:42', 144); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937754081862230018, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:29\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482253107634177\",\"parentId\":\"1937705497146040322\",\"menuName\":\"评分选项\",\"orderNum\":2,\"path\":\"satOption\",\"component\":\"hq/satOption/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satOption:list\",\"icon\":\"process-definition\",\"remark\":\"评分选项菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:05:50', 126); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937754108730941441, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:35\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482253527064577\",\"parentId\":\"1937705497146040322\",\"menuName\":\"题库\",\"orderNum\":3,\"path\":\"satQuestion\",\"component\":\"hq/satQuestion/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satQuestion:list\",\"icon\":\"dict\",\"remark\":\"题库菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:05:56', 109); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937754137050882049, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '127.0.0.1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:47\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482251627044865\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷\",\"orderNum\":4,\"path\":\"satSurvey\",\"component\":\"hq/satSurvey/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satSurvey:list\",\"icon\":\"form\",\"remark\":\"问卷菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:06:03', 115); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937757151627190274, '000000', '问卷', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satSurvey', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937757151220342785\",\"deleted\":null,\"surveyCode\":\"001\",\"surveyTitle\":\"2025后勤问卷\",\"surveyDesc\":\"问卷描述\",\"surveyInstruction\":\"填写说明\",\"targetGroup\":\"2\",\"startTime\":\"2025-06-19 00:00:00\",\"endTime\":\"2025-06-25 14:17:52\",\"maxSubmitTimes\":null,\"isAnonymous\":1,\"isPublished\":0,\"status\":\"0\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:18:01', 185); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937757318208167938, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:15:55\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937454631380230145\",\"dictSort\":0,\"dictLabel\":\"否\",\"dictValue\":\"0\",\"dictType\":\"sys_yesno\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:18:41', 183); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937757338466656258, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:16:02\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937454661260451842\",\"dictSort\":0,\"dictLabel\":\"是\",\"dictValue\":\"1\",\"dictType\":\"sys_yesno\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:18:46', 174); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937757510076604418, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:16:51\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937454866638741505\",\"dictSort\":0,\"dictLabel\":\"草稿\",\"dictValue\":\"0\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:19:27', 178); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937757553894498305, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:17:03\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937454918501310465\",\"dictSort\":0,\"dictLabel\":\"进行中\",\"dictValue\":\"1\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"success\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:19:37', 163); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937757589852266498, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:17:03\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937454918501310465\",\"dictSort\":0,\"dictLabel\":\"进行中\",\"dictValue\":\"1\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"default\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:19:46', 172); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937757612568616962, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:17:03\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937454918501310465\",\"dictSort\":0,\"dictLabel\":\"进行中\",\"dictValue\":\"1\",\"dictType\":\"sys_survey_status\",\"cssClass\":\"\",\"listClass\":\"danger\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 14:19:51', 174); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937773138699284482, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:10:27\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453256592236545\",\"dictSort\":0,\"dictLabel\":\"问答题\",\"dictValue\":\"3\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 15:21:33', 450); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937773163311460354, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:10:13\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453198815698946\",\"dictSort\":0,\"dictLabel\":\"多选题\",\"dictValue\":\"2\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 15:21:39', 226); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937773182559121409, '000000', '字典数据', 2, 'org.dromara.system.controller.system.SysDictDataController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dict/data', '127.0.0.1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 18:10:05\",\"updateBy\":null,\"updateTime\":null,\"dictCode\":\"1937453164833447938\",\"dictSort\":0,\"dictLabel\":\"单选题\",\"dictValue\":\"1\",\"dictType\":\"sys_question_category\",\"cssClass\":\"\",\"listClass\":\"primary\",\"isDefault\":\"N\",\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 15:21:43', 159); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937775584137904130, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '127.0.0.1', '内网IP', '\"1937757151220342785\" [{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 15:31:16', 180); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937779028210962433, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '127.0.0.1', '内网IP', '\"1937757151220342785\" [{\"id\":\"1937775583571673090\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751489358733313\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"remark\":null,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 15:44:57', 381); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937784218771161090, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '127.0.0.1', '内网IP', '\"1937757151220342785\" [{\"id\":\"1937779027271438337\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751489358733313\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"remark\":null,\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"categoryName\":\"测试分类\",\"status\":\"0\",\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"id\":\"1937779027539873794\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751520555966465\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"remark\":null,\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"categoryName\":\"测试分类\",\"status\":\"0\",\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 16:05:35', 348); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937795497107816450, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" []', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 16:50:24', 145); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937795536102260738, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" [{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 16:50:33', 196); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937795719561117698, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" [{\"id\":\"1937795535619915777\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751489358733313\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"remark\":null,\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"categoryName\":\"测试分类\",\"status\":\"0\",\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"id\":\"1937795535846408194\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751520555966465\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"remark\":null,\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"categoryName\":\"测试分类\",\"status\":\"0\",\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751560775147522\",\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751630266376194\",\"questionTitle\":\"图书馆后勤态度\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":4,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751593641713666\",\"questionTitle\":\"大功率电器\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":5,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375233\",\"questionTitle\":\"图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":6,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 16:51:17', 623); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937796179198115841, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" []', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 16:53:06', 178); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937798856300724226, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" [{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751560775147522\",\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751593641713666\",\"questionTitle\":\"大功率电器\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":4,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751630266376194\",\"questionTitle\":\"图书馆后勤态度\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":5,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375233\",\"questionTitle\":\"图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":6,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:03:45', 339); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937799485798645762, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" []', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:06:15', 147); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937799571660242945, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" [{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751560775147522\",\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751593641713666\",\"questionTitle\":\"大功率电器\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":4,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751630266376194\",\"questionTitle\":\"图书馆后勤态度\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":5,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375233\",\"questionTitle\":\"图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":6,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:06:35', 433); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937799673103679489, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" [{\"questionId\":\"1937751630266376194\",\"questionTitle\":\"图书馆后勤态度\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751593641713666\",\"questionTitle\":\"大功率电器\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751560775147522\",\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:06:59', 329); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937799894537764865, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" [{\"id\":\"1937799672289984514\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751630266376194\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"remark\":null,\"questionTitle\":\"图书馆后勤态度\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"categoryName\":\"测试分类\",\"status\":\"0\",\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"id\":\"1937799672524865538\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751593641713666\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"remark\":null,\"questionTitle\":\"大功率电器\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"categoryName\":\"测试分类\",\"status\":\"0\",\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"id\":\"1937799672742969345\",\"deleted\":0,\"surveyId\":\"1937757151220342785\",\"questionId\":\"1937751560775147522\",\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"remark\":null,\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionContent\":null,\"categoryId\":\"1937713488394067969\",\"questionType\":\"1\",\"categoryName\":\"测试分类\",\"status\":\"0\",\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":4,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":5,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375233\",\"questionTitle\":\"图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":6,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sort', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:07:52', 485); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937800988252864513, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" []', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:12:13', 135); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937808898617921538, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:43:39', 178); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937808931325104130, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:43:47', 151); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937811167501504513, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-25 17:51:49\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482251627044365\",\"parentId\":\"1937705497146040322\",\"menuName\":\"回答问卷\",\"orderNum\":1,\"path\":\"answerSurvey\",\"component\":\"hq/answerSurvey/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:answerSurvey:list\",\"icon\":\"excel\",\"remark\":\"问卷菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:52:40', 408); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937811347596529665, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-25 17:51:49\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482251627044365\",\"parentId\":\"1937705497146040322\",\"menuName\":\"回答问卷\",\"orderNum\":5,\"path\":\"answerSurvey\",\"component\":\"hq/answerSurvey/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:answerSurvey:list\",\"icon\":\"excel\",\"remark\":\"问卷菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 17:53:23', 117); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937858960261849090, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\" [{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751560775147522\",\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 21:02:34', 232); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937860405103108098, '000000', '用户管理', 2, 'org.dromara.system.controller.system.SysUserController.changeStatus()', 'PUT', 1, 'admin', '研发部门', '/system/user/changeStatus', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"userId\":1,\"deptId\":null,\"userName\":null,\"nickName\":null,\"userType\":null,\"email\":null,\"phonenumber\":null,\"sex\":null,\"status\":\"1\",\"remark\":null,\"roleIds\":null,\"postIds\":null,\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":true}', '', 1, '不允许操作超级管理员用户', '2025-06-25 21:08:19', 13); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937860416691970050, '000000', '用户管理', 2, 'org.dromara.system.controller.system.SysUserController.changeStatus()', 'PUT', 1, 'admin', '研发部门', '/system/user/changeStatus', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"userId\":3,\"deptId\":null,\"userName\":null,\"nickName\":null,\"userType\":null,\"email\":null,\"phonenumber\":null,\"sex\":null,\"status\":\"1\",\"remark\":null,\"roleIds\":null,\"postIds\":null,\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 21:08:22', 100); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1937860426062045185, '000000', '用户管理', 2, 'org.dromara.system.controller.system.SysUserController.changeStatus()', 'PUT', 1, 'admin', '研发部门', '/system/user/changeStatus', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"userId\":3,\"deptId\":null,\"userName\":null,\"nickName\":null,\"userType\":null,\"email\":null,\"phonenumber\":null,\"sex\":null,\"status\":\"0\",\"remark\":null,\"roleIds\":null,\"postIds\":null,\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-25 21:08:24', 105); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938010082142265346, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'admin', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"imgUrl\":\"http://47.99.164.66:20004/ruoyi/2025/06/26/1ac9cee08caf40abb9f5633ae5125d9b.jpg\"}}', 0, '', '2025-06-26 07:03:05', 1634); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938027941333508098, '000000', '评分选项', 5, 'org.dromara.zhxy.controller.HqSatOptionController.export()', 'POST', 1, 'admin', '研发部门', '/hq/satOption/export', '0:0:0:0:0:0:0:1', '内网IP', '{\"pageSize\":\"10\",\"pageNum\":\"1\"}', '', 0, '', '2025-06-26 08:14:03', 1664); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938034608364265474, '000000', '题库', 3, 'org.dromara.zhxy.controller.HqSatQuestionController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/satQuestion/1937751593641713666', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937751593641713666\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 08:40:32', 217); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938034998010912769, '000000', '题库', 3, 'org.dromara.zhxy.controller.HqSatQuestionController.remove()', 'DELETE', 1, 'admin', '研发部门', '/hq/satQuestion/1937751630266376194', '0:0:0:0:0:0:0:1', '内网IP', '[\"1937751630266376194\"]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 08:42:05', 99); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938120228197507074, '000000', '角色管理', 1, 'org.dromara.system.controller.system.SysRoleController.add()', 'POST', 1, 'admin', '研发部门', '/system/role', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":\"1938120227459309569\",\"roleName\":\"学生\",\"roleKey\":\"student\",\"roleSort\":3,\"dataScope\":\"1\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"remark\":\"\",\"menuIds\":[],\"deptIds\":[],\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 14:20:46', 605); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938120324049936386, '000000', '角色管理', 1, 'org.dromara.system.controller.system.SysRoleController.add()', 'POST', 1, 'admin', '研发部门', '/system/role', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"roleId\":\"1938120323613728770\",\"roleName\":\"老师\",\"roleKey\":\"teacher\",\"roleSort\":4,\"dataScope\":\"1\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"remark\":\"\",\"menuIds\":[],\"deptIds\":[],\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 14:21:08', 234); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938120410511319041, '000000', '用户管理', 2, 'org.dromara.system.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/user', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 13:32:22\",\"updateBy\":null,\"updateTime\":null,\"userId\":\"1937383272285396994\",\"deptId\":103,\"userName\":\"wuzilong\",\"nickName\":\"wuzilong\",\"userType\":\"sys_user\",\"email\":\"\",\"phonenumber\":\"\",\"sex\":\"0\",\"status\":\"0\",\"remark\":\"\",\"roleIds\":[3,\"1938120227459309569\",\"1938120323613728770\"],\"postIds\":[1],\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 14:21:29', 526); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938123146065747970, '000000', '问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1937757151220342785\",\"deleted\":0,\"surveyCode\":\"001\",\"surveyTitle\":\"2025后勤问卷\",\"surveyDesc\":\"问卷描述\",\"surveyInstruction\":\"填写说明\",\"targetGroup\":\"2\",\"startTime\":\"2025-06-19 00:00:00\",\"endTime\":\"2025-06-25 14:17:52\",\"maxSubmitTimes\":1,\"isAnonymous\":1,\"isPublished\":0,\"status\":\"1\",\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 14:32:21', 145); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938126191482773506, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":500,\"msg\":\"操作失败\",\"data\":null}', 0, '', '2025-06-26 14:44:27', 166); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938126222805835777, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":500,\"msg\":\"操作失败\",\"data\":null}', 0, '', '2025-06-26 14:44:35', 73); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938126541065428993, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 14:45:51', 140); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938126555036655618, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 14:45:54', 120); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938126568936579073, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 14:45:57', 131); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938132634202152961, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-24 20:09:47\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482251627044865\",\"parentId\":\"1937705497146040322\",\"menuName\":\"问卷管理\",\"orderNum\":4,\"path\":\"satSurvey\",\"component\":\"hq/satSurvey/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:satSurvey:list\",\"icon\":\"form\",\"remark\":\"问卷菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 15:10:03', 233); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938132818466316290, '000000', '菜单管理', 2, 'org.dromara.system.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/menu', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":103,\"createBy\":null,\"createTime\":\"2025-06-25 17:51:49\",\"updateBy\":null,\"updateTime\":null,\"menuId\":\"1937482251627044365\",\"parentId\":\"1937705497146040322\",\"menuName\":\"调查问卷\",\"orderNum\":5,\"path\":\"answerSurvey\",\"component\":\"hq/answerSurvey/index\",\"queryParam\":null,\"isFrame\":\"1\",\"isCache\":\"0\",\"menuType\":\"C\",\"visible\":\"0\",\"status\":\"0\",\"perms\":\"hq:answerSurvey:list\",\"icon\":\"excel\",\"remark\":\"问卷菜单\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 15:10:47', 200); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938159601639108609, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 16:57:13', 253); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938159632303665153, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 16:57:20', 145); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938161418494160897, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1937757151220342785/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1937757151220342785\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 17:04:26', 144); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938162558002671618, '000000', '问卷', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.add()', 'POST', 1, 'admin', '研发部门', '/hq/satSurvey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1938162557168005122\",\"deleted\":null,\"surveyCode\":\"123\",\"surveyTitle\":\"123\",\"surveyDesc\":\"123\",\"surveyInstruction\":\"123\",\"targetGroup\":\"3\",\"startTime\":\"2025-06-26 00:00:00\",\"endTime\":\"2025-06-26 00:00:00\",\"maxSubmitTimes\":null,\"isAnonymous\":null,\"isPublished\":null,\"status\":null,\"remark\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 17:08:58', 228); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938163346800259074, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 17:12:06', 127); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938163783691546625, '000000', '用户管理', 2, 'org.dromara.system.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/user', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 13:32:22\",\"updateBy\":null,\"updateTime\":null,\"userId\":\"1937383272285396994\",\"deptId\":103,\"userName\":\"wuzilong\",\"nickName\":\"wuzilong\",\"userType\":\"sys_user\",\"email\":\"\",\"phonenumber\":\"\",\"sex\":\"0\",\"status\":\"0\",\"remark\":\"\",\"roleIds\":[3,\"1938120227459309569\"],\"postIds\":[1],\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 17:13:50', 479); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938163941082804226, '000000', '角色管理', 2, 'org.dromara.system.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/role', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"roleId\":3,\"roleName\":\"本部门及以下\",\"roleKey\":\"test1\",\"roleSort\":3,\"dataScope\":\"4\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"remark\":\"\",\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,1050,118,1600,1601,1602,1603,1620,1621,1622,1623,123,1061,1062,1063,1064,1065,\"1937078443615322113\",\"1937705497146040322\",\"1937482254454005762\",\"1937482254454005763\",\"1937482254454005764\",\"1937482254454005765\",\"1937482254454005766\",\"1937482254454005767\",\"1937482253107634177\",\"1937482253107634178\",\"1937482253107634179\",\"1937482253107634180\",\"1937482253107634181\",\"1937482253107634182\",\"1937482253527064577\",\"1937482253527064578\",\"1937482253527064579\",\"1937482253527064580\",\"1937482253527064581\",\"1937482253527064582\",\"1937482251627044865\",\"1937482251627044866\",\"1937482251627044867\",\"1937482251627044868\",\"1937482251627044869\",\"1937482251627044870\",\"1937482251627044365\",\"1937482251627044366\",\"1937482251627044367\",\"1937482251627044368\",\"1937482251627044369\",\"1937482251627044370\",\"1937482252721758210\",\"1937482252721758211\",\"1937482252721758212\",\"1937482252721758213\",\"1937482252721758214\",\"1937482252721758215\",\"1937482248800083970\",\"1937482248804278273\",\"1937482248804278274\",\"1937482248804278275\",\"1937482248804278276\",\"1937482248804278277\",\"1937705241914253314\",\"1937079022693515266\",\"1937079022693515267\",\"1937079022693515268\",\"1937079022693515269\",\"1937079022693515270\",\"1937079022693515271\",\"1937079017668739074\",\"1937079017681321985\",\"1937079017681321986\",\"1937079017681321987\",\"1937079017681321988\",\"1937079017681321989\",\"1937133799553060166\",\"1937133799553060167\",\"1937133799553060168\",\"1937133799553060169\",\"1937133799553060170\",\"1937133799553060171\",5,11638,11639,11640,11641,11642,11643,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,11618,11629,11619,11632,11633],\"deptIds\":[],\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 17:14:28', 702); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938164005750583297, '000000', '用户管理', 2, 'org.dromara.system.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/user', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-24 13:32:22\",\"updateBy\":null,\"updateTime\":null,\"userId\":\"1937383272285396994\",\"deptId\":103,\"userName\":\"wuzilong\",\"nickName\":\"wuzilong\",\"userType\":\"sys_user\",\"email\":\"\",\"phonenumber\":\"\",\"sex\":\"0\",\"status\":\"0\",\"remark\":\"\",\"roleIds\":[3,\"1938120227459309569\"],\"postIds\":[1],\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 17:14:43', 388); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938164052714205186, '000000', '用户管理', 4, 'org.dromara.system.controller.system.SysUserController.insertAuthRole()', 'PUT', 1, 'admin', '研发部门', '/system/user/authRole', '0:0:0:0:0:0:0:1', '内网IP', '{\"roleIds\":\"3,1938120227459309569\",\"userId\":\"4\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 17:14:54', 266); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188025606893570, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'wuzilong', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"imgUrl\":\"http://47.99.164.66:20004/ruoyi/2025/06/26/c88c097f331647d4bfffa87e17da1f3d.jpeg\"}}', 0, '', '2025-06-26 18:50:10', 1678); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188231459139585, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'admin', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"imgUrl\":\"http://47.99.164.66:20004/ruoyi/2025/06/26/2a24f30f55544c39a6e02c74137ca770.jpeg\"}}', 0, '', '2025-06-26 18:50:59', 433); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188367643996162, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'admin', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"imgUrl\":\"http://47.99.164.66:20004/ruoyi/2025/06/26/5876680ac2cf451dac5aaf1255fa41d7.jpeg\"}}', 0, '', '2025-06-26 18:51:31', 368); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188582174257154, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'wuzilong', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":500,\"msg\":\"文件格式不正确,请上传[bmp, gif, jpg, jpeg, png]格式\",\"data\":null}', 0, '', '2025-06-26 18:52:22', 30); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188596527165441, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'wuzilong', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":500,\"msg\":\"文件格式不正确,请上传[bmp, gif, jpg, jpeg, png]格式\",\"data\":null}', 0, '', '2025-06-26 18:52:26', 1); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188609395290113, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'wuzilong', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":500,\"msg\":\"文件格式不正确,请上传[bmp, gif, jpg, jpeg, png]格式\",\"data\":null}', 0, '', '2025-06-26 18:52:29', 22); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188613589594113, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'wuzilong', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":500,\"msg\":\"文件格式不正确,请上传[bmp, gif, jpg, jpeg, png]格式\",\"data\":null}', 0, '', '2025-06-26 18:52:30', 0); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938188651673874433, '000000', '用户头像', 2, 'org.dromara.system.controller.system.SysProfileController.avatar()', 'POST', 1, 'wuzilong', '研发部门', '/system/user/profile/avatar', '0:0:0:0:0:0:0:1', '内网IP', '', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"imgUrl\":\"http://47.99.164.66:20004/ruoyi/2025/06/26/b675346b357d4b4b8fb5fa0143ad11d6.jpeg\"}}', 0, '', '2025-06-26 18:52:39', 430); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938191196093870081, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:02:46', 255); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938191310573203458, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\" [{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751560775147522\",\"questionTitle\":\"对宿舍维修服务是否满意?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375233\",\"questionTitle\":\"图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图书馆后勤态度图?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":4,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375234\",\"questionTitle\":\"您对宿舍楼整体环境的满意度如何?\",\"questionType\":\"1\",\"categoryId\":1,\"sortOrder\":5,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375235\",\"questionTitle\":\"您对宿舍房间内设施(床铺、桌椅、柜子等)的满意度如何?\",\"questionType\":\"1\",\"categoryId\":1,\"sortOrder\":6,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375236\",\"questionTitle\":\"您对宿舍楼公共区域卫生状况的满意度如何?\",\"questionType\":\"1\",\"categoryId\":1,\"sortOrder\":7,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionVal', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:03:13', 2677); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938191364046385154, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:03:26', 139); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938192168740384769, '000000', '角色管理', 2, 'org.dromara.system.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/role', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-26 14:20:45\",\"updateBy\":null,\"updateTime\":null,\"roleId\":\"1938120227459309569\",\"roleName\":\"学生\",\"roleKey\":\"student\",\"roleSort\":3,\"dataScope\":\"1\",\"menuCheckStrictly\":true,\"deptCheckStrictly\":true,\"status\":\"0\",\"remark\":\"\",\"menuIds\":[\"1937078443615322113\",\"1937705497146040322\",\"1937482254454005762\",\"1937482254454005763\",\"1937482254454005764\",\"1937482254454005765\",\"1937482254454005766\",\"1937482254454005767\",\"1937482253107634177\",\"1937482253107634178\",\"1937482253107634179\",\"1937482253107634180\",\"1937482253107634181\",\"1937482253107634182\",\"1937482253527064577\",\"1937482253527064578\",\"1937482253527064579\",\"1937482253527064580\",\"1937482253527064581\",\"1937482253527064582\",\"1937482251627044865\",\"1937482251627044866\",\"1937482251627044867\",\"1937482251627044868\",\"1937482251627044869\",\"1937482251627044870\",\"1937482251627044365\",\"1937482251627044366\",\"1937482251627044367\",\"1937482251627044368\",\"1937482251627044369\",\"1937482251627044370\",\"1937482252721758210\",\"1937482252721758211\",\"1937482252721758212\",\"1937482252721758213\",\"1937482252721758214\",\"1937482252721758215\",\"1937482248800083970\",\"1937482248804278273\",\"1937482248804278274\",\"1937482248804278275\",\"1937482248804278276\",\"1937482248804278277\",\"1937705241914253314\",\"1937079022693515266\",\"1937079022693515267\",\"1937079022693515268\",\"1937079022693515269\",\"1937079022693515270\",\"1937079022693515271\",\"1937079017668739074\",\"1937079017681321985\",\"1937079017681321986\",\"1937079017681321987\",\"1937079017681321988\",\"1937079017681321989\",\"1937133799553060166\",\"1937133799553060167\",\"1937133799553060168\",\"1937133799553060169\",\"1937133799553060170\",\"1937133799553060171\"],\"deptIds\":[],\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:06:38', 706); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938198463002382338, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:31:38', 211); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938198579348180993, '000000', '问卷题目管理', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.updateSurveyQuestions()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/questions', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\" [{\"questionId\":\"1937751489358733313\",\"questionTitle\":\"你觉得宿舍各项设施是否齐全?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":1,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751520555966465\",\"questionTitle\":\"你对宿舍管理人员的态度满意吗?\",\"questionType\":\"1\",\"categoryId\":\"1937713488394067969\",\"sortOrder\":2,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375239\",\"questionTitle\":\"您认为宿舍楼还需要改善哪些方面?(可多选)\",\"questionType\":\"2\",\"categoryId\":1,\"sortOrder\":3,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375240\",\"questionTitle\":\"您希望宿舍楼增加哪些便民设施?(可多选)\",\"questionType\":\"2\",\"categoryId\":1,\"sortOrder\":4,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375241\",\"questionTitle\":\"请您对宿舍服务提出具体的意见和建议\",\"questionType\":\"3\",\"categoryId\":1,\"sortOrder\":5,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]},{\"questionId\":\"1937751675921375250\",\"questionTitle\":\"请您对食堂服务提出具体的意见和建议\",\"questionType\":\"3\",\"categoryId\":2,\"sortOrder\":6,\"weight\":1,\"isRequired\":1,\"options\":[{\"id\":1,\"deleted\":0,\"optionText\":\"非常满意\",\"optionValue\":5,\"sortOrder\":1,\"status\":\"0\",\"remark\":null},{\"id\":2,\"deleted\":0,\"optionText\":\"满意\",\"optionValue\":3,\"sortOrder\":2,\"status\":\"0\",\"remark\":null},{\"id\":3,\"deleted\":0,\"optionText\":\"一般\",\"optionValue\":1,\"sortOrder\":3,\"status\":\"0\",\"remark\":null},{\"id\":4,\"deleted\":0,\"optionText\":\"不满意\",\"optionValue\":0,\"sortOrder\":4,\"status\":\"0\",\"remark\":null}]}]', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:32:06', 510); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938198593394905089, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:32:09', 113); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938198655760011265, '000000', '撤销发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.unpublishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/unpublish', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:32:24', 141); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938198781509439489, '000000', '问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.edit()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"id\":\"1938162557168005122\",\"deleted\":0,\"surveyCode\":\"问卷编号-000123123\",\"surveyTitle\":\"测试问卷标题\",\"surveyDesc\":\"问卷详细描述阿萨德发 问卷详细描述阿萨德发 问卷详细描述阿萨德发 \",\"surveyInstruction\":\"问卷填写说明\",\"targetGroup\":\"3\",\"startTime\":\"2025-06-26 00:00:00\",\"endTime\":\"2025-06-26 00:00:00\",\"maxSubmitTimes\":1,\"isAnonymous\":0,\"isPublished\":0,\"status\":\"0\",\"remark\":null,\"targetGroupIn\":null,\"statusIn\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:32:54', 125); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938198793534509058, '000000', '发布问卷', 2, 'org.dromara.zhxy.controller.HqSatSurveyController.publishSurvey()', 'PUT', 1, 'admin', '研发部门', '/hq/satSurvey/1938162557168005122/publish', '0:0:0:0:0:0:0:1', '内网IP', '\"1938162557168005122\"', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-26 19:32:57', 132); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938205153537998849, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'wuzilong', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-26T11:42:21.547Z\",\"endTime\":\"2025-06-26T11:58:11.369Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"3\",\"options\":[{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"3\",\"options\":[{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"3,5\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"3,5\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议\",\"options\":[]}],\"remark\":\"\"}', '', 1, '\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'user_type\' at row 1\n### The error may exist in org/dromara/zhxy/mapper/HqSatRecordMapper.java (best guess)\n### The error may involve org.dromara.zhxy.mapper.HqSatRecordMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO hq_sat_record (id, survey_id, user_id, user_type, submit_time, total_score, avg_score, remark, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'user_type\' at row 1\n; Data truncation: Data too long for column \'user_type\' at row 1', '2025-06-26 19:58:13', 646); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938205593109446658, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'wuzilong', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-26T11:42:21.547Z\",\"endTime\":\"2025-06-26T11:59:57.592Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"3\",\"options\":[{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"3\",\"options\":[{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"3,5\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"3,5\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议\",\"options\":[]}],\"remark\":\"\"}', '', 1, '\n### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'user_type\' at row 1\n### The error may exist in org/dromara/zhxy/mapper/HqSatRecordMapper.java (best guess)\n### The error may involve org.dromara.zhxy.mapper.HqSatRecordMapper.insert-Inline\n### The error occurred while setting parameters\n### SQL: INSERT INTO hq_sat_record (id, survey_id, user_id, user_type, submit_time, total_score, avg_score, remark, create_dept, create_by, create_time, update_by, update_time, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, \'000000\')\n### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column \'user_type\' at row 1\n; Data truncation: Data too long for column \'user_type\' at row 1', '2025-06-26 19:59:58', 264); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938208007468331009, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'wuzilong', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-26T12:09:01.757Z\",\"endTime\":\"2025-06-26T12:09:32.783Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"1\",\"options\":[{\"optionId\":3,\"optionValue\":\"1\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"3\",\"options\":[{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"3,5\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"3,5\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"123\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"123213\",\"options\":[]}],\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"id\":\"1938208005199212546\",\"deleted\":0,\"surveyId\":\"1938162557168005122\",\"userId\":\"1937383272285396994\",\"userType\":\"1\",\"userDept\":null,\"submitTime\":\"2025-06-26 20:09:33\",\"totalScore\":0,\"avgScore\":0,\"remark\":\"\"}}', 0, '', '2025-06-26 20:09:34', 724); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938212521126625282, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'wuzilong', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-26T12:27:17.831Z\",\"endTime\":\"2025-06-26T12:27:29.336Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"1\",\"options\":[{\"optionId\":3,\"optionValue\":\"1\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"1\",\"options\":[{\"optionId\":3,\"optionValue\":\"1\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"1\",\"options\":[{\"optionId\":3,\"optionValue\":\"1\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"1\",\"options\":[{\"optionId\":3,\"optionValue\":\"1\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"123123\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"123123\",\"options\":[]}],\"remark\":\"\"}', '', 1, '您已经答过这份问卷', '2025-06-26 20:27:30', 157); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938401697029574657, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'admin', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-27T00:58:48.193Z\",\"endTime\":\"2025-06-27T00:59:11.846Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"1\",\"options\":[{\"optionId\":3,\"optionValue\":\"1\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"3\",\"options\":[{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"3,5\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"5,3\",\"options\":[{\"optionId\":1,\"optionValue\":\"5\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"3\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"您对宿舍服务提出具体的意见和建议您对宿舍服务提出具体的意见和建议您对宿舍服务提出具体的意见和建议\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"堂服务提出具体的意见堂服务提出具体的意见堂服务提出具体的意见堂服务提出具体的意见\",\"options\":[]}],\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"id\":\"1938401694286499842\",\"deleted\":0,\"surveyId\":\"1938162557168005122\",\"userId\":1,\"userType\":\"1\",\"userDept\":null,\"submitTime\":\"2025-06-27 08:59:12\",\"totalScore\":0,\"avgScore\":0,\"remark\":\"\"}}', 0, '', '2025-06-27 08:59:13', 810); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938405425338060802, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'admin', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-27T01:13:42.534Z\",\"endTime\":\"2025-06-27T01:14:01.161Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"C\",\"options\":[{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"C\",\"options\":[{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"B,A\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"B,C\",\"options\":[{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true},{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"请您对食堂服务提出具体的意见和建议 请您对食堂服务提出具体的意见和建议 请您对食堂服务提出具体的意见和建议 \",\"options\":[]}],\"remark\":\"\"}', '', 1, '您已经答过这份问卷', '2025-06-27 09:14:02', 241); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938409123413929986, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'admin', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-27T01:28:28.326Z\",\"endTime\":\"2025-06-27T01:28:42.470Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"C\",\"options\":[{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"B\",\"options\":[{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"B,A\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"A,C\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"请您对宿舍服务提出具体的意见和建议 请您对宿舍服务提出具体的意见和建议 请您对宿舍服务提出具体的意见和建议 \",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议\",\"options\":[]}],\"remark\":\"\"}', '', 1, '您已达到该问卷的最大提交次数限制(1次)', '2025-06-27 09:28:44', 489); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938409342012665858, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'admin', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-27T01:29:20.589Z\",\"endTime\":\"2025-06-27T01:29:34.435Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"A\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"B\",\"options\":[{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"A,C\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"C,A\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议\",\"options\":[]}],\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"id\":\"1938409338980184066\",\"deleted\":0,\"surveyId\":\"1938162557168005122\",\"userId\":1,\"userType\":\"1\",\"userDept\":null,\"submitTime\":\"2025-06-27 09:29:35\",\"totalScore\":0,\"avgScore\":0,\"remark\":\"\"}}', 0, '', '2025-06-27 09:29:36', 1082); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938428178283847682, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'admin', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-27T02:44:08.226Z\",\"endTime\":\"2025-06-27T02:44:24.772Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"D\",\"options\":[{\"optionId\":4,\"optionValue\":\"D\",\"optionText\":\"不满意\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"C\",\"options\":[{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"B,D\",\"options\":[{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true},{\"optionId\":4,\"optionValue\":\"D\",\"optionText\":\"不满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"C,A\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议请您对宿舍服务提出具体的意见和建议111\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的1111意见和建议请您对食堂服务提出具体的意见和建议请您对食堂服务提出具体的意见和建议\",\"options\":[]}],\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"id\":\"1938428174148263938\",\"deleted\":0,\"surveyId\":\"1938162557168005122\",\"userId\":1,\"userType\":\"1\",\"userDept\":null,\"submitTime\":\"2025-06-27 10:44:26\",\"totalScore\":0,\"avgScore\":0,\"remark\":\"\"}}', 0, '', '2025-06-27 10:44:27', 1235); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938436456199970817, '000000', '提交问卷答案', 1, 'org.dromara.zhxy.controller.HqSatSurveyController.submitSurveyAnswer()', 'POST', 1, 'wuzilong', '研发部门', '/hq/satSurvey/answer/submit', '0:0:0:0:0:0:0:1', '内网IP', '{\"surveyId\":\"1938162557168005122\",\"startTime\":\"2025-06-27T03:17:02.382Z\",\"endTime\":\"2025-06-27T03:17:18.662Z\",\"isAnonymous\":0,\"answers\":[{\"questionId\":\"1937751489358733313\",\"questionType\":\"1\",\"answerValue\":\"A\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true}]},{\"questionId\":\"1937751520555966465\",\"questionType\":\"1\",\"answerValue\":\"B\",\"options\":[{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375239\",\"questionType\":\"2\",\"answerValue\":\"B,A\",\"options\":[{\"optionId\":1,\"optionValue\":\"A\",\"optionText\":\"非常满意\",\"isSelected\":true},{\"optionId\":2,\"optionValue\":\"B\",\"optionText\":\"满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375240\",\"questionType\":\"2\",\"answerValue\":\"C,D\",\"options\":[{\"optionId\":3,\"optionValue\":\"C\",\"optionText\":\"一般\",\"isSelected\":true},{\"optionId\":4,\"optionValue\":\"D\",\"optionText\":\"不满意\",\"isSelected\":true}]},{\"questionId\":\"1937751675921375241\",\"questionType\":\"3\",\"answerValue\":\"的意见和建议1231231\",\"options\":[]},{\"questionId\":\"1937751675921375250\",\"questionType\":\"3\",\"answerValue\":\"具体的意见和建议131231312\",\"options\":[]}],\"remark\":\"\"}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"id\":\"1938436452395737089\",\"deleted\":0,\"surveyId\":\"1938162557168005122\",\"userId\":\"1937383272285396994\",\"userType\":\"1\",\"userDept\":null,\"submitTime\":\"2025-06-27 11:17:19\",\"totalScore\":0,\"avgScore\":0,\"remark\":\"\"}}', 0, '', '2025-06-27 11:17:20', 1162); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483472124829697, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":100,\"parentId\":0,\"deptName\":\"杭州第一技师学院\",\"deptCategory\":null,\"orderNum\":0,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:24:10', 952); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483640752627713, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":101,\"parentId\":100,\"deptName\":\"二级学院\",\"deptCategory\":null,\"orderNum\":1,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:24:50', 415); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483700710203393, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-16 14:58:45\",\"updateBy\":null,\"updateTime\":null,\"deptId\":103,\"parentId\":101,\"deptName\":\"智能控制学院\",\"deptCategory\":null,\"orderNum\":1,\"leader\":1,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:25:04', 319); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483746100961282, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":104,\"parentId\":101,\"deptName\":\"智能制造学院\",\"deptCategory\":null,\"orderNum\":2,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:25:15', 377); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483760063799298, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":104,\"parentId\":101,\"deptName\":\"智能制造学院\",\"deptCategory\":null,\"orderNum\":2,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:25:18', 287); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483802820534274, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":105,\"parentId\":101,\"deptName\":\"医药健康学院\",\"deptCategory\":null,\"orderNum\":3,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:25:29', 355); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483851835170818, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":106,\"parentId\":101,\"deptName\":\"餐饮休闲学院\",\"deptCategory\":null,\"orderNum\":4,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:25:40', 396); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483891794305026, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":107,\"parentId\":101,\"deptName\":\"数字信息学院\",\"deptCategory\":null,\"orderNum\":5,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:25:50', 362); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938483954432040962, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":101,\"deptName\":\"人文学院\",\"deptCategory\":null,\"orderNum\":7,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:26:05', 253); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484049919565825, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":101,\"deptName\":\"生态园林学院\",\"deptCategory\":null,\"orderNum\":0,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:26:27', 194); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484332238168066, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-16 14:58:45\",\"updateBy\":null,\"updateTime\":null,\"deptId\":102,\"parentId\":100,\"deptName\":\"行政单位\",\"deptCategory\":null,\"orderNum\":2,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:27:35', 393); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484400366247938, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-16 14:58:45\",\"updateBy\":null,\"updateTime\":null,\"deptId\":108,\"parentId\":102,\"deptName\":\"院领导\",\"deptCategory\":null,\"orderNum\":0,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:27:51', 326); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484432066797569, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-16 14:58:45\",\"updateBy\":null,\"updateTime\":null,\"deptId\":102,\"parentId\":100,\"deptName\":\"行政单位\",\"deptCategory\":null,\"orderNum\":0,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:27:59', 268); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484465994522625, '000000', '部门管理', 2, 'org.dromara.system.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":\"2025-06-20 16:22:20\",\"updateBy\":null,\"updateTime\":null,\"deptId\":109,\"parentId\":102,\"deptName\":\"办公室\",\"deptCategory\":null,\"orderNum\":2,\"leader\":null,\"phone\":\"15888888888\",\"email\":\"xxx@qq.com\",\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:28:07', 314); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484510433173506, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"人事处\",\"deptCategory\":null,\"orderNum\":3,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:28:17', 195); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484571141529602, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"教务处\",\"deptCategory\":null,\"orderNum\":4,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:28:32', 217); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484606537261058, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"科研处\",\"deptCategory\":null,\"orderNum\":5,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:28:40', 212); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484642499223553, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"学生处\",\"deptCategory\":null,\"orderNum\":6,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:28:49', 174); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484683938947074, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"计划财务处\",\"deptCategory\":null,\"orderNum\":7,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:28:59', 225); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484727639400449, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"招生就业处\",\"deptCategory\":null,\"orderNum\":8,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:29:09', 157); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484763211292673, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"培训处\",\"deptCategory\":null,\"orderNum\":9,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:29:18', 175); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484793892626434, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"总务处\",\"deptCategory\":null,\"orderNum\":10,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:29:25', 160); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484835030360066, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"保卫处\",\"deptCategory\":null,\"orderNum\":11,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:29:35', 173); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484865749442562, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"基建处\",\"deptCategory\":null,\"orderNum\":12,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:29:42', 196); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938484924218040322, '000000', '部门管理', 1, 'org.dromara.system.controller.system.SysDeptController.add()', 'POST', 1, 'admin', '研发部门', '/system/dept', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"deptId\":null,\"parentId\":102,\"deptName\":\"临安校区综合办\",\"deptCategory\":null,\"orderNum\":13,\"leader\":null,\"phone\":null,\"email\":null,\"status\":\"0\",\"belongDeptId\":null}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 14:29:56', 197); -INSERT INTO `sys_oper_log` (`oper_id`, `tenant_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `json_result`, `status`, `error_msg`, `oper_time`, `cost_time`) VALUES (1938504776858226689, '000000', '用户管理', 1, 'org.dromara.system.controller.system.SysUserController.add()', 'POST', 1, 'admin', '智能控制学院', '/system/user', '0:0:0:0:0:0:0:1', '内网IP', '{\"createDept\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"userId\":\"1938504775352471554\",\"deptId\":109,\"userName\":\"long五\",\"nickName\":\"longwu\",\"userType\":null,\"email\":\"longwu@qq.com\",\"phonenumber\":\"13998990011\",\"sex\":\"0\",\"status\":\"0\",\"remark\":\"备注\",\"roleIds\":[3,\"1938120227459309569\",4],\"postIds\":[],\"roleId\":null,\"userIds\":null,\"excludeUserIds\":null,\"superAdmin\":false}', '{\"code\":200,\"msg\":\"操作成功\",\"data\":null}', 0, '', '2025-06-27 15:48:49', 779); -COMMIT; - --- ---------------------------- --- Table structure for sys_oss --- ---------------------------- -DROP TABLE IF EXISTS `sys_oss`; -CREATE TABLE `sys_oss` ( - `oss_id` bigint(20) NOT NULL COMMENT '对象存储主键', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名', - `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原名', - `file_suffix` varchar(10) NOT NULL DEFAULT '' COMMENT '文件后缀名', - `url` varchar(500) NOT NULL COMMENT 'URL地址', - `ext1` text COMMENT '扩展字段', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '上传人', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新人', - `service` varchar(20) NOT NULL DEFAULT 'minio' COMMENT '服务商', - PRIMARY KEY (`oss_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OSS对象存储表'; - --- ---------------------------- --- Records of sys_oss --- ---------------------------- -BEGIN; -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937097657587814402, '000000', '2025/06/23/55eb396f77ff4b09bc4b934870d1eaf8.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/55eb396f77ff4b09bc4b934870d1eaf8.png', NULL, 103, '2025-06-23 18:37:26', 1, '2025-06-23 18:37:26', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937141245538893826, '000000', '2025/06/23/581fb3bc03dd45fdbfb0a80dbd8aa42e.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/581fb3bc03dd45fdbfb0a80dbd8aa42e.png', NULL, 103, '2025-06-23 21:30:38', 1, '2025-06-23 21:30:38', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937147850095493121, '000000', '2025/06/23/5eb3948a4c864eefa7ef75e6069ae8f6.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/5eb3948a4c864eefa7ef75e6069ae8f6.png', NULL, 103, '2025-06-23 21:56:53', 1, '2025-06-23 21:56:53', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937147850095493122, '000000', '2025/06/23/60be79fd37ca479aa2212a23b0ed3523.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/60be79fd37ca479aa2212a23b0ed3523.png', NULL, 103, '2025-06-23 21:56:53', 1, '2025-06-23 21:56:53', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937149855908134913, '000000', '2025/06/23/3cc86e13aab94319909b341cd8d78d4f.txt', '1.txt', '.txt', 'http://47.99.164.66:20004/ruoyi/2025/06/23/3cc86e13aab94319909b341cd8d78d4f.txt', NULL, 103, '2025-06-23 22:04:51', 1, '2025-06-23 22:04:51', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937149889273823234, '000000', '2025/06/23/0d7431b47c884d3ba5629ab366533f9b.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/0d7431b47c884d3ba5629ab366533f9b.png', NULL, 103, '2025-06-23 22:04:59', 1, '2025-06-23 22:04:59', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937149935591522306, '000000', '2025/06/23/224729ad21c541ccb1642726112d9841.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/224729ad21c541ccb1642726112d9841.png', NULL, 103, '2025-06-23 22:05:10', 1, '2025-06-23 22:05:10', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937149935608299522, '000000', '2025/06/23/094618c6aeae4ae19e0d5615f09475e8.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/094618c6aeae4ae19e0d5615f09475e8.png', NULL, 103, '2025-06-23 22:05:10', 1, '2025-06-23 22:05:10', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937150034258329601, '000000', '2025/06/23/f234a6359a9f4ef48e080e3556586ce7.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/f234a6359a9f4ef48e080e3556586ce7.png', NULL, 103, '2025-06-23 22:05:33', 1, '2025-06-23 22:05:33', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937150057243115521, '000000', '2025/06/23/fdfafc62570443bebb5e90d1ca2c4fd7.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/fdfafc62570443bebb5e90d1ca2c4fd7.png', NULL, 103, '2025-06-23 22:05:39', 1, '2025-06-23 22:05:39', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937150057301835777, '000000', '2025/06/23/eae5b0e7c70d4eb4959d33773caca968.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/eae5b0e7c70d4eb4959d33773caca968.png', NULL, 103, '2025-06-23 22:05:39', 1, '2025-06-23 22:05:39', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937150227259228162, '000000', '2025/06/23/07eeecb6799749f099addd3b25053a1b.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/07eeecb6799749f099addd3b25053a1b.png', NULL, 103, '2025-06-23 22:06:19', 1, '2025-06-23 22:06:19', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937150227276005377, '000000', '2025/06/23/b46e09a53da34bd69091f5bd9bfe46fc.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/b46e09a53da34bd69091f5bd9bfe46fc.png', NULL, 103, '2025-06-23 22:06:19', 1, '2025-06-23 22:06:19', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937151978137878530, '000000', '2025/06/23/dfdad7d43bb648bf8fff7b75b9143da5.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/dfdad7d43bb648bf8fff7b75b9143da5.png', NULL, 103, '2025-06-23 22:13:17', 1, '2025-06-23 22:13:17', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937154577243209730, '000000', '2025/06/23/f842e555919d4278aaa2856661393f41.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/f842e555919d4278aaa2856661393f41.png', NULL, 103, '2025-06-23 22:23:36', 1, '2025-06-23 22:23:36', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937154577243209731, '000000', '2025/06/23/8f2e23c2451e4145b886c3fbad99dcbe.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/8f2e23c2451e4145b886c3fbad99dcbe.png', NULL, 103, '2025-06-23 22:23:36', 1, '2025-06-23 22:23:36', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937155157722300417, '000000', '2025/06/23/38fafb905c4944c58768208b8d1808e8.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/38fafb905c4944c58768208b8d1808e8.png', NULL, 103, '2025-06-23 22:25:55', 1, '2025-06-23 22:25:55', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937155157722300418, '000000', '2025/06/23/f81d85a0ce464d5e90b506b7c2ba5c86.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/f81d85a0ce464d5e90b506b7c2ba5c86.png', NULL, 103, '2025-06-23 22:25:55', 1, '2025-06-23 22:25:55', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937157743842066434, '000000', '2025/06/23/2446ab4336d34525bfcaaf7e7d5eb0a1.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/2446ab4336d34525bfcaaf7e7d5eb0a1.png', NULL, 103, '2025-06-23 22:36:11', 1, '2025-06-23 22:36:11', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937157743842066435, '000000', '2025/06/23/f3905e8d3f91469186c6cc71ba88bc66.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/f3905e8d3f91469186c6cc71ba88bc66.png', NULL, 103, '2025-06-23 22:36:11', 1, '2025-06-23 22:36:11', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937157829846269954, '000000', '2025/06/23/d83480aec5314c859e1cbb780f7e3f21.png', '校园主题分析.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/d83480aec5314c859e1cbb780f7e3f21.png', NULL, 103, '2025-06-23 22:36:32', 1, '2025-06-23 22:36:32', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937158153415852033, '000000', '2025/06/23/2d0fe3d5970a40ee92082cb8ef1f1838.png', '校园主题分析.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/23/2d0fe3d5970a40ee92082cb8ef1f1838.png', NULL, 103, '2025-06-23 22:37:49', 1, '2025-06-23 22:37:49', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937321527298654209, '000000', '2025/06/24/d76374604ff940008ad2dee0174c62d0.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/d76374604ff940008ad2dee0174c62d0.png', NULL, 103, '2025-06-24 09:27:00', 1, '2025-06-24 09:27:00', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937321527298654210, '000000', '2025/06/24/b4c844d43d8343a8a4ba3afddde8197c.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/b4c844d43d8343a8a4ba3afddde8197c.png', NULL, 103, '2025-06-24 09:27:00', 1, '2025-06-24 09:27:00', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937321802000400385, '000000', '2025/06/24/d9b7bc393f9547059012a320b2d84c35.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/d9b7bc393f9547059012a320b2d84c35.png', NULL, 103, '2025-06-24 09:28:06', 1, '2025-06-24 09:28:06', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937321802029760514, '000000', '2025/06/24/eb5b1dd64213408aac10cd01014e0400.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/eb5b1dd64213408aac10cd01014e0400.png', NULL, 103, '2025-06-24 09:28:06', 1, '2025-06-24 09:28:06', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937330790091882497, '000000', '2025/06/24/03178940b6c84082a9487dba4b75e4ed.png', 'Snipaste_2025-06-24_09-59-45.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/03178940b6c84082a9487dba4b75e4ed.png', NULL, 103, '2025-06-24 10:03:49', 1, '2025-06-24 10:03:49', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937338171920199681, '000000', '2025/06/24/cba2f6e92055473aae7a6af4e9ad5325.png', 'Snipaste_2025-06-24_09-59-45.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/cba2f6e92055473aae7a6af4e9ad5325.png', NULL, 103, '2025-06-24 10:33:09', 1, '2025-06-24 10:33:09', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937342801899139074, '000000', '2025/06/24/d4e56fab3beb4f2ca54ece13f29e5498.png', 'Snipaste_2025-06-24_09-59-45.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/d4e56fab3beb4f2ca54ece13f29e5498.png', NULL, 103, '2025-06-24 10:51:33', 1, '2025-06-24 10:51:33', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937342801899139075, '000000', '2025/06/24/2db9fc9fb4e34322867cf2c8fbdf26d7.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/2db9fc9fb4e34322867cf2c8fbdf26d7.png', NULL, 103, '2025-06-24 10:51:33', 1, '2025-06-24 10:51:33', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937342801932693505, '000000', '2025/06/24/ec708bc8164742019e73e17b10638d2b.png', 'Snipaste_2025-06-23_18-03-55.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/ec708bc8164742019e73e17b10638d2b.png', NULL, 103, '2025-06-24 10:51:33', 1, '2025-06-24 10:51:33', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937429505649631234, '000000', '2025/06/24/6a2d6121a7704d7cabd6d0019faf4839.png', 'Snipaste_2025-06-23_17-34-09.png', '.png', 'http://47.99.164.66:20004/ruoyi/2025/06/24/6a2d6121a7704d7cabd6d0019faf4839.png', NULL, 103, '2025-06-24 16:36:05', 1, '2025-06-24 16:36:05', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937429666501189634, '000000', '2025/06/24/52e1b95a05944200ad8c6f92f0a29c60.jpeg', '8980aea4b2f13f4e277b1c458de1f84f.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/24/52e1b95a05944200ad8c6f92f0a29c60.jpeg', NULL, 103, '2025-06-24 16:36:43', 1, '2025-06-24 16:36:43', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937429666534744066, '000000', '2025/06/24/d839e04e893049b6a3bbde4751fdcd61.jpeg', '7c778781b06bae1ed57e5b256e40ba8b.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/24/d839e04e893049b6a3bbde4751fdcd61.jpeg', NULL, 103, '2025-06-24 16:36:43', 1, '2025-06-24 16:36:43', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937429666534744067, '000000', '2025/06/24/7d99a6ff15e24018a6a081ca443fbb2a.jpeg', 'd0fcba42af30abd01cca39eeca1f4f1b.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/24/7d99a6ff15e24018a6a081ca443fbb2a.jpeg', NULL, 103, '2025-06-24 16:36:43', 1, '2025-06-24 16:36:43', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937429666744459266, '000000', '2025/06/24/ccc66377ca644cfe9c317bde6097d0fc.jpeg', '9648bfe1d4289e6b6a9d86790f226549.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/24/ccc66377ca644cfe9c317bde6097d0fc.jpeg', NULL, 103, '2025-06-24 16:36:43', 1, '2025-06-24 16:36:43', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937429742304845825, '000000', '2025/06/24/df073cb12ee24a7e8b0b284831c6db38.jpg', 'f247f67237c907d1822a983edd1a834b.jpg', '.jpg', 'http://47.99.164.66:20004/ruoyi/2025/06/24/df073cb12ee24a7e8b0b284831c6db38.jpg', NULL, 103, '2025-06-24 16:37:01', 1, '2025-06-24 16:37:01', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1937429742543921154, '000000', '2025/06/24/fa4978c7179e44b2a45b111d68e7e27d.jpg', 'f7ed000a33e283acdabbe92e13f41e69.jpg', '.jpg', 'http://47.99.164.66:20004/ruoyi/2025/06/24/fa4978c7179e44b2a45b111d68e7e27d.jpg', NULL, 103, '2025-06-24 16:37:01', 1, '2025-06-24 16:37:01', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1938010080976248833, '000000', '2025/06/26/1ac9cee08caf40abb9f5633ae5125d9b.jpg', 'f7ed000a33e283acdabbe92e13f41e69.jpg', '.jpg', 'http://47.99.164.66:20004/ruoyi/2025/06/26/1ac9cee08caf40abb9f5633ae5125d9b.jpg', NULL, 103, '2025-06-26 07:03:04', 1, '2025-06-26 07:03:04', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1938188024470237185, '000000', '2025/06/26/c88c097f331647d4bfffa87e17da1f3d.jpeg', '9648bfe1d4289e6b6a9d86790f226549.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/26/c88c097f331647d4bfffa87e17da1f3d.jpeg', NULL, 103, '2025-06-26 18:50:09', 1937383272285396994, '2025-06-26 18:50:09', 1937383272285396994, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1938188230729330689, '000000', '2025/06/26/2a24f30f55544c39a6e02c74137ca770.jpeg', 'd0fcba42af30abd01cca39eeca1f4f1b.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/26/2a24f30f55544c39a6e02c74137ca770.jpeg', NULL, 103, '2025-06-26 18:50:59', 1, '2025-06-26 18:50:59', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1938188366855467010, '000000', '2025/06/26/5876680ac2cf451dac5aaf1255fa41d7.jpeg', 'd0fcba42af30abd01cca39eeca1f4f1b.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/26/5876680ac2cf451dac5aaf1255fa41d7.jpeg', NULL, 103, '2025-06-26 18:51:31', 1, '2025-06-26 18:51:31', 1, 'minio'); -INSERT INTO `sys_oss` (`oss_id`, `tenant_id`, `file_name`, `original_name`, `file_suffix`, `url`, `ext1`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `service`) VALUES (1938188650860179457, '000000', '2025/06/26/b675346b357d4b4b8fb5fa0143ad11d6.jpeg', '8980aea4b2f13f4e277b1c458de1f84f.jpeg', '.jpeg', 'http://47.99.164.66:20004/ruoyi/2025/06/26/b675346b357d4b4b8fb5fa0143ad11d6.jpeg', NULL, 103, '2025-06-26 18:52:39', 1937383272285396994, '2025-06-26 18:52:39', 1937383272285396994, 'minio'); -COMMIT; - --- ---------------------------- --- Table structure for sys_oss_config --- ---------------------------- -DROP TABLE IF EXISTS `sys_oss_config`; -CREATE TABLE `sys_oss_config` ( - `oss_config_id` bigint(20) NOT NULL COMMENT '主键', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `config_key` varchar(20) NOT NULL DEFAULT '' COMMENT '配置key', - `access_key` varchar(255) DEFAULT '' COMMENT 'accessKey', - `secret_key` varchar(255) DEFAULT '' COMMENT '秘钥', - `bucket_name` varchar(255) DEFAULT '' COMMENT '桶名称', - `prefix` varchar(255) DEFAULT '' COMMENT '前缀', - `endpoint` varchar(255) DEFAULT '' COMMENT '访问站点', - `domain` varchar(255) DEFAULT '' COMMENT '自定义域名', - `is_https` char(1) DEFAULT 'N' COMMENT '是否https(Y=是,N=否)', - `region` varchar(255) DEFAULT '' COMMENT '域', - `access_policy` char(1) NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)', - `status` char(1) DEFAULT '1' COMMENT '是否默认(0=是,1=否)', - `ext1` varchar(255) DEFAULT '' COMMENT '扩展字段', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`oss_config_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='对象存储配置表'; - --- ---------------------------- --- Records of sys_oss_config --- ---------------------------- -BEGIN; -INSERT INTO `sys_oss_config` (`oss_config_id`, `tenant_id`, `config_key`, `access_key`, `secret_key`, `bucket_name`, `prefix`, `endpoint`, `domain`, `is_https`, `region`, `access_policy`, `status`, `ext1`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', 'minio', 'minioadmin', 'minioadmin', 'ruoyi', '', '47.99.164.66:20004', '', 'N', '', '1', '0', '', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-23 16:58:04', ''); -INSERT INTO `sys_oss_config` (`oss_config_id`, `tenant_id`, `config_key`, `access_key`, `secret_key`, `bucket_name`, `prefix`, `endpoint`, `domain`, `is_https`, `region`, `access_policy`, `status`, `ext1`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '000000', 'qiniu', 'XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXX', 'ruoyi', '', 's3-cn-north-1.qiniucs.com', '', 'N', '', '1', '1', '', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-20 16:22:25', NULL); -INSERT INTO `sys_oss_config` (`oss_config_id`, `tenant_id`, `config_key`, `access_key`, `secret_key`, `bucket_name`, `prefix`, `endpoint`, `domain`, `is_https`, `region`, `access_policy`, `status`, `ext1`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '000000', 'aliyun', 'XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXX', 'ruoyi', '', 'oss-cn-beijing.aliyuncs.com', '', 'N', '', '1', '1', '', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-20 16:22:25', NULL); -INSERT INTO `sys_oss_config` (`oss_config_id`, `tenant_id`, `config_key`, `access_key`, `secret_key`, `bucket_name`, `prefix`, `endpoint`, `domain`, `is_https`, `region`, `access_policy`, `status`, `ext1`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '000000', 'qcloud', 'XXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXX', 'ruoyi-1240000000', '', 'cos.ap-beijing.myqcloud.com', '', 'N', 'ap-beijing', '1', '1', '', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-20 16:22:25', NULL); -INSERT INTO `sys_oss_config` (`oss_config_id`, `tenant_id`, `config_key`, `access_key`, `secret_key`, `bucket_name`, `prefix`, `endpoint`, `domain`, `is_https`, `region`, `access_policy`, `status`, `ext1`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '000000', 'image', 'ruoyi', 'ruoyi123', 'ruoyi', 'image', '127.0.0.1:9000', '', 'N', '', '1', '1', '', 103, 1, '2025-06-20 16:22:25', 1, '2025-06-20 16:22:25', NULL); -COMMIT; - --- ---------------------------- --- Table structure for sys_post --- ---------------------------- -DROP TABLE IF EXISTS `sys_post`; -CREATE TABLE `sys_post` ( - `post_id` bigint(20) NOT NULL COMMENT '岗位ID', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `dept_id` bigint(20) NOT NULL COMMENT '部门id', - `post_code` varchar(64) NOT NULL COMMENT '岗位编码', - `post_category` varchar(100) DEFAULT NULL COMMENT '岗位类别编码', - `post_name` varchar(50) NOT NULL COMMENT '岗位名称', - `post_sort` int(4) NOT NULL COMMENT '显示顺序', - `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`post_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位信息表'; - --- ---------------------------- --- Records of sys_post --- ---------------------------- -BEGIN; -INSERT INTO `sys_post` (`post_id`, `tenant_id`, `dept_id`, `post_code`, `post_category`, `post_name`, `post_sort`, `status`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', 103, 'ceo', NULL, '董事长', 1, '0', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_post` (`post_id`, `tenant_id`, `dept_id`, `post_code`, `post_category`, `post_name`, `post_sort`, `status`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '000000', 100, 'se', NULL, '项目经理', 2, '0', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_post` (`post_id`, `tenant_id`, `dept_id`, `post_code`, `post_category`, `post_name`, `post_sort`, `status`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '000000', 100, 'hr', NULL, '人力资源', 3, '0', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_post` (`post_id`, `tenant_id`, `dept_id`, `post_code`, `post_category`, `post_name`, `post_sort`, `status`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '000000', 100, 'user', NULL, '普通员工', 4, '0', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -COMMIT; - --- ---------------------------- --- Table structure for sys_role --- ---------------------------- -DROP TABLE IF EXISTS `sys_role`; -CREATE TABLE `sys_role` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `role_name` varchar(30) NOT NULL COMMENT '角色名称', - `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串', - `role_sort` int(4) NOT NULL COMMENT '显示顺序', - `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)', - `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示', - `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示', - `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`role_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表'; - --- ---------------------------- --- Records of sys_role --- ---------------------------- -BEGIN; -INSERT INTO `sys_role` (`role_id`, `tenant_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', '超级管理员', 'superadmin', 1, '1', 1, 1, '0', '0', 103, 1, '2025-06-20 16:22:20', NULL, NULL, '超级管理员'); -INSERT INTO `sys_role` (`role_id`, `tenant_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '000000', '本部门及以下', 'test1', 3, '4', 1, 1, '0', '0', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-26 17:14:27', ''); -INSERT INTO `sys_role` (`role_id`, `tenant_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '000000', '仅本人', 'test2', 4, '5', 1, 1, '0', '0', 103, 1, '2025-06-20 16:22:20', NULL, NULL, ''); -INSERT INTO `sys_role` (`role_id`, `tenant_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1938120227459309569, '000000', '学生', 'student', 3, '1', 1, 1, '0', '0', 103, 1, '2025-06-26 14:20:45', 1, '2025-06-26 19:06:37', ''); -INSERT INTO `sys_role` (`role_id`, `tenant_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1938120323613728770, '000000', '老师', 'teacher', 4, '1', 1, 1, '0', '0', 103, 1, '2025-06-26 14:21:08', 1, '2025-06-26 14:21:08', ''); -COMMIT; - --- ---------------------------- --- Table structure for sys_role_dept --- ---------------------------- -DROP TABLE IF EXISTS `sys_role_dept`; -CREATE TABLE `sys_role_dept` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `dept_id` bigint(20) NOT NULL COMMENT '部门ID', - PRIMARY KEY (`role_id`,`dept_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和部门关联表'; - --- ---------------------------- --- Records of sys_role_dept --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_role_menu --- ---------------------------- -DROP TABLE IF EXISTS `sys_role_menu`; -CREATE TABLE `sys_role_menu` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', - PRIMARY KEY (`role_id`,`menu_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和菜单关联表'; - --- ---------------------------- --- Records of sys_role_menu --- ---------------------------- -BEGIN; -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 5); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 100); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 101); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 102); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 103); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 104); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 105); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 106); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 107); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 108); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 118); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 123); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 500); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 501); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1001); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1002); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1003); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1004); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1005); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1006); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1007); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1008); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1009); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1010); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1011); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1012); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1013); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1014); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1015); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1016); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1017); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1018); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1019); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1020); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1021); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1022); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1023); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1024); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1025); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1026); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1027); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1028); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1029); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1030); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1031); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1032); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1033); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1034); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1035); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1036); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1037); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1038); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1039); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1040); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1041); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1042); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1043); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1044); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1045); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1050); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1061); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1062); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1063); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1064); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1065); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1500); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1501); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1502); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1503); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1504); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1505); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1506); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1507); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1508); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1509); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1510); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1511); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1600); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1601); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1602); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1603); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1620); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1621); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1622); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1623); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11618); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11619); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11629); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11632); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11633); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11638); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11639); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11640); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11641); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11642); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 11643); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937078443615322113); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079017668739074); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079017681321985); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079017681321986); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079017681321987); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079017681321988); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079017681321989); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079022693515266); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079022693515267); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079022693515268); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079022693515269); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079022693515270); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937079022693515271); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937133799553060166); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937133799553060167); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937133799553060168); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937133799553060169); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937133799553060170); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937133799553060171); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482248800083970); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482248804278273); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482248804278274); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482248804278275); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482248804278276); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482248804278277); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044365); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044366); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044367); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044368); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044369); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044370); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044865); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044866); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044867); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044868); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044869); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482251627044870); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482252721758210); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482252721758211); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482252721758212); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482252721758213); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482252721758214); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482252721758215); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253107634177); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253107634178); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253107634179); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253107634180); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253107634181); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253107634182); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253527064577); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253527064578); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253527064579); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253527064580); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253527064581); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482253527064582); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482254454005762); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482254454005763); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482254454005764); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482254454005765); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482254454005766); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937482254454005767); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937705241914253314); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (3, 1937705497146040322); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 5); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1500); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1501); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1502); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1503); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1504); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1505); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1506); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1507); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1508); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1509); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1510); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (4, 1511); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937078443615322113); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079017668739074); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079017681321985); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079017681321986); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079017681321987); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079017681321988); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079017681321989); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079022693515266); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079022693515267); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079022693515268); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079022693515269); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079022693515270); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937079022693515271); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937133799553060166); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937133799553060167); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937133799553060168); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937133799553060169); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937133799553060170); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937133799553060171); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482248800083970); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482248804278273); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482248804278274); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482248804278275); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482248804278276); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482248804278277); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044365); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044366); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044367); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044368); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044369); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044370); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044865); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044866); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044867); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044868); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044869); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482251627044870); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482252721758210); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482252721758211); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482252721758212); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482252721758213); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482252721758214); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482252721758215); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253107634177); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253107634178); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253107634179); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253107634180); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253107634181); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253107634182); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253527064577); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253527064578); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253527064579); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253527064580); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253527064581); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482253527064582); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482254454005762); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482254454005763); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482254454005764); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482254454005765); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482254454005766); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937482254454005767); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937705241914253314); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (1938120227459309569, 1937705497146040322); -COMMIT; - --- ---------------------------- --- Table structure for sys_social --- ---------------------------- -DROP TABLE IF EXISTS `sys_social`; -CREATE TABLE `sys_social` ( - `id` bigint(20) NOT NULL COMMENT '主键', - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户id', - `auth_id` varchar(255) NOT NULL COMMENT '平台+平台唯一id', - `source` varchar(255) NOT NULL COMMENT '用户来源', - `open_id` varchar(255) DEFAULT NULL COMMENT '平台编号唯一id', - `user_name` varchar(30) NOT NULL COMMENT '登录账号', - `nick_name` varchar(30) DEFAULT '' COMMENT '用户昵称', - `email` varchar(255) DEFAULT '' COMMENT '用户邮箱', - `avatar` varchar(500) DEFAULT '' COMMENT '头像地址', - `access_token` varchar(2000) NOT NULL COMMENT '用户的授权令牌', - `expire_in` int(11) DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有', - `refresh_token` varchar(255) DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有', - `access_code` varchar(2000) DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有', - `union_id` varchar(255) DEFAULT NULL COMMENT '用户的 unionid', - `scope` varchar(255) DEFAULT NULL COMMENT '授予的权限,部分平台可能没有', - `token_type` varchar(255) DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有', - `id_token` varchar(2000) DEFAULT NULL COMMENT 'id token,部分平台可能没有', - `mac_algorithm` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有', - `mac_key` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有', - `code` varchar(255) DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有', - `oauth_token` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有', - `oauth_token_secret` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社会化关系表'; - --- ---------------------------- --- Records of sys_social --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_tenant --- ---------------------------- -DROP TABLE IF EXISTS `sys_tenant`; -CREATE TABLE `sys_tenant` ( - `id` bigint(20) NOT NULL COMMENT 'id', - `tenant_id` varchar(20) NOT NULL COMMENT '租户编号', - `contact_user_name` varchar(20) DEFAULT NULL COMMENT '联系人', - `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话', - `company_name` varchar(30) DEFAULT NULL COMMENT '企业名称', - `license_number` varchar(30) DEFAULT NULL COMMENT '统一社会信用代码', - `address` varchar(200) DEFAULT NULL COMMENT '地址', - `intro` varchar(200) DEFAULT NULL COMMENT '企业简介', - `domain` varchar(200) DEFAULT NULL COMMENT '域名', - `remark` varchar(200) DEFAULT NULL COMMENT '备注', - `package_id` bigint(20) DEFAULT NULL COMMENT '租户套餐编号', - `expire_time` datetime DEFAULT NULL COMMENT '过期时间', - `account_count` int(11) DEFAULT '-1' COMMENT '用户数量(-1不限制)', - `status` char(1) DEFAULT '0' COMMENT '租户状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户表'; - --- ---------------------------- --- Records of sys_tenant --- ---------------------------- -BEGIN; -INSERT INTO `sys_tenant` (`id`, `tenant_id`, `contact_user_name`, `contact_phone`, `company_name`, `license_number`, `address`, `intro`, `domain`, `remark`, `package_id`, `expire_time`, `account_count`, `status`, `del_flag`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (1, '000000', '管理组', '15888888888', '杭州第一技师学院', NULL, NULL, '多租户通用后台管理管理系统', NULL, NULL, NULL, NULL, -1, '0', '0', 103, 1, '2025-06-20 16:22:20', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for sys_tenant_package --- ---------------------------- -DROP TABLE IF EXISTS `sys_tenant_package`; -CREATE TABLE `sys_tenant_package` ( - `package_id` bigint(20) NOT NULL COMMENT '租户套餐id', - `package_name` varchar(20) DEFAULT NULL COMMENT '套餐名称', - `menu_ids` varchar(3000) DEFAULT NULL COMMENT '关联菜单id', - `remark` varchar(200) DEFAULT NULL COMMENT '备注', - `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示', - `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`package_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户套餐表'; - --- ---------------------------- --- Records of sys_tenant_package --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_user --- ---------------------------- -DROP TABLE IF EXISTS `sys_user`; -CREATE TABLE `sys_user` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID', - `user_name` varchar(30) NOT NULL COMMENT '用户账号', - `nick_name` varchar(30) NOT NULL COMMENT '用户昵称', - `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)', - `account_type` varchar(255) DEFAULT '1' NULL COMMENT '账户类型 1 - 教职工 2- 学生', - `email` varchar(50) DEFAULT '' COMMENT '用户邮箱', - `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码', - `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', - `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址', - `password` varchar(100) DEFAULT '' COMMENT '密码', - `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP', - `login_date` datetime DEFAULT NULL COMMENT '最后登录时间', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`user_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表'; - --- ---------------------------- --- Records of sys_user --- ---------------------------- -BEGIN; -INSERT INTO `sys_user` (`user_id`, `tenant_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '000000', 103, 'admin', '疯狂的狮子Li', 'sys_user', 'crazyLionLi@163.com', '15888888888', '1', 1938188366855467010, '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '0:0:0:0:0:0:0:1', '2025-06-27 15:34:19', 103, 1, '2025-06-20 16:22:20', 1, '2025-06-27 15:34:19', '管理员'); -INSERT INTO `sys_user` (`user_id`, `tenant_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '000000', 108, 'test', '本部门及以下 密码666666', 'sys_user', '', '', '0', NULL, '$2a$10$b8yUzN0C71sbz.PhNOCgJe.Tu1yWC3RNrTyjSQ8p1W0.aaUXUJ.Ne', '0', '0', '127.0.0.1', '2025-06-20 16:22:20', 103, 1, '2025-06-20 16:22:20', 3, '2025-06-20 16:22:20', NULL); -INSERT INTO `sys_user` (`user_id`, `tenant_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '000000', 102, 'test1', '仅本人 密码666666', 'sys_user', '', '', '0', NULL, '$2a$10$b8yUzN0C71sbz.PhNOCgJe.Tu1yWC3RNrTyjSQ8p1W0.aaUXUJ.Ne', '0', '0', '127.0.0.1', '2025-06-20 16:22:20', 103, 1, '2025-06-20 16:22:20', 4, '2025-06-20 16:22:20', NULL); -INSERT INTO `sys_user` (`user_id`, `tenant_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1937383272285396994, '000000', 103, 'wuzilong', 'wuzilong', 'sys_user', '', '', '0', 1938188650860179457, '$2a$10$4ypXPu8Pwy2juPvLRxFioeODfSJYaGyOYD/yoWXWGE1.DADDRYFmm', '0', '0', '0:0:0:0:0:0:0:1', '2025-06-27 11:16:57', 103, 1, '2025-06-24 13:32:22', 1937383272285396994, '2025-06-27 11:16:57', ''); -INSERT INTO `sys_user` (`user_id`, `tenant_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1938504775352471554, '000000', 109, 'long五', 'longwu', 'sys_user', 'longwu@qq.com', '13998990011', '0', NULL, '$2a$10$nUPSkALQvbW/tfOfm20n.ut3Mygs6I7K/F4Rsrm8NTPqbsluVoTT6', '0', '0', '', NULL, 103, 1, '2025-06-27 15:48:49', 1, '2025-06-27 15:48:49', '备注'); -COMMIT; - --- ---------------------------- --- Table structure for sys_user_post --- ---------------------------- -DROP TABLE IF EXISTS `sys_user_post`; -CREATE TABLE `sys_user_post` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `post_id` bigint(20) NOT NULL COMMENT '岗位ID', - PRIMARY KEY (`user_id`,`post_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与岗位关联表'; - --- ---------------------------- --- Records of sys_user_post --- ---------------------------- -BEGIN; -INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (1, 1); -INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (1937383272285396994, 1); -COMMIT; - --- ---------------------------- --- Table structure for sys_user_role --- ---------------------------- -DROP TABLE IF EXISTS `sys_user_role`; -CREATE TABLE `sys_user_role` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - PRIMARY KEY (`user_id`,`role_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表'; - --- ---------------------------- --- Records of sys_user_role --- ---------------------------- -BEGIN; -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1, 1); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (3, 3); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (4, 3); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (4, 1938120227459309569); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1937383272285396994, 3); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1937383272285396994, 1938120227459309569); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1938504775352471554, 3); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1938504775352471554, 4); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1938504775352471554, 1938120227459309569); -COMMIT; - --- ---------------------------- --- Table structure for test_demo --- ---------------------------- -DROP TABLE IF EXISTS `test_demo`; -CREATE TABLE `test_demo` ( - `id` bigint(20) NOT NULL COMMENT '主键', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id', - `user_id` bigint(20) DEFAULT NULL COMMENT '用户id', - `order_num` int(11) DEFAULT '0' COMMENT '排序号', - `test_key` varchar(255) DEFAULT NULL COMMENT 'key键', - `value` varchar(255) DEFAULT NULL COMMENT '值', - `version` int(11) DEFAULT '0' COMMENT '版本', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建人', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新人', - `del_flag` int(11) DEFAULT '0' COMMENT '删除标志', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试单表'; - --- ---------------------------- --- Records of test_demo --- ---------------------------- -BEGIN; -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (1, '000000', 102, 4, 1, '测试数据权限', '测试', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (2, '000000', 102, 3, 2, '子节点1', '111', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (3, '000000', 102, 3, 3, '子节点2', '222', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (4, '000000', 108, 4, 4, '测试数据', 'demo', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (5, '000000', 108, 3, 13, '子节点11', '1111', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (6, '000000', 108, 3, 12, '子节点22', '2222', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (7, '000000', 108, 3, 11, '子节点33', '3333', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (8, '000000', 108, 3, 10, '子节点44', '4444', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (9, '000000', 108, 3, 9, '子节点55', '5555', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (10, '000000', 108, 3, 8, '子节点66', '6666', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (11, '000000', 108, 3, 7, '子节点77', '7777', 0, 103, '2025-06-20 16:22:25', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (12, '000000', 108, 3, 6, '子节点88', '8888', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_demo` (`id`, `tenant_id`, `dept_id`, `user_id`, `order_num`, `test_key`, `value`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (13, '000000', 108, 3, 5, '子节点99', '9999', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -COMMIT; - --- ---------------------------- --- Table structure for test_leave --- ---------------------------- -DROP TABLE IF EXISTS `test_leave`; -CREATE TABLE `test_leave` ( - `id` bigint(20) NOT NULL COMMENT 'id', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `leave_type` varchar(255) NOT NULL COMMENT '请假类型', - `start_date` datetime NOT NULL COMMENT '开始时间', - `end_date` datetime NOT NULL COMMENT '结束时间', - `leave_days` int(10) NOT NULL COMMENT '请假天数', - `remark` varchar(255) DEFAULT NULL COMMENT '请假原因', - `status` varchar(255) DEFAULT NULL COMMENT '状态', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='请假申请表'; - --- ---------------------------- --- Records of test_leave --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for test_tree --- ---------------------------- -DROP TABLE IF EXISTS `test_tree`; -CREATE TABLE `test_tree` ( - `id` bigint(20) NOT NULL COMMENT '主键', - `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号', - `parent_id` bigint(20) DEFAULT '0' COMMENT '父id', - `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id', - `user_id` bigint(20) DEFAULT NULL COMMENT '用户id', - `tree_name` varchar(255) DEFAULT NULL COMMENT '值', - `version` int(11) DEFAULT '0' COMMENT '版本', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建人', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新人', - `del_flag` int(11) DEFAULT '0' COMMENT '删除标志', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试树表'; - --- ---------------------------- --- Records of test_tree --- ---------------------------- -BEGIN; -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (1, '000000', 0, 102, 4, '测试数据权限', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (2, '000000', 1, 102, 3, '子节点1', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (3, '000000', 2, 102, 3, '子节点2', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (4, '000000', 0, 108, 4, '测试树1', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (5, '000000', 4, 108, 3, '子节点11', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (6, '000000', 4, 108, 3, '子节点22', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (7, '000000', 4, 108, 3, '子节点33', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (8, '000000', 5, 108, 3, '子节点44', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (9, '000000', 6, 108, 3, '子节点55', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (10, '000000', 7, 108, 3, '子节点66', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (11, '000000', 7, 108, 3, '子节点77', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (12, '000000', 10, 108, 3, '子节点88', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -INSERT INTO `test_tree` (`id`, `tenant_id`, `parent_id`, `dept_id`, `user_id`, `tree_name`, `version`, `create_dept`, `create_time`, `create_by`, `update_time`, `update_by`, `del_flag`) VALUES (13, '000000', 10, 108, 3, '子节点99', 0, 103, '2025-06-20 16:22:26', 1, NULL, NULL, 0); -COMMIT; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/docs/设计文档/database/学工管理-学生信息管理/04-student-info-enhancement.sql b/docs/设计文档/database/学工管理-学生信息管理/04-student-info-enhancement.sql deleted file mode 100644 index 0480f53c..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/04-student-info-enhancement.sql +++ /dev/null @@ -1,19 +0,0 @@ --- 第一阶段:学生信息表增强 --- 说明:为学生信息表添加批次相关字段 - --- 1. 修改学生信息表,添加批次相关字段 -ALTER TABLE xg_student_info -ADD COLUMN last_batch_id BIGINT COMMENT '最后参与的批次ID' AFTER remark, -ADD COLUMN last_edit_batch_id BIGINT COMMENT '最后编辑的批次ID' AFTER last_batch_id, -ADD COLUMN info_lock_status TINYINT DEFAULT 0 COMMENT '信息锁定状态(0:正常,1:锁定)' AFTER last_edit_batch_id, -ADD COLUMN lock_reason VARCHAR(500) COMMENT '锁定原因' AFTER info_lock_status, -ADD COLUMN last_batch_submit_time DATETIME COMMENT '最后批次提交时间' AFTER lock_reason; - --- 2. 创建索引 -CREATE INDEX idx_xg_student_info_batch ON xg_student_info(last_batch_id, last_edit_batch_id); -CREATE INDEX idx_xg_student_info_grade_college ON xg_student_info(grade, college_id); -CREATE INDEX idx_xg_student_info_major_class ON xg_student_info(major_id, class_id); -CREATE INDEX idx_xg_student_info_lock_status ON xg_student_info(info_lock_status); - --- 验证修改 -SELECT 'Student info table enhancement completed!' as message; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/05-batch-views-and-procedures.sql b/docs/设计文档/database/学工管理-学生信息管理/05-batch-views-and-procedures.sql deleted file mode 100644 index 61c41df5..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/05-batch-views-and-procedures.sql +++ /dev/null @@ -1,220 +0,0 @@ --- 第一阶段:创建批次相关的视图和存储过程 --- 说明:用于简化查询和批量操作 - --- 1. 创建视图:当前活跃批次 -CREATE VIEW v_current_active_batch AS -SELECT - b.*, - COUNT(bs.id) as total_students, - SUM(CASE WHEN bs.has_submitted = 1 THEN 1 ELSE 0 END) as submitted_students, - ROUND(SUM(CASE WHEN bs.has_submitted = 1 THEN 1 ELSE 0 END) * 100.0 / COUNT(bs.id), 2) as completion_rate -FROM xg_collection_batch b -LEFT JOIN xg_collection_batch_student bs ON b.id = bs.batch_id AND bs.deleted = 0 -WHERE b.deleted = 0 - AND b.status = 'active' - AND b.is_published = 1 - AND NOW() BETWEEN b.start_time AND b.end_time -GROUP BY b.id; - --- 2. 创建视图:学生批次权限 -CREATE VIEW v_student_batch_permission AS -SELECT - bs.student_id, - bs.student_code, - bs.student_name, - b.id as batch_id, - b.batch_name, - b.batch_code, - b.start_time, - b.end_time, - b.status as batch_status, - bs.can_edit, - bs.has_submitted, - bs.submit_time, - CASE - WHEN b.status != 'active' THEN 0 - WHEN b.is_published != 1 THEN 0 - WHEN NOW() < b.start_time THEN 0 - WHEN NOW() > b.end_time THEN 0 - WHEN bs.can_edit != 1 THEN 0 - WHEN bs.has_submitted = 1 THEN 0 - ELSE 1 - END as can_edit_now -FROM xg_collection_batch_student bs -JOIN xg_collection_batch b ON bs.batch_id = b.id -WHERE bs.deleted = 0 AND b.deleted = 0; - --- 3. 创建存储过程:批量生成批次学生关联 -DELIMITER // -CREATE PROCEDURE sp_generate_batch_students( - IN p_batch_id BIGINT, - IN p_target_grade VARCHAR(50), - IN p_target_college_ids TEXT, - IN p_target_major_ids TEXT, - IN p_target_class_ids TEXT, - IN p_creator_id BIGINT -) -BEGIN - DECLARE done INT DEFAULT FALSE; - DECLARE v_student_id BIGINT; - DECLARE v_student_code VARCHAR(50); - DECLARE v_student_name VARCHAR(100); - DECLARE v_college_id BIGINT; - DECLARE v_college_name VARCHAR(100); - DECLARE v_major_id BIGINT; - DECLARE v_major_name VARCHAR(100); - DECLARE v_class_id BIGINT; - DECLARE v_class_name VARCHAR(100); - DECLARE v_grade VARCHAR(50); - - -- 构建条件SQL - SET @sql = CONCAT(' - SELECT - s.id, s.student_code, s.student_name, - s.college_id, c.college_name, - s.major_id, m.major_name, - s.class_id, cl.class_name, - s.grade - FROM xg_student_info s - LEFT JOIN xg_college c ON s.college_id = c.id - LEFT JOIN xg_major m ON s.major_id = m.id - LEFT JOIN xg_class_info cl ON s.class_id = cl.id - WHERE s.deleted = 0' - ); - - -- 添加届别条件 - IF p_target_grade IS NOT NULL AND p_target_grade != '' THEN - SET @sql = CONCAT(@sql, ' AND s.grade = ''', p_target_grade, ''''); - END IF; - - -- 添加学院条件 - IF p_target_college_ids IS NOT NULL AND p_target_college_ids != '' THEN - SET @sql = CONCAT(@sql, ' AND FIND_IN_SET(s.college_id, ''', p_target_college_ids, ''')'); - END IF; - - -- 添加专业条件 - IF p_target_major_ids IS NOT NULL AND p_target_major_ids != '' THEN - SET @sql = CONCAT(@sql, ' AND FIND_IN_SET(s.major_id, ''', p_target_major_ids, ''')'); - END IF; - - -- 添加班级条件 - IF p_target_class_ids IS NOT NULL AND p_target_class_ids != '' THEN - SET @sql = CONCAT(@sql, ' AND FIND_IN_SET(s.class_id, ''', p_target_class_ids, ''')'); - END IF; - - -- 清空该批次的现有学生关联 - DELETE FROM xg_collection_batch_student WHERE batch_id = p_batch_id; - - -- 准备插入语句 - SET @insert_sql = CONCAT(' - INSERT INTO xg_collection_batch_student ( - batch_id, student_id, student_code, student_name, - college_id, college_name, major_id, major_name, - class_id, class_name, grade, can_edit, has_submitted, - create_by, tenant_id - ) ', @sql, ' AND s.id NOT IN ( - SELECT student_id FROM xg_collection_batch_student - WHERE batch_id = ', p_batch_id, ' AND deleted = 0 - )'); - - -- 替换SELECT为INSERT VALUES - SET @insert_sql = REPLACE(@insert_sql, 'SELECT ', CONCAT('SELECT ', p_batch_id, ', ')); - SET @insert_sql = CONCAT(@insert_sql, ', 1, 0, ', p_creator_id, ', 0'); - - -- 执行插入 - PREPARE stmt FROM @insert_sql; - EXECUTE stmt; - DEALLOCATE PREPARE stmt; - - -- 记录日志 - INSERT INTO xg_collection_batch_log ( - batch_id, operation_type, operation_desc, - operator_id, operator_type, create_time - ) VALUES ( - p_batch_id, 'BATCH_GENERATE', - CONCAT('批量生成批次学生关联,条件:届别=', IFNULL(p_target_grade, 'ALL'), - ',学院=', IFNULL(p_target_college_ids, 'ALL'), - ',专业=', IFNULL(p_target_major_ids, 'ALL'), - ',班级=', IFNULL(p_target_class_ids, 'ALL')), - p_creator_id, 'ADMIN', NOW() - ); -END // -DELIMITER ; - --- 4. 创建存储过程:检查学生是否可以编辑信息 -DELIMITER // -CREATE PROCEDURE sp_check_student_can_edit( - IN p_student_id BIGINT, - OUT p_can_edit TINYINT, - OUT p_batch_id BIGINT, - OUT p_message VARCHAR(500) -) -BEGIN - DECLARE v_batch_count INT DEFAULT 0; - DECLARE v_batch_id BIGINT; - DECLARE v_batch_name VARCHAR(200); - DECLARE v_start_time DATETIME; - DECLARE v_end_time DATETIME; - DECLARE v_can_edit TINYINT DEFAULT 0; - DECLARE v_has_submitted TINYINT DEFAULT 0; - - -- 初始化输出参数 - SET p_can_edit = 0; - SET p_batch_id = NULL; - SET p_message = ''; - - -- 查找当前活跃的批次中是否包含该学生 - SELECT COUNT(*), MAX(b.id), MAX(b.batch_name), MAX(b.start_time), MAX(b.end_time) - INTO v_batch_count, v_batch_id, v_batch_name, v_start_time, v_end_time - FROM xg_collection_batch b - JOIN xg_collection_batch_student bs ON b.id = bs.batch_id - WHERE bs.student_id = p_student_id - AND b.deleted = 0 - AND bs.deleted = 0 - AND b.status = 'active' - AND b.is_published = 1 - AND NOW() BETWEEN b.start_time AND b.end_time; - - IF v_batch_count = 0 THEN - SET p_message = '当前没有开放的信息采集批次'; - LEAVE proc_label; - END IF; - - -- 检查学生在该批次中的权限 - SELECT can_edit, has_submitted - INTO v_can_edit, v_has_submitted - FROM xg_collection_batch_student - WHERE batch_id = v_batch_id AND student_id = p_student_id AND deleted = 0; - - IF v_can_edit = 0 THEN - SET p_message = '您没有编辑权限'; - LEAVE proc_label; - END IF; - - IF v_has_submitted = 1 THEN - SET p_message = '您已经提交过信息,无法再次编辑'; - LEAVE proc_label; - END IF; - - -- 检查时间范围 - IF NOW() < v_start_time THEN - SET p_message = CONCAT('信息采集尚未开始,开始时间:', DATE_FORMAT(v_start_time, '%Y-%m-%d %H:%i:%s')); - LEAVE proc_label; - END IF; - - IF NOW() > v_end_time THEN - SET p_message = CONCAT('信息采集已结束,结束时间:', DATE_FORMAT(v_end_time, '%Y-%m-%d %H:%i:%s')); - LEAVE proc_label; - END IF; - - -- 所有检查通过 - SET p_can_edit = 1; - SET p_batch_id = v_batch_id; - SET p_message = CONCAT('可以编辑信息,批次:', v_batch_name); - - proc_label: BEGIN END; -END // -DELIMITER ; - --- 验证创建 -SELECT 'Views and procedures created!' as message; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/08-student-management-actual-rollback.sql b/docs/设计文档/database/学工管理-学生信息管理/08-student-management-actual-rollback.sql deleted file mode 100644 index d8e403f8..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/08-student-management-actual-rollback.sql +++ /dev/null @@ -1,77 +0,0 @@ -/* - 学工管理模块实际数据删除脚本 - - 功能:删除数据库中实际存在的学工管理相关数据 - 创建时间:2025-01-09 - 使用说明:基于实际数据库状态创建的删除脚本 - - 实际存在的数据: - - 6张数据表 - - 16个菜单权限项 - - 7个字典类型 - - 27个字典数据项 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ======================================== --- 第一步:删除菜单权限数据 --- ======================================== - --- 删除学工管理模块的菜单权限 -DELETE FROM `sys_menu` WHERE `menu_id` IN ( - 3000, 3100, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, - 1937055384875462657, 1937055384875462658, 1937055384875462659, - 1937055384875462660, 1937055384875462661, 1937055384875462662 -); - --- 删除相关的角色菜单关联数据 -DELETE FROM `sys_role_menu` WHERE `menu_id` IN ( - 3000, 3100, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, - 1937055384875462657, 1937055384875462658, 1937055384875462659, - 1937055384875462660, 1937055384875462661, 1937055384875462662 -); - --- ======================================== --- 第二步:删除字典数据 --- ======================================== - --- 删除学工管理相关的字典数据 -DELETE FROM `sys_dict_data` WHERE `dict_type` IN ( - 'xg_gender', 'xg_student_status', 'xg_political_status', - 'xg_education_level', 'xg_training_mode', 'xg_audit_status', - 'xg_batch_status' -); - --- 删除学工管理相关的字典类型 -DELETE FROM `sys_dict_type` WHERE `dict_type` IN ( - 'xg_gender', 'xg_student_status', 'xg_political_status', - 'xg_education_level', 'xg_training_mode', 'xg_audit_status', - 'xg_batch_status' -); - --- ======================================== --- 第三步:删除数据库表 --- ======================================== - --- 删除学工管理相关的数据表(按依赖关系顺序删除) -DROP TABLE IF EXISTS `xg_class_cadre`; -DROP TABLE IF EXISTS `xg_student_audit_log`; -DROP TABLE IF EXISTS `xg_info_collection_batch`; -DROP TABLE IF EXISTS `xg_student_bank_info`; -DROP TABLE IF EXISTS `xg_class_info`; -DROP TABLE IF EXISTS `xg_student_info`; - --- ======================================== --- 执行完成提示 --- ======================================== - -SELECT '学工管理模块实际数据删除完成!' as result; -SELECT '已删除:' as info; -SELECT '- 6张数据库表' as tables; -SELECT '- 16个菜单权限项' as menus; -SELECT '- 7个字典类型' as dict_types; -SELECT '- 27个字典数据项' as dict_data; - -SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/09-student-management-README.md b/docs/设计文档/database/学工管理-学生信息管理/09-student-management-README.md deleted file mode 100644 index 198eebb6..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/09-student-management-README.md +++ /dev/null @@ -1,217 +0,0 @@ -# 学生信息管理模块数据库设计说明 - -## 📋 文档信息 - -| 项目 | 信息 | -|------|------| -| **模块名称** | 学生信息管理模块 | -| **数据库版本** | V1.0.1 | -| **创建时间** | 2025-01-12 | -| **创建人员** | Cursor AI 辅助 | -| **依据文档** | 学生信息管理需求分析书 | - -## 🎯 设计概述 - -本模块数据库设计基于《学生信息管理需求分析书》,实现了学生信息收集、管理、审核、统计的完整业务流程。设计遵循项目统一的数据库建设规范,确保数据安全、性能和可扩展性。 - -## 📂 文件结构 - -``` -docs/设计文档/database/ -├── 09-student-management-module.sql # 主表结构文件 -├── 09-student-management-dict.sql # 字典数据文件 -├── 09-student-management-menu.sql # 菜单权限文件 -└── 09-student-management-README.md # 说明文档 -``` - -## 🗄️ 数据表设计 - -### 核心业务表 - -#### 1. xg_student_info - 学生信息表 -**表描述**: 存储学生完整信息的核心表 - -**主要字段分类**: -- **基本信息**: 学号、姓名、性别、出生日期、身份证号等 -- **学籍信息**: 入学时间、专业、班级、学籍状态、培养方式等 -- **联系信息**: 手机号、邮箱、家庭地址、紧急联系人等 -- **家庭信息**: 父母信息、家庭收入、家庭成员等 -- **体征信息**: 身高、体重、血型、健康状况等 -- **财务信息**: 银行卡号、开户银行、持卡人姓名等 -- **扩展信息**: 特长、获奖情况、违纪记录等 - -**关键特性**: -- 支持多维度查询和统计 -- 完整的审核状态管理 -- 数据来源追踪 -- 信息完整度计算 - -#### 2. xg_class_info - 班级信息表 -**表描述**: 班级基础信息和人员配置管理 - -**主要功能**: -- 班级基础信息维护 -- 辅导员、班主任、班干部配置 -- 班级规模统计 -- 班级状态管理 - -#### 3. xg_collection_batch - 信息采集批次表 -**表描述**: 学年度信息采集批次管理 - -**主要功能**: -- 批次创建和时间控制 -- 目标范围设置 -- 权限配置管理 -- 采集进度统计 - -#### 4. xg_audit_record - 审核记录表 -**表描述**: 多级审核流程管理 - -**主要功能**: -- 审核流程控制 -- 审核进度跟踪 -- 变更记录管理 -- 审核转派支持 - -#### 5. xg_class_student - 班级学生关联表 -**表描述**: 班级与学生的关联关系管理 - -**主要功能**: -- 班级成员管理 -- 职务配置 -- 转班转专业处理 -- 关系状态维护 - -## 📚 字典数据设计 - -### 字典类型列表 - -| 字典类型 | 字典编码 | 描述 | 数据量 | -|----------|----------|------|--------| -| 学生性别 | xg_student_gender | 男/女 | 2条 | -| 学籍状态 | xg_student_status | 在籍/休学/毕业等 | 8条 | -| 政治面貌 | xg_political_status | 党员/团员等 | 13条 | -| 血型 | xg_blood_type | A/B/AB/O型 | 5条 | -| 培养方式 | xg_training_type | 全日制/在职等 | 6条 | -| 班级职务 | xg_class_position | 班长/委员等 | 9条 | -| 审核结果 | xg_audit_result | 通过/驳回等 | 5条 | -| 批次状态 | xg_batch_status | 进行中/已结束等 | 5条 | -| 信息状态 | xg_info_status | 正常/待审核等 | 5条 | - -## 🔐 菜单权限设计 - -### 菜单结构 - -``` -学生信息管理 (1200) -├── 学生信息管理 (1201) -├── 班级信息管理 (1202) -├── 信息采集批次 (1203) -├── 审核流程管理 (1204) -├── 统计分析 (1205) -└── 综合查询 (1206) -``` - -### 权限按钮 - -每个功能菜单包含相应的操作按钮权限: -- **查询、新增、修改、删除** - 基础CRUD操作 -- **导入、导出** - 数据批量操作 -- **审核、统计** - 业务功能操作 - -### 角色权限配置 - -| 角色 | 权限范围 | 主要功能 | -|------|----------|----------| -| 超级管理员 | 全部权限 | 系统管理 | -| 学生处管理员 | 全部权限 | 全校管理 | -| 二级学院管理员 | 学院权限 | 学院管理 | -| 辅导员 | 负责学生 | 学生管理 | -| 班主任 | 负责班级 | 班级管理 | -| 学生 | 个人信息 | 信息维护 | - -## 🔧 技术特性 - -### 数据库规范 -- **命名规范**: 所有表名以`xg_`开头 -- **字段规范**: 严格遵循MySQL数据库建设规范 -- **基础字段**: 所有表包含标准基础字段 -- **索引优化**: 为常用查询字段创建索引 - -### 数据安全 -- **多租户支持**: tenant_id字段实现数据隔离 -- **逻辑删除**: 使用deleted字段,禁止物理删除 -- **操作审计**: 完整的创建/更新记录 -- **权限控制**: 基于角色的细粒度权限管理 - -### 性能优化 -- **索引策略**: 为常用查询字段创建单列和组合索引 -- **分页支持**: 支持大数据量的分页查询 -- **统计优化**: 预计算统计字段,提升查询性能 -- **缓存友好**: 字段设计考虑缓存策略 - -## 📊 数据规模预估 - -### 存储预估 -- **学生信息表**: 预计存储10万条学生记录 -- **班级信息表**: 预计存储5千个班级记录 -- **审核记录表**: 预计存储100万条审核记录 -- **采集批次表**: 预计存储1千个批次记录 - -### 性能指标 -- **查询响应时间**: 普通查询<1秒,复杂统计<3秒 -- **并发支持**: 支持1000人同时在线操作 -- **数据处理**: 支持10万级学生数据的快速查询 -- **批量操作**: 支持5000条记录的批量导入 - -## 🚀 部署说明 - -### 执行顺序 -1. 执行主表结构文件: `09-student-management-module.sql` -2. 执行字典数据文件: `09-student-management-dict.sql` -3. 执行菜单权限文件: `09-student-management-menu.sql` - -### 注意事项 -- 确保数据库支持utf8mb4字符集 -- 执行前备份现有数据 -- 检查是否有表名冲突 -- 验证字典数据和菜单权限配置 - -### 验证检查 -```sql --- 检查表创建情况 -SHOW TABLES LIKE 'xg_%'; - --- 检查字典数据 -SELECT dict_type, COUNT(*) FROM sys_dict_data -WHERE dict_type LIKE 'xg_%' GROUP BY dict_type; - --- 检查菜单权限 -SELECT COUNT(*) FROM sys_menu WHERE menu_id >= 1200 AND menu_id <= 1264; -``` - -## 📝 维护说明 - -### 数据维护 -- 定期清理过期的审核记录 -- 定期更新班级人数统计 -- 定期归档历史批次数据 -- 定期检查数据完整性 - -### 性能维护 -- 定期分析查询性能 -- 定期优化索引策略 -- 定期清理无用数据 -- 定期备份重要数据 - -### 扩展建议 -- 可根据业务需求扩展学生信息字段 -- 可增加更多统计维度 -- 可添加数据导入模板管理 -- 可增加审核流程配置功能 - ---- - -**文档维护**: 请在数据库结构变更时及时更新本文档 -**最后更新**: 2025-01-12 -**版本**: V1.0.1 \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/09-student-management-module.sql b/docs/设计文档/database/学工管理-学生信息管理/09-student-management-module.sql deleted file mode 100644 index 5ac7eb49..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/09-student-management-module.sql +++ /dev/null @@ -1,438 +0,0 @@ --- ========================================== --- 学生信息管理模块数据库脚本 --- 版本:V1.0.1 --- 功能:学生信息管理模块完整表结构 --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 依据文档:docs/需求文档/学工管理学生信息管理需求/学生信息管理需求分析书.md --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for xg_student_info --- ---------------------------- -DROP TABLE IF EXISTS `xg_student_info`; -CREATE TABLE `xg_student_info` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 基本信息 - `student_id` varchar(32) NOT NULL COMMENT '学号', - `name` varchar(50) NOT NULL COMMENT '姓名', - `gender` char(1) NOT NULL COMMENT '性别:0-男,1-女', - `birth_date` date DEFAULT NULL COMMENT '出生日期', - `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号', - `nation` varchar(20) DEFAULT NULL COMMENT '民族', - `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌', - `religion` varchar(20) DEFAULT NULL COMMENT '宗教信仰', - `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL', - - -- 学籍信息 - `admission_date` date DEFAULT NULL COMMENT '入学时间', - `education_length` tinyint(1) DEFAULT 4 COMMENT '学制(年)', - `major` varchar(100) DEFAULT NULL COMMENT '专业', - `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID,关联xg_class_info.id', - `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称(冗余字段)', - `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业,6-肄业,7-转学,8-其他', - `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等', - `enrollment_type` varchar(20) DEFAULT NULL COMMENT '入学方式:统招,自考,成教,网教等', - - -- 联系信息 - `phone` varchar(20) DEFAULT NULL COMMENT '手机号', - `email` varchar(100) DEFAULT NULL COMMENT '邮箱', - `qq_number` varchar(20) DEFAULT NULL COMMENT 'QQ号码', - `wechat_number` varchar(50) DEFAULT NULL COMMENT '微信号', - `home_address` varchar(200) DEFAULT NULL COMMENT '家庭地址', - `current_address` varchar(200) DEFAULT NULL COMMENT '现住址', - `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码', - `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人', - `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系电话', - `emergency_relation` varchar(20) DEFAULT NULL COMMENT '紧急联系人关系', - - -- 家庭信息 - `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名', - `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话', - `father_work` varchar(100) DEFAULT NULL COMMENT '父亲工作单位', - `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名', - `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话', - `mother_work` varchar(100) DEFAULT NULL COMMENT '母亲工作单位', - `family_income` varchar(20) DEFAULT NULL COMMENT '家庭年收入', - `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量', - - -- 体征信息 - `height` decimal(5,2) DEFAULT NULL COMMENT '身高(cm)', - `weight` decimal(5,2) DEFAULT NULL COMMENT '体重(kg)', - `blood_type` varchar(5) DEFAULT NULL COMMENT '血型:A,B,AB,O,未知', - `health_status` varchar(20) DEFAULT NULL COMMENT '健康状况', - `medical_history` varchar(500) DEFAULT NULL COMMENT '病史记录', - `allergies` varchar(200) DEFAULT NULL COMMENT '过敏史', - - -- 财务信息 - `bank_card_number` varchar(30) DEFAULT NULL COMMENT '银行卡号', - `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行', - `bank_account_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名', - `bank_phone` varchar(20) DEFAULT NULL COMMENT '银行预留手机号', - - -- 生源信息 - `birthplace` varchar(100) DEFAULT NULL COMMENT '出生地', - `native_place` varchar(100) DEFAULT NULL COMMENT '籍贯', - `hukou_type` varchar(20) DEFAULT NULL COMMENT '户口性质:城镇,农村', - `hukou_location` varchar(100) DEFAULT NULL COMMENT '户口所在地', - `high_school` varchar(100) DEFAULT NULL COMMENT '毕业高中', - `admission_score` decimal(6,2) DEFAULT NULL COMMENT '入学成绩', - `admission_rank` int(11) DEFAULT NULL COMMENT '入学排名', - - -- 扩展信息 - `specialties` varchar(200) DEFAULT NULL COMMENT '特长爱好', - `certificates` varchar(500) DEFAULT NULL COMMENT '获得证书', - `social_work` varchar(500) DEFAULT NULL COMMENT '社会工作经历', - `awards` varchar(500) DEFAULT NULL COMMENT '获奖情况', - `punishment` varchar(500) DEFAULT NULL COMMENT '违纪处分记录', - `scholarship` varchar(500) DEFAULT NULL COMMENT '奖学金获得情况', - `financial_aid` varchar(500) DEFAULT NULL COMMENT '助学金情况', - `work_study` varchar(500) DEFAULT NULL COMMENT '勤工助学情况', - `internship` varchar(500) DEFAULT NULL COMMENT '实习经历', - - -- 状态信息 - `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定', - `last_update_batch` bigint(20) DEFAULT NULL COMMENT '最后更新批次ID,关联xg_collection_batch.id', - `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-同步导入', - `is_complete` tinyint(1) DEFAULT 0 COMMENT '信息是否完整:0-不完整,1-完整', - `completion_rate` decimal(5,2) DEFAULT 0 COMMENT '完整度百分比', - - -- 其他字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_student_id` (`student_id`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_name` (`name`), - KEY `idx_class_id` (`class_id`), - KEY `idx_student_status` (`student_status`), - KEY `idx_info_status` (`info_status`), - KEY `idx_create_time` (`create_time`), - KEY `idx_phone` (`phone`), - KEY `idx_id_card` (`id_card`), - KEY `idx_admission_date` (`admission_date`), - KEY `idx_major` (`major`), - KEY `idx_last_update_batch` (`last_update_batch`), - KEY `idx_tenant_status` (`tenant_id`, `student_status`, `deleted`), - KEY `idx_class_status` (`class_id`, `info_status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表'; - --- ---------------------------- --- Table structure for xg_class_info --- ---------------------------- -DROP TABLE IF EXISTS `xg_class_info`; -CREATE TABLE `xg_class_info` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 班级基础信息 - `class_code` varchar(32) NOT NULL COMMENT '班级代码', - `class_name` varchar(100) NOT NULL COMMENT '班级名称', - `class_type` varchar(20) DEFAULT 'regular' COMMENT '班级类型:regular-普通班,honor-荣誉班,experimental-实验班', - `grade` varchar(10) NOT NULL COMMENT '年级', - `enrollment_year` int(4) NOT NULL COMMENT '入学年份', - `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份', - - -- 学院和专业信息 - `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID,关联sys_dept.id', - `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称(冗余字段)', - `major` varchar(100) NOT NULL COMMENT '专业', - `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码', - `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等', - `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科', - - -- 人员配置 - `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID,关联sys_user.id', - `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名(冗余字段)', - `head_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID,关联sys_user.id', - `head_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名(冗余字段)', - `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID,关联xg_student_info.id', - `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名(冗余字段)', - `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID,关联xg_student_info.id', - `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名(冗余字段)', - - -- 班级规模 - `planned_capacity` int(11) DEFAULT 30 COMMENT '计划容量', - `current_count` int(11) DEFAULT 0 COMMENT '当前人数', - `male_count` int(11) DEFAULT 0 COMMENT '男生人数', - `female_count` int(11) DEFAULT 0 COMMENT '女生人数', - `active_count` int(11) DEFAULT 0 COMMENT '在籍人数', - - -- 联系信息 - `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置', - `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话', - `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号', - `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群', - `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱', - - -- 状态信息 - `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-解散,4-合并,5-分流', - `is_graduation` tinyint(1) DEFAULT 0 COMMENT '是否已毕业:0-未毕业,1-已毕业', - `graduation_date` date DEFAULT NULL COMMENT '毕业日期', - - -- 统计信息 - `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间', - `transfer_in_count` int(11) DEFAULT 0 COMMENT '转入人数', - `transfer_out_count` int(11) DEFAULT 0 COMMENT '转出人数', - `dropout_count` int(11) DEFAULT 0 COMMENT '退学人数', - `graduate_count` int(11) DEFAULT 0 COMMENT '毕业人数', - - -- 其他字段 - `description` varchar(500) DEFAULT NULL COMMENT '班级描述', - `sort_order` int(11) DEFAULT 0 COMMENT '排序顺序', - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_class_code` (`class_code`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_grade` (`grade`), - KEY `idx_college_id` (`college_id`), - KEY `idx_major` (`major`), - KEY `idx_counselor_id` (`counselor_id`), - KEY `idx_head_teacher_id` (`head_teacher_id`), - KEY `idx_class_status` (`class_status`), - KEY `idx_enrollment_year` (`enrollment_year`), - KEY `idx_is_graduation` (`is_graduation`), - KEY `idx_college_grade` (`college_id`, `grade`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表'; - --- ---------------------------- --- Table structure for xg_collection_batch --- ---------------------------- -DROP TABLE IF EXISTS `xg_collection_batch`; -CREATE TABLE `xg_collection_batch` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 批次基础信息 - `batch_code` varchar(32) NOT NULL COMMENT '批次编号', - `batch_name` varchar(100) NOT NULL COMMENT '批次名称', - `batch_type` varchar(20) DEFAULT 'regular' COMMENT '批次类型:regular-常规采集,special-专项采集,urgent-紧急采集', - `academic_year` varchar(10) NOT NULL COMMENT '学年,如:2024-2025', - `semester` varchar(10) NOT NULL COMMENT '学期:spring-春季,autumn-秋季,summer-暑期', - - -- 时间设置 - `start_time` datetime NOT NULL COMMENT '开始时间', - `end_time` datetime NOT NULL COMMENT '结束时间', - `extend_time` datetime DEFAULT NULL COMMENT '延期时间', - `actual_end_time` datetime DEFAULT NULL COMMENT '实际结束时间', - - -- 批次状态 - `batch_status` char(1) DEFAULT '1' COMMENT '批次状态:1-准备中,2-进行中,3-暂停,4-已结束,5-已归档', - `is_auto_close` tinyint(1) DEFAULT 1 COMMENT '是否自动关闭:0-否,1-是', - `is_extendable` tinyint(1) DEFAULT 1 COMMENT '是否可延期:0-否,1-是', - - -- 范围设置 - `target_scope` varchar(20) DEFAULT 'all' COMMENT '目标范围:all-全校,college-学院,grade-年级,class-班级', - `target_college_ids` varchar(500) DEFAULT NULL COMMENT '目标学院ID列表(逗号分隔)', - `target_grade_list` varchar(100) DEFAULT NULL COMMENT '目标年级列表(逗号分隔)', - `target_class_ids` varchar(500) DEFAULT NULL COMMENT '目标班级ID列表(逗号分隔)', - `exclude_student_ids` text DEFAULT NULL COMMENT '排除学生ID列表(逗号分隔)', - - -- 采集设置 - `required_fields` text DEFAULT NULL COMMENT '必填字段列表(JSON格式)', - `optional_fields` text DEFAULT NULL COMMENT '可选字段列表(JSON格式)', - `readonly_fields` text DEFAULT NULL COMMENT '只读字段列表(JSON格式)', - `validation_rules` text DEFAULT NULL COMMENT '验证规则(JSON格式)', - - -- 权限设置 - `student_editable` tinyint(1) DEFAULT 1 COMMENT '学生是否可编辑:0-否,1-是', - `need_approval` tinyint(1) DEFAULT 1 COMMENT '是否需要审核:0-否,1-是', - `approval_levels` tinyint(1) DEFAULT 3 COMMENT '审核级别数:1-一级,2-二级,3-三级', - `auto_approve` tinyint(1) DEFAULT 0 COMMENT '是否自动审核:0-否,1-是', - - -- 统计信息 - `total_target_count` int(11) DEFAULT 0 COMMENT '目标学生总数', - `submitted_count` int(11) DEFAULT 0 COMMENT '已提交数量', - `approved_count` int(11) DEFAULT 0 COMMENT '已审核通过数量', - `rejected_count` int(11) DEFAULT 0 COMMENT '已驳回数量', - `completion_rate` decimal(5,2) DEFAULT 0 COMMENT '完成率百分比', - - -- 时间统计 - `first_submit_time` datetime DEFAULT NULL COMMENT '首次提交时间', - `last_submit_time` datetime DEFAULT NULL COMMENT '最后提交时间', - `avg_submit_duration` int(11) DEFAULT NULL COMMENT '平均提交时长(分钟)', - - -- 其他字段 - `description` varchar(500) DEFAULT NULL COMMENT '批次描述', - `notice_content` text DEFAULT NULL COMMENT '通知内容', - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_batch_code` (`batch_code`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_batch_status` (`batch_status`), - KEY `idx_academic_year` (`academic_year`), - KEY `idx_start_time` (`start_time`), - KEY `idx_end_time` (`end_time`), - KEY `idx_create_time` (`create_time`), - KEY `idx_year_semester` (`academic_year`, `semester`), - KEY `idx_status_time` (`batch_status`, `start_time`, `end_time`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次表'; - --- ---------------------------- --- Table structure for xg_audit_record --- ---------------------------- -DROP TABLE IF EXISTS `xg_audit_record`; -CREATE TABLE `xg_audit_record` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 审核关联信息 - `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_info.id', - `student_number` varchar(32) NOT NULL COMMENT '学号', - `student_name` varchar(50) NOT NULL COMMENT '学生姓名', - `batch_id` bigint(20) NOT NULL COMMENT '批次ID,关联xg_collection_batch.id', - `batch_code` varchar(32) NOT NULL COMMENT '批次编号', - - -- 审核级别和流程 - `audit_level` tinyint(1) NOT NULL COMMENT '审核级别:1-辅导员/班主任,2-学院,3-学生处', - `audit_sequence` int(11) NOT NULL COMMENT '审核顺序号', - `is_current_step` tinyint(1) DEFAULT 0 COMMENT '是否当前步骤:0-否,1-是', - - -- 审核人信息 - `auditor_id` bigint(20) NOT NULL COMMENT '审核人ID,关联sys_user.id', - `auditor_name` varchar(50) NOT NULL COMMENT '审核人姓名', - `auditor_role` varchar(20) NOT NULL COMMENT '审核人角色:counselor-辅导员,teacher-班主任,college-学院管理员,office-学生处', - `auditor_dept` varchar(100) DEFAULT NULL COMMENT '审核人部门', - - -- 审核结果 - `audit_result` char(1) DEFAULT '1' COMMENT '审核结果:1-待审核,2-通过,3-驳回,4-退回修改,5-转审', - `audit_time` datetime DEFAULT NULL COMMENT '审核时间', - `audit_duration` int(11) DEFAULT NULL COMMENT '审核用时(分钟)', - - -- 审核意见 - `audit_opinion` varchar(500) DEFAULT NULL COMMENT '审核意见', - `reject_reason` varchar(500) DEFAULT NULL COMMENT '驳回原因', - `required_changes` text DEFAULT NULL COMMENT '要求修改的字段(JSON格式)', - - -- 变更信息 - `changed_fields` text DEFAULT NULL COMMENT '变更字段列表(JSON格式)', - `field_changes` text DEFAULT NULL COMMENT '字段变更详情(JSON格式)', - `change_count` int(11) DEFAULT 0 COMMENT '变更字段数量', - - -- 流程控制 - `next_auditor_id` bigint(20) DEFAULT NULL COMMENT '下一审核人ID', - `next_auditor_name` varchar(50) DEFAULT NULL COMMENT '下一审核人姓名', - `transfer_reason` varchar(200) DEFAULT NULL COMMENT '转审原因', - `is_final_step` tinyint(1) DEFAULT 0 COMMENT '是否最终步骤:0-否,1-是', - - -- 时间信息 - `submit_time` datetime DEFAULT NULL COMMENT '提交时间', - `assign_time` datetime DEFAULT NULL COMMENT '分配时间', - `deadline_time` datetime DEFAULT NULL COMMENT '截止时间', - `reminder_count` int(11) DEFAULT 0 COMMENT '提醒次数', - `last_reminder_time` datetime DEFAULT NULL COMMENT '最后提醒时间', - - -- 其他字段 - `priority_level` tinyint(1) DEFAULT 3 COMMENT '优先级:1-最高,2-高,3-普通,4-低,5-最低', - `attachment_ids` varchar(500) DEFAULT NULL COMMENT '附件ID列表(逗号分隔)', - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_student_id` (`student_id`), - KEY `idx_batch_id` (`batch_id`), - KEY `idx_auditor_id` (`auditor_id`), - KEY `idx_audit_result` (`audit_result`), - KEY `idx_audit_level` (`audit_level`), - KEY `idx_audit_time` (`audit_time`), - KEY `idx_is_current_step` (`is_current_step`), - KEY `idx_student_batch` (`student_id`, `batch_id`), - KEY `idx_auditor_result` (`auditor_id`, `audit_result`), - KEY `idx_batch_level` (`batch_id`, `audit_level`, `audit_result`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='审核记录表'; - --- ---------------------------- --- Table structure for xg_class_student --- ---------------------------- -DROP TABLE IF EXISTS `xg_class_student`; -CREATE TABLE `xg_class_student` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - - -- 关联信息 - `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_info.id', - `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_info.id', - `student_number` varchar(32) NOT NULL COMMENT '学号', - `student_name` varchar(50) NOT NULL COMMENT '学生姓名(冗余字段)', - - -- 班级职务 - `class_position` varchar(20) DEFAULT NULL COMMENT '班级职务:monitor-班长,deputy-副班长,secretary-学习委员,organizer-组织委员,publicity-宣传委员,sports-体育委员,life-生活委员,member-普通成员', - `position_level` tinyint(1) DEFAULT 9 COMMENT '职务级别:1-班长,2-副班长,3-委员,9-普通成员', - `appointment_time` datetime DEFAULT NULL COMMENT '任职时间', - `term_end_time` datetime DEFAULT NULL COMMENT '任期结束时间', - - -- 状态信息 - `relation_status` char(1) DEFAULT '1' COMMENT '关系状态:1-正常,2-转出,3-转入,4-休学,5-退学', - `join_time` datetime DEFAULT NULL COMMENT '加入时间', - `leave_time` datetime DEFAULT NULL COMMENT '离开时间', - `transfer_reason` varchar(200) DEFAULT NULL COMMENT '转班原因', - - -- 学号顺序 - `student_order` int(11) DEFAULT 0 COMMENT '班级内学号顺序', - `seat_number` varchar(10) DEFAULT NULL COMMENT '座位号', - `dormitory_info` varchar(100) DEFAULT NULL COMMENT '宿舍信息', - - -- 其他字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_class_student` (`class_id`, `student_id`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_student_id` (`student_id`), - KEY `idx_class_id` (`class_id`), - KEY `idx_relation_status` (`relation_status`), - KEY `idx_class_position` (`class_position`), - KEY `idx_join_time` (`join_time`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级学生关联表'; - -SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/10-student-management-table-fix.sql b/docs/设计文档/database/学工管理-学生信息管理/10-student-management-table-fix.sql deleted file mode 100644 index 330ea43b..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/10-student-management-table-fix.sql +++ /dev/null @@ -1,442 +0,0 @@ --- ========================================== --- 学生信息管理模块表结构完整修复脚本 --- 版本:V2.0.0 --- 功能:补充缺失字段,创建完整表结构 --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 问题:代码期望的表结构与实际数据库表结构不匹配 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 检查并修复 xg_student_info 表结构 --- ---------------------------- - --- 先删除旧表(如果存在) -DROP TABLE IF EXISTS `xg_student_info`; - --- 重新创建完整的 xg_student_info 表 -CREATE TABLE `xg_student_info` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 基本信息字段(与XML映射完全匹配) - `student_no` varchar(32) NOT NULL COMMENT '学号', - `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号', - `name` varchar(50) NOT NULL COMMENT '姓名', - `name_pinyin` varchar(200) DEFAULT NULL COMMENT '姓名拼音', - `gender` char(1) NOT NULL COMMENT '性别:0-男,1-女', - `birth_date` date DEFAULT NULL COMMENT '出生日期', - `nation` varchar(20) DEFAULT NULL COMMENT '民族', - `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌', - - -- 学籍信息字段 - `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业', - `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份', - `enrollment_date` date DEFAULT NULL COMMENT '入学日期', - `school_system` int(2) DEFAULT 4 COMMENT '学制(年)', - `education_level` varchar(20) DEFAULT NULL COMMENT '学历层次', - `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式', - - -- 专业班级信息字段 - `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码', - `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称', - `class_code` varchar(32) DEFAULT NULL COMMENT '班级代码', - `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称', - - -- 学院信息字段(关键缺失字段) - `college_code` varchar(20) DEFAULT NULL COMMENT '学院代码', - `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称', - - -- 教师信息字段 - `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID', - `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名', - `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID', - `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名', - - -- 联系信息字段 - `phone` varchar(20) DEFAULT NULL COMMENT '手机号码', - `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', - `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码', - `wechat` varchar(50) DEFAULT NULL COMMENT '微信号', - - -- 地址信息字段 - `dorm_building` varchar(50) DEFAULT NULL COMMENT '宿舍楼栋', - `dorm_room` varchar(20) DEFAULT NULL COMMENT '宿舍房间', - `home_address` varchar(200) DEFAULT NULL COMMENT '家庭地址', - `home_zip_code` varchar(10) DEFAULT NULL COMMENT '家庭邮编', - - -- 紧急联系人信息字段 - `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人', - `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话', - `emergency_relation` varchar(20) DEFAULT NULL COMMENT '紧急联系人关系', - - -- 家庭信息字段 - `family_address` varchar(200) DEFAULT NULL COMMENT '家庭住址', - `family_zip_code` varchar(10) DEFAULT NULL COMMENT '家庭邮编', - `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名', - `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话', - `father_job` varchar(100) DEFAULT NULL COMMENT '父亲工作', - `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名', - `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话', - `mother_job` varchar(100) DEFAULT NULL COMMENT '母亲工作', - `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名', - `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话', - `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系', - - -- 健康信息字段 - `health_status` varchar(20) DEFAULT NULL COMMENT '健康状况', - `allergies` varchar(200) DEFAULT NULL COMMENT '过敏史', - `medical_history` varchar(500) DEFAULT NULL COMMENT '病史', - `blood_type` varchar(5) DEFAULT NULL COMMENT '血型', - `height` decimal(5,2) DEFAULT NULL COMMENT '身高(cm)', - `weight` decimal(5,2) DEFAULT NULL COMMENT '体重(kg)', - - -- 个人特征字段 - `hobbies` varchar(200) DEFAULT NULL COMMENT '兴趣爱好', - `specialties` varchar(200) DEFAULT NULL COMMENT '特长', - `personal_statement` text DEFAULT NULL COMMENT '个人简介', - - -- 特殊群体标识字段(关键缺失字段) - `is_orphan` tinyint(1) DEFAULT 0 COMMENT '是否孤儿:0-否,1-是', - `is_disabled` tinyint(1) DEFAULT 0 COMMENT '是否残疾:0-否,1-是', - `is_minority` tinyint(1) DEFAULT 0 COMMENT '是否少数民族:0-否,1-是', - `is_from_poor_family` tinyint(1) DEFAULT 0 COMMENT '是否贫困生:0-否,1-是', - - -- 资助信息字段 - `poverty_level` varchar(20) DEFAULT NULL COMMENT '贫困等级', - `has_grant` tinyint(1) DEFAULT 0 COMMENT '是否有助学金:0-否,1-是', - `grant_amount` decimal(10,2) DEFAULT NULL COMMENT '助学金金额', - `has_loan` tinyint(1) DEFAULT 0 COMMENT '是否有助学贷款:0-否,1-是', - `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额', - - -- 银行信息字段 - `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号', - `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行', - `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行', - - -- 状态管理字段 - `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定', - `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步', - `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID', - `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间', - - -- 扩展字段 - `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1', - `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2', - `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3', - `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4', - `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_student_no_tenant` (`student_no`, `tenant_id`), - UNIQUE KEY `uk_id_card_tenant` (`id_card`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_name` (`name`), - KEY `idx_college_code` (`college_code`), - KEY `idx_class_code` (`class_code`), - KEY `idx_student_status` (`student_status`), - KEY `idx_info_status` (`info_status`), - KEY `idx_enrollment_year` (`enrollment_year`), - KEY `idx_major_code` (`major_code`), - KEY `idx_counselor_id` (`counselor_id`), - KEY `idx_class_teacher_id` (`class_teacher_id`), - KEY `idx_last_batch_id` (`last_batch_id`), - KEY `idx_phone` (`phone`), - KEY `idx_create_time` (`create_time`), - KEY `idx_college_class` (`college_code`, `class_code`), - KEY `idx_status_filter` (`tenant_id`, `student_status`, `info_status`, `deleted`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表'; - --- ---------------------------- --- 检查并修复 xg_class_info 表结构 --- ---------------------------- - --- 先删除旧表(如果存在) -DROP TABLE IF EXISTS `xg_class_info`; - --- 重新创建完整的 xg_class_info 表 -CREATE TABLE `xg_class_info` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 班级基础信息 - `class_code` varchar(32) NOT NULL COMMENT '班级代码', - `class_name` varchar(100) NOT NULL COMMENT '班级名称', - `class_type` varchar(20) DEFAULT 'regular' COMMENT '班级类型', - `grade` varchar(10) NOT NULL COMMENT '年级', - `enrollment_year` int(4) NOT NULL COMMENT '入学年份', - `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份', - - -- 专业信息 - `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码', - `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称', - - -- 学院信息(关键字段) - `college_code` varchar(20) DEFAULT NULL COMMENT '学院代码', - `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称', - - -- 教师信息 - `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID', - `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名', - `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID', - `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名', - - -- 班级状态 - `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散', - - -- 人数统计 - `current_student_count` int(11) DEFAULT 0 COMMENT '当前学生人数', - `max_student_count` int(11) DEFAULT 50 COMMENT '最大学生人数', - `male_count` int(11) DEFAULT 0 COMMENT '男生人数', - `female_count` int(11) DEFAULT 0 COMMENT '女生人数', - - -- 班级描述 - `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述', - `class_notes` varchar(500) DEFAULT NULL COMMENT '班级备注', - - -- 扩展字段 - `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1', - `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2', - `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_class_code_tenant` (`class_code`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_college_code` (`college_code`), - KEY `idx_enrollment_year` (`enrollment_year`), - KEY `idx_grade` (`grade`), - KEY `idx_major_code` (`major_code`), - KEY `idx_counselor_id` (`counselor_id`), - KEY `idx_class_teacher_id` (`class_teacher_id`), - KEY `idx_class_status` (`class_status`), - KEY `idx_college_grade` (`college_code`, `grade`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表'; - --- ---------------------------- --- 创建其他相关表(保持原有设计) --- ---------------------------- - --- 班级学生关联表 -DROP TABLE IF EXISTS `xg_class_student`; -CREATE TABLE `xg_class_student` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - `class_id` bigint(20) NOT NULL COMMENT '班级ID', - `student_id` bigint(20) NOT NULL COMMENT '学生ID', - `student_no` varchar(32) NOT NULL COMMENT '学号', - `class_position` varchar(20) DEFAULT NULL COMMENT '班级职务', - `join_time` datetime DEFAULT NULL COMMENT '加入时间', - `leave_time` datetime DEFAULT NULL COMMENT '离开时间', - `relation_status` char(1) DEFAULT '1' COMMENT '关系状态:1-正常,2-转出,3-转入,4-休学,5-退学', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_class_student` (`class_id`, `student_id`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_student_id` (`student_id`), - KEY `idx_relation_status` (`relation_status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级学生关联表'; - --- 信息采集批次表 -DROP TABLE IF EXISTS `xg_collection_batch`; -CREATE TABLE `xg_collection_batch` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - `batch_code` varchar(32) NOT NULL COMMENT '批次编号', - `batch_name` varchar(100) NOT NULL COMMENT '批次名称', - `batch_type` varchar(20) DEFAULT 'regular' COMMENT '批次类型', - `batch_description` varchar(500) DEFAULT NULL COMMENT '批次描述', - `start_time` datetime NOT NULL COMMENT '开始时间', - `end_time` datetime NOT NULL COMMENT '结束时间', - `batch_status` char(1) DEFAULT '1' COMMENT '批次状态:1-准备中,2-进行中,3-已结束', - `target_count` int(11) DEFAULT 0 COMMENT '目标数量', - `current_count` int(11) DEFAULT 0 COMMENT '当前数量', - `completed_count` int(11) DEFAULT 0 COMMENT '完成数量', - `approved_count` int(11) DEFAULT 0 COMMENT '审核通过数量', - `rejected_count` int(11) DEFAULT 0 COMMENT '审核驳回数量', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_batch_code` (`batch_code`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_batch_status` (`batch_status`), - KEY `idx_start_time` (`start_time`), - KEY `idx_end_time` (`end_time`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次表'; - --- 审核记录表 -DROP TABLE IF EXISTS `xg_audit_record`; -CREATE TABLE `xg_audit_record` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - `business_type` varchar(20) NOT NULL COMMENT '业务类型', - `business_id` bigint(20) NOT NULL COMMENT '业务ID', - `batch_id` bigint(20) NOT NULL COMMENT '批次ID', - `audit_level` tinyint(1) NOT NULL COMMENT '审核级别', - `audit_order` int(11) DEFAULT 1 COMMENT '审核顺序', - `auditor_id` bigint(20) NOT NULL COMMENT '审核人ID', - `auditor_name` varchar(50) NOT NULL COMMENT '审核人姓名', - `audit_status` char(1) DEFAULT '1' COMMENT '审核状态:1-待审核,2-审核中,3-已通过,4-已驳回', - `audit_result` varchar(20) DEFAULT NULL COMMENT '审核结果', - `audit_opinion` varchar(500) DEFAULT NULL COMMENT '审核意见', - `final_result` varchar(20) DEFAULT NULL COMMENT '最终结果', - `submit_time` datetime DEFAULT NULL COMMENT '提交时间', - `audit_time` datetime DEFAULT NULL COMMENT '审核时间', - `submitter_id` bigint(20) DEFAULT NULL COMMENT '提交人ID', - `submitter_name` varchar(50) DEFAULT NULL COMMENT '提交人姓名', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_business` (`business_type`, `business_id`), - KEY `idx_batch_id` (`batch_id`), - KEY `idx_auditor_id` (`auditor_id`), - KEY `idx_audit_status` (`audit_status`), - KEY `idx_submit_time` (`submit_time`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='审核记录表'; - --- ---------------------------- --- 插入示例数据(用于测试) --- ---------------------------- - --- 插入学院示例数据 -INSERT INTO `xg_student_info` ( - `id`, `tenant_id`, `student_no`, `name`, `gender`, `birth_date`, `id_card`, `phone`, `email`, - `major_code`, `major_name`, `class_code`, `class_name`, - `college_code`, `college_name`, `enrollment_year`, `student_status`, `info_status`, - `is_from_poor_family`, `is_minority`, `is_disabled`, `is_orphan`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -(1, '000000', '2023001001', '张三', 'M', '2000-01-01', '110101200001010001', '13800138001', 'zhangsan@example.com', - 'CS001', '计算机科学与技术', 'CS2023001', '计算机2023-1班', - 'CS', '计算机学院', 2023, '1', '1', - 0, 0, 0, 0, - 1, NOW(), 1, NOW()), -(2, '000000', '2023001002', '李四', 'F', '2000-02-02', '110101200002020002', '13800138002', 'lisi@example.com', - 'CS001', '计算机科学与技术', 'CS2023001', '计算机2023-1班', - 'CS', '计算机学院', 2023, '1', '1', - 1, 0, 0, 0, - 1, NOW(), 1, NOW()), -(3, '000000', '2023002001', '王五', 'M', '2000-03-03', '110101200003030003', '13800138003', 'wangwu@example.com', - 'EE001', '电子信息工程', 'EE2023001', '电子2023-1班', - 'EE', '电子信息学院', 2023, '1', '1', - 0, 1, 0, 0, - 1, NOW(), 1, NOW()); - --- 插入班级示例数据 -INSERT INTO `xg_class_info` ( - `id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, - `major_code`, `major_name`, `college_code`, `college_name`, - `class_status`, `current_student_count`, `max_student_count`, `male_count`, `female_count`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -(1, '000000', 'CS2023001', '计算机2023-1班', '本科', '2023', 2023, 2027, - 'CS001', '计算机科学与技术', 'CS', '计算机学院', - '1', 2, 50, 1, 1, - 1, NOW(), 1, NOW()), -(2, '000000', 'EE2023001', '电子2023-1班', '本科', '2023', 2023, 2027, - 'EE001', '电子信息工程', 'EE', '电子信息学院', - '1', 1, 50, 1, 0, - 1, NOW(), 1, NOW()); - --- ---------------------------- --- 验证表结构和数据 --- ---------------------------- - --- 验证 xg_student_info 表结构 -SELECT '=== xg_student_info 表结构验证 ===' as 'Result'; -DESC xg_student_info; - --- 验证关键字段是否存在 -SELECT '=== 关键字段验证 ===' as 'Result'; -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ college_code 字段存在' ELSE '❌ college_code 字段缺失' END as 'college_code_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'college_code'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ is_from_poor_family 字段存在' ELSE '❌ is_from_poor_family 字段缺失' END as 'poor_family_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_from_poor_family'; - --- 测试统计查询(原来报错的SQL) -SELECT '=== 统计查询测试 ===' as 'Result'; -SELECT - college_code, - college_name, - count(*) as total_count, - sum(case when gender = 'M' then 1 else 0 end) as male_count, - sum(case when gender = 'F' then 1 else 0 end) as female_count, - sum(case when student_status = '1' then 1 else 0 end) as active_count, - sum(case when student_status = '2' then 1 else 0 end) as suspended_count, - sum(case when student_status = '5' then 1 else 0 end) as graduated_count, - sum(case when is_from_poor_family = 1 then 1 else 0 end) as poor_family_count, - sum(case when is_minority = 1 then 1 else 0 end) as minority_count, - sum(case when is_disabled = 1 then 1 else 0 end) as disabled_count, - sum(case when is_orphan = 1 then 1 else 0 end) as orphan_count -FROM xg_student_info -WHERE deleted = 0 AND tenant_id = '000000' -GROUP BY college_code, college_name -ORDER BY college_code; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - --- ---------------------------- --- 脚本执行完成提示 --- ---------------------------- -SELECT '==============================' as 'Result'; -SELECT '✅ 学生信息管理表结构修复完成!' as 'Result'; -SELECT '✅ 所有缺失字段已补充' as 'Result'; -SELECT '✅ 统计查询功能已修复' as 'Result'; -SELECT '✅ 示例数据已插入' as 'Result'; -SELECT '请重启后端服务并刷新前端页面' as 'Result'; -SELECT '==============================' as 'Result'; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/11-student-info-field-name-fix.sql b/docs/设计文档/database/学工管理-学生信息管理/11-student-info-field-name-fix.sql deleted file mode 100644 index 627ad803..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/11-student-info-field-name-fix.sql +++ /dev/null @@ -1,122 +0,0 @@ --- ========================================== --- 学生信息表字段名修复脚本 --- 版本:V2.1.0 --- 功能:修复字段名不匹配问题 --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 问题:数据库字段名与实体类字段名(驼峰转下划线)不匹配 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 修复 xg_student_info 表字段名 --- ---------------------------- - --- 1. 添加缺失的字段 -ALTER TABLE `xg_student_info` -ADD COLUMN `current_address` varchar(200) DEFAULT NULL COMMENT '现住址' AFTER `wechat`, -ADD COLUMN `domicile_place` varchar(100) DEFAULT NULL COMMENT '户籍所在地' AFTER `home_address`, -ADD COLUMN `special_condition` varchar(200) DEFAULT NULL COMMENT '特殊体质或疾病' AFTER `weight`; - --- 2. 重命名字段以匹配实体类 -ALTER TABLE `xg_student_info` -CHANGE COLUMN `emergency_contact` `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名', -CHANGE COLUMN `emergency_relation` `emergency_contact_relation` varchar(20) DEFAULT NULL COMMENT '紧急联系人关系', -CHANGE COLUMN `emergency_phone` `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话', -CHANGE COLUMN `father_job` `father_work_unit` varchar(100) DEFAULT NULL COMMENT '父亲工作单位', -CHANGE COLUMN `mother_job` `mother_work_unit` varchar(100) DEFAULT NULL COMMENT '母亲工作单位', -CHANGE COLUMN `is_from_poor_family` `is_poor_student` tinyint(1) DEFAULT 0 COMMENT '是否贫困生:0-否,1-是'; - --- 3. 删除不需要的重复字段(如果存在) --- ALTER TABLE `xg_student_info` DROP COLUMN IF EXISTS `home_zip_code`; --- ALTER TABLE `xg_student_info` DROP COLUMN IF EXISTS `family_zip_code`; - --- 4. 确保邮政编码字段正确 -ALTER TABLE `xg_student_info` -CHANGE COLUMN `home_zip_code` `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码'; - --- ---------------------------- --- 验证修复结果 --- ---------------------------- - --- 检查关键字段是否存在 -SELECT '=== 字段修复验证 ===' as 'Result'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ current_address 字段存在' ELSE '❌ current_address 字段缺失' END as 'current_address_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'current_address'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ domicile_place 字段存在' ELSE '❌ domicile_place 字段缺失' END as 'domicile_place_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'domicile_place'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ emergency_contact_name 字段存在' ELSE '❌ emergency_contact_name 字段缺失' END as 'emergency_contact_name_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_name'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ emergency_contact_relation 字段存在' ELSE '❌ emergency_contact_relation 字段缺失' END as 'emergency_contact_relation_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_relation'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ emergency_contact_phone 字段存在' ELSE '❌ emergency_contact_phone 字段缺失' END as 'emergency_contact_phone_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_phone'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ father_work_unit 字段存在' ELSE '❌ father_work_unit 字段缺失' END as 'father_work_unit_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_work_unit'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ mother_work_unit 字段存在' ELSE '❌ mother_work_unit 字段缺失' END as 'mother_work_unit_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_work_unit'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ special_condition 字段存在' ELSE '❌ special_condition 字段缺失' END as 'special_condition_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'special_condition'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ is_poor_student 字段存在' ELSE '❌ is_poor_student 字段缺失' END as 'is_poor_student_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_poor_student'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ postal_code 字段存在' ELSE '❌ postal_code 字段缺失' END as 'postal_code_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'postal_code'; - --- 测试之前报错的SQL查询 -SELECT '=== SQL查询测试 ===' as 'Result'; - -SELECT COUNT(*) as '查询测试结果' -FROM xg_student_info -WHERE tenant_id = '000000' -AND deleted = 0 -LIMIT 1; - --- 显示最终表结构 -SELECT '=== 最终表结构 ===' as 'Result'; -DESC xg_student_info; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - --- ---------------------------- --- 脚本执行完成提示 --- ---------------------------- -SELECT '==============================' as 'Result'; -SELECT '✅ 字段名修复完成!' as 'Result'; -SELECT '✅ 所有字段名已与实体类匹配' as 'Result'; -SELECT '✅ MyBatis-Plus 字段映射已修复' as 'Result'; -SELECT '请重启后端服务并重新测试' as 'Result'; -SELECT '==============================' as 'Result'; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/12-add-missing-religion-field.sql b/docs/设计文档/database/学工管理-学生信息管理/12-add-missing-religion-field.sql deleted file mode 100644 index 4ffbb772..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/12-add-missing-religion-field.sql +++ /dev/null @@ -1,97 +0,0 @@ --- ========================================== --- 添加缺失的religion字段 --- 版本:V2.2.1 --- 功能:添加遗漏的宗教信仰字段(兼容MySQL语法) --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 问题:实体类中有religion字段,但数据库表中缺失 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 添加缺失的 religion 字段 --- ---------------------------- - --- 检查字段是否已存在 -SELECT '=== 检查religion字段是否存在 ===' as 'Result'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ religion 字段已存在' ELSE '❌ religion 字段不存在,需要添加' END as 'religion_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'religion'; - --- 直接添加 religion 字段 -ALTER TABLE `xg_student_info` -ADD COLUMN `religion` varchar(20) DEFAULT NULL COMMENT '宗教信仰' AFTER `special_condition`; - --- 验证字段添加结果 -SELECT '=== 验证religion字段添加结果 ===' as 'Result'; - -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ religion 字段添加成功' ELSE '❌ religion 字段添加失败' END as 'religion_add_result' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'religion'; - --- 测试包含religion字段的查询 -SELECT '=== 测试包含religion字段的查询 ===' as 'Result'; - -SELECT COUNT(*) as '包含religion字段的查询测试' -FROM xg_student_info -WHERE tenant_id = '000000' -AND deleted = 0 -LIMIT 1; - --- 显示最终字段统计 -SELECT '=== 最终字段统计 ===' as 'Result'; - -SELECT COUNT(*) as '总字段数' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info'; - --- 验证所有关键字段都存在 -SELECT '=== 验证所有关键字段 ===' as 'Result'; - -SELECT - 'religion' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'religion' - -UNION ALL - -SELECT - 'current_address' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'current_address' - -UNION ALL - -SELECT - 'special_condition' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'special_condition' - -UNION ALL - -SELECT - 'is_poor_student' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_poor_student'; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - --- ---------------------------- --- 脚本执行完成提示 --- ---------------------------- -SELECT '==============================' as 'Result'; -SELECT '✅ religion字段添加完成!' as 'Result'; -SELECT '✅ 解决Unknown column religion错误' as 'Result'; -SELECT '请重启后端服务并重新测试' as 'Result'; -SELECT '==============================' as 'Result'; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/12-student-information-management.sql b/docs/设计文档/database/学工管理-学生信息管理/12-student-information-management.sql deleted file mode 100644 index 8c86e574..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/12-student-information-management.sql +++ /dev/null @@ -1,717 +0,0 @@ --- ============================================= --- 学生信息管理系统数据库设计 --- 创建时间: 2025-01-12 --- 版本: v1.0 --- 说明: 学生信息管理系统完整数据库设计 --- ============================================= - --- 1. 学年管理表 -DROP TABLE IF EXISTS `xg_academic_year`; -CREATE TABLE `xg_academic_year` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `year_code` varchar(20) NOT NULL COMMENT '学年编码,如2024-2025', - `year_name` varchar(50) NOT NULL COMMENT '学年名称,如2024-2025学年', - `start_date` date NOT NULL COMMENT '学年开始日期', - `end_date` date NOT NULL COMMENT '学年结束日期', - `is_current` tinyint(1) DEFAULT 0 COMMENT '是否当前学年:0-否,1-是', - `status` varchar(20) DEFAULT 'active' COMMENT '状态:active-有效,inactive-无效', - `description` text COMMENT '学年描述', - `sort_order` int(11) DEFAULT 0 COMMENT '排序字段', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_year_code` (`year_code`, `tenant_id`, `deleted`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE, - KEY `idx_is_current` (`is_current`) USING BTREE, - KEY `idx_status` (`status`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学年管理表'; - --- 2. 学期管理表 -DROP TABLE IF EXISTS `xg_semester`; -CREATE TABLE `xg_semester` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `academic_year_id` bigint(20) NOT NULL COMMENT '学年ID,关联xg_academic_year.id', - `semester_code` varchar(20) NOT NULL COMMENT '学期编码,如2024-2025-1', - `semester_name` varchar(50) NOT NULL COMMENT '学期名称,如2024-2025学年第一学期', - `semester_type` varchar(20) NOT NULL COMMENT '学期类型:first-第一学期,second-第二学期,summer-暑期', - `start_date` date NOT NULL COMMENT '学期开始日期', - `end_date` date NOT NULL COMMENT '学期结束日期', - `is_current` tinyint(1) DEFAULT 0 COMMENT '是否当前学期:0-否,1-是', - `status` varchar(20) DEFAULT 'active' COMMENT '状态:active-有效,inactive-无效', - `description` text COMMENT '学期描述', - `sort_order` int(11) DEFAULT 0 COMMENT '排序字段', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_semester_code` (`semester_code`, `tenant_id`, `deleted`) USING BTREE, - KEY `idx_academic_year_id` (`academic_year_id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE, - KEY `idx_is_current` (`is_current`) USING BTREE, - KEY `idx_status` (`status`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学期管理表'; - --- 3. 业务期管理表 -DROP TABLE IF EXISTS `xg_business_period`; -CREATE TABLE `xg_business_period` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `period_code` varchar(50) NOT NULL COMMENT '业务期编码', - `period_name` varchar(100) NOT NULL COMMENT '业务期名称', - `period_type` varchar(20) NOT NULL COMMENT '业务期类型:collection-信息采集期,audit-审核期,confirm-确认期', - `academic_year_id` bigint(20) DEFAULT NULL COMMENT '关联学年ID', - `semester_id` bigint(20) DEFAULT NULL COMMENT '关联学期ID', - `start_time` datetime NOT NULL COMMENT '业务期开始时间', - `end_time` datetime NOT NULL COMMENT '业务期结束时间', - `status` varchar(20) DEFAULT 'not_started' COMMENT '状态:not_started-未开始,in_progress-进行中,ended-已结束,suspended-已暂停', - `auto_start` tinyint(1) DEFAULT 0 COMMENT '是否自动开始:0-否,1-是', - `auto_end` tinyint(1) DEFAULT 0 COMMENT '是否自动结束:0-否,1-是', - `description` text COMMENT '业务期描述', - `notice_content` text COMMENT '通知内容', - `sort_order` int(11) DEFAULT 0 COMMENT '排序字段', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_period_code` (`period_code`, `tenant_id`, `deleted`) USING BTREE, - KEY `idx_academic_year_id` (`academic_year_id`) USING BTREE, - KEY `idx_semester_id` (`semester_id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE, - KEY `idx_status` (`status`) USING BTREE, - KEY `idx_period_type` (`period_type`) USING BTREE, - KEY `idx_time_range` (`start_time`, `end_time`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务期管理表'; - --- 4. 信息采集批次表(完善版) -DROP TABLE IF EXISTS `xg_collection_batch`; -CREATE TABLE `xg_collection_batch` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `batch_code` varchar(50) NOT NULL COMMENT '批次编码', - `batch_name` varchar(100) NOT NULL COMMENT '批次名称', - `academic_year_id` bigint(20) NOT NULL COMMENT '关联学年ID', - `semester_id` bigint(20) DEFAULT NULL COMMENT '关联学期ID', - `business_period_id` bigint(20) DEFAULT NULL COMMENT '关联业务期ID', - `batch_type` varchar(20) DEFAULT 'regular' COMMENT '批次类型:regular-常规,special-专项,urgent-紧急', - `target_scope` varchar(20) DEFAULT 'all' COMMENT '目标范围:all-全部,college-学院,class-班级,student-个人', - `target_ids` text COMMENT '目标ID列表(JSON格式),当target_scope不为all时使用', - `start_time` datetime NOT NULL COMMENT '批次开始时间', - `end_time` datetime NOT NULL COMMENT '批次结束时间', - `status` varchar(20) DEFAULT 'draft' COMMENT '状态:draft-草稿,active-进行中,completed-已完成,cancelled-已取消', - `is_published` tinyint(1) DEFAULT 0 COMMENT '是否已发布:0-否,1-是', - `publish_time` datetime DEFAULT NULL COMMENT '发布时间', - `auto_remind` tinyint(1) DEFAULT 1 COMMENT '是否自动提醒:0-否,1-是', - `remind_days` int(11) DEFAULT 3 COMMENT '提醒天数(结束前几天提醒)', - `description` text COMMENT '批次描述', - `notice_content` text COMMENT '通知内容', - `completion_rate` decimal(5,2) DEFAULT 0.00 COMMENT '完成率', - `total_count` int(11) DEFAULT 0 COMMENT '总人数', - `completed_count` int(11) DEFAULT 0 COMMENT '已完成人数', - `sort_order` int(11) DEFAULT 0 COMMENT '排序字段', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_batch_code` (`batch_code`, `tenant_id`, `deleted`) USING BTREE, - KEY `idx_academic_year_id` (`academic_year_id`) USING BTREE, - KEY `idx_semester_id` (`semester_id`) USING BTREE, - KEY `idx_business_period_id` (`business_period_id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE, - KEY `idx_status` (`status`) USING BTREE, - KEY `idx_time_range` (`start_time`, `end_time`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次表'; - --- 5. 批次权限配置表 -DROP TABLE IF EXISTS `xg_batch_permission`; -CREATE TABLE `xg_batch_permission` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `batch_id` bigint(20) NOT NULL COMMENT '批次ID,关联xg_collection_batch.id', - `user_type` varchar(20) NOT NULL COMMENT '用户类型:student-学生,counselor-辅导员,head_teacher-班主任,college_admin-学院管理员,dept_admin-学生处管理员', - `permission_type` varchar(20) NOT NULL COMMENT '权限类型:read-查看,write-编辑,audit-审核,manage-管理', - `scope_type` varchar(20) DEFAULT 'all' COMMENT '权限范围:all-全部,college-学院,class-班级,self-本人', - `scope_ids` text COMMENT '权限范围ID列表(JSON格式)', - `start_time` datetime DEFAULT NULL COMMENT '权限开始时间', - `end_time` datetime DEFAULT NULL COMMENT '权限结束时间', - `is_active` tinyint(1) DEFAULT 1 COMMENT '是否激活:0-否,1-是', - `description` varchar(500) DEFAULT NULL COMMENT '权限描述', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_batch_id` (`batch_id`) USING BTREE, - KEY `idx_user_type` (`user_type`) USING BTREE, - KEY `idx_permission_type` (`permission_type`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE, - KEY `idx_time_range` (`start_time`, `end_time`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='批次权限配置表'; - --- 6. 学生信息表(完善版) -DROP TABLE IF EXISTS `xg_student_info`; -CREATE TABLE `xg_student_info` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `student_no` varchar(32) NOT NULL COMMENT '学号', - `name` varchar(50) NOT NULL COMMENT '姓名', - `gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女', - `birth_date` date DEFAULT NULL COMMENT '出生日期', - `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号', - `nation` varchar(20) DEFAULT NULL COMMENT '民族', - `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌', - `religion` varchar(20) DEFAULT NULL COMMENT '宗教信仰', - `phone` varchar(20) DEFAULT NULL COMMENT '手机号', - `email` varchar(100) DEFAULT NULL COMMENT '邮箱', - `home_address` varchar(200) DEFAULT NULL COMMENT '家庭地址', - `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码', - `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人', - `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系电话', - `height` decimal(5,2) DEFAULT NULL COMMENT '身高(厘米)', - `weight` decimal(5,2) DEFAULT NULL COMMENT '体重(公斤)', - `blood_type` varchar(10) DEFAULT NULL COMMENT '血型', - `health_status` varchar(20) DEFAULT NULL COMMENT '健康状况', - `bank_card` varchar(30) DEFAULT NULL COMMENT '银行卡号', - `bank_name` varchar(100) DEFAULT NULL COMMENT '开户行', - `card_holder` varchar(50) DEFAULT NULL COMMENT '持卡人姓名', - `photo_url` varchar(200) DEFAULT NULL COMMENT '照片URL', - `specialties` text COMMENT '特长', - `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID', - `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称', - `major` varchar(100) DEFAULT NULL COMMENT '专业', - `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID', - `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称', - `grade` varchar(10) DEFAULT NULL COMMENT '年级', - `enrollment_date` date DEFAULT NULL COMMENT '入学日期', - `education_length` int(11) DEFAULT NULL COMMENT '学制(年)', - `student_status` varchar(20) DEFAULT 'active' COMMENT '学籍状态:active-在读,graduated-已毕业,dropout-退学,suspended-休学', - `training_mode` varchar(20) DEFAULT NULL COMMENT '培养方式:full_time-全日制,part_time-非全日制', - `current_batch_id` bigint(20) DEFAULT NULL COMMENT '当前批次ID', - `info_status` varchar(20) DEFAULT 'draft' COMMENT '信息状态:draft-草稿,submitted-已提交,approved-已审核', - `last_submit_time` datetime DEFAULT NULL COMMENT '最后提交时间', - `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间', - `audit_comment` text COMMENT '审核意见', - `version` int(11) DEFAULT 1 COMMENT '版本号', - `sort_order` int(11) DEFAULT 0 COMMENT '排序字段', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_student_no` (`student_no`, `tenant_id`, `deleted`) USING BTREE, - KEY `idx_class_id` (`class_id`) USING BTREE, - KEY `idx_college_id` (`college_id`) USING BTREE, - KEY `idx_current_batch_id` (`current_batch_id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE, - KEY `idx_info_status` (`info_status`) USING BTREE, - KEY `idx_student_status` (`student_status`) USING BTREE, - KEY `idx_name` (`name`) USING BTREE, - KEY `idx_id_card` (`id_card`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表'; - --- 7. 学生信息变更记录表 -DROP TABLE IF EXISTS `xg_student_info_history`; -CREATE TABLE `xg_student_info_history` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_info.id', - `batch_id` bigint(20) DEFAULT NULL COMMENT '批次ID', - `change_type` varchar(20) NOT NULL COMMENT '变更类型:create-新增,update-修改,delete-删除', - `change_fields` text COMMENT '变更字段列表(JSON格式)', - `old_values` text COMMENT '变更前数据(JSON格式)', - `new_values` text COMMENT '变更后数据(JSON格式)', - `change_reason` varchar(500) DEFAULT NULL COMMENT '变更原因', - `change_time` datetime NOT NULL COMMENT '变更时间', - `change_by` bigint(20) DEFAULT NULL COMMENT '变更人', - `change_by_name` varchar(50) DEFAULT NULL COMMENT '变更人姓名', - `ip_address` varchar(50) DEFAULT NULL COMMENT 'IP地址', - `user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理', - `version` int(11) DEFAULT 1 COMMENT '版本号', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_student_id` (`student_id`) USING BTREE, - KEY `idx_batch_id` (`batch_id`) USING BTREE, - KEY `idx_change_type` (`change_type`) USING BTREE, - KEY `idx_change_time` (`change_time`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息变更记录表'; - --- 8. 审核记录表(完善版) -DROP TABLE IF EXISTS `xg_audit_record`; -CREATE TABLE `xg_audit_record` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_info.id', - `batch_id` bigint(20) NOT NULL COMMENT '批次ID,关联xg_collection_batch.id', - `audit_level` int(11) NOT NULL COMMENT '审核级别:1-初审,2-复审,3-终审', - `audit_type` varchar(20) NOT NULL COMMENT '审核类型:submit-提交,approve-通过,reject-拒绝,return-退回', - `audit_status` varchar(20) NOT NULL COMMENT '审核状态:pending-待审核,approved-已通过,rejected-已拒绝', - `auditor_id` bigint(20) DEFAULT NULL COMMENT '审核人ID', - `auditor_name` varchar(50) DEFAULT NULL COMMENT '审核人姓名', - `auditor_role` varchar(20) DEFAULT NULL COMMENT '审核人角色', - `audit_time` datetime NOT NULL COMMENT '审核时间', - `audit_comment` text COMMENT '审核意见', - `changed_fields` text COMMENT '变更字段(JSON格式)', - `next_auditor_id` bigint(20) DEFAULT NULL COMMENT '下一审核人ID', - `next_auditor_name` varchar(50) DEFAULT NULL COMMENT '下一审核人姓名', - `is_final` tinyint(1) DEFAULT 0 COMMENT '是否最终审核:0-否,1-是', - `process_duration` int(11) DEFAULT NULL COMMENT '处理时长(分钟)', - `ip_address` varchar(50) DEFAULT NULL COMMENT 'IP地址', - `user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理', - `attachment_urls` text COMMENT '附件URL列表(JSON格式)', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_student_id` (`student_id`) USING BTREE, - KEY `idx_batch_id` (`batch_id`) USING BTREE, - KEY `idx_audit_level` (`audit_level`) USING BTREE, - KEY `idx_audit_status` (`audit_status`) USING BTREE, - KEY `idx_auditor_id` (`auditor_id`) USING BTREE, - KEY `idx_audit_time` (`audit_time`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='审核记录表'; - --- 9. 通知公告表 -DROP TABLE IF EXISTS `xg_notice`; -CREATE TABLE `xg_notice` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `notice_code` varchar(50) DEFAULT NULL COMMENT '通知编码', - `title` varchar(200) NOT NULL COMMENT '通知标题', - `content` text NOT NULL COMMENT '通知内容', - `notice_type` varchar(20) NOT NULL COMMENT '通知类型:batch-批次通知,audit-审核通知,remind-提醒通知,system-系统通知', - `priority` varchar(20) DEFAULT 'normal' COMMENT '优先级:low-低,normal-普通,high-高,urgent-紧急', - `target_type` varchar(20) DEFAULT 'all' COMMENT '目标类型:all-全部,role-角色,user-用户,college-学院,class-班级', - `target_ids` text COMMENT '目标ID列表(JSON格式)', - `related_id` bigint(20) DEFAULT NULL COMMENT '关联ID(如批次ID、审核ID等)', - `related_type` varchar(20) DEFAULT NULL COMMENT '关联类型:batch-批次,audit-审核,student-学生', - `publish_time` datetime DEFAULT NULL COMMENT '发布时间', - `expire_time` datetime DEFAULT NULL COMMENT '过期时间', - `is_published` tinyint(1) DEFAULT 0 COMMENT '是否已发布:0-否,1-是', - `is_top` tinyint(1) DEFAULT 0 COMMENT '是否置顶:0-否,1-是', - `read_count` int(11) DEFAULT 0 COMMENT '阅读次数', - `attachment_urls` text COMMENT '附件URL列表(JSON格式)', - `auto_send` tinyint(1) DEFAULT 0 COMMENT '是否自动发送:0-否,1-是', - `send_channels` varchar(100) DEFAULT 'web' COMMENT '发送渠道:web-网页,email-邮件,sms-短信,wechat-微信', - `status` varchar(20) DEFAULT 'draft' COMMENT '状态:draft-草稿,published-已发布,expired-已过期,cancelled-已取消', - `sort_order` int(11) DEFAULT 0 COMMENT '排序字段', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_notice_type` (`notice_type`) USING BTREE, - KEY `idx_target_type` (`target_type`) USING BTREE, - KEY `idx_related_id` (`related_id`) USING BTREE, - KEY `idx_related_type` (`related_type`) USING BTREE, - KEY `idx_publish_time` (`publish_time`) USING BTREE, - KEY `idx_status` (`status`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知公告表'; - --- 10. 通知阅读记录表 -DROP TABLE IF EXISTS `xg_notice_read`; -CREATE TABLE `xg_notice_read` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `notice_id` bigint(20) NOT NULL COMMENT '通知ID,关联xg_notice.id', - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `user_name` varchar(50) DEFAULT NULL COMMENT '用户姓名', - `user_type` varchar(20) DEFAULT NULL COMMENT '用户类型', - `read_time` datetime NOT NULL COMMENT '阅读时间', - `read_duration` int(11) DEFAULT NULL COMMENT '阅读时长(秒)', - `ip_address` varchar(50) DEFAULT NULL COMMENT 'IP地址', - `user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理', - `device_type` varchar(20) DEFAULT NULL COMMENT '设备类型:pc-电脑,mobile-手机,tablet-平板', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_notice_user` (`notice_id`, `user_id`, `tenant_id`, `deleted`) USING BTREE, - KEY `idx_user_id` (`user_id`) USING BTREE, - KEY `idx_read_time` (`read_time`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知阅读记录表'; - --- 11. 系统配置表 -DROP TABLE IF EXISTS `xg_system_config`; -CREATE TABLE `xg_system_config` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `config_key` varchar(100) NOT NULL COMMENT '配置键', - `config_value` text COMMENT '配置值', - `config_type` varchar(20) DEFAULT 'string' COMMENT '配置类型:string-字符串,number-数字,boolean-布尔,json-JSON', - `config_group` varchar(50) DEFAULT 'system' COMMENT '配置分组', - `config_desc` varchar(200) DEFAULT NULL COMMENT '配置描述', - `is_system` tinyint(1) DEFAULT 0 COMMENT '是否系统配置:0-否,1-是', - `is_readonly` tinyint(1) DEFAULT 0 COMMENT '是否只读:0-否,1-是', - `sort_order` int(11) DEFAULT 0 COMMENT '排序字段', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_config_key` (`config_key`, `tenant_id`, `deleted`) USING BTREE, - KEY `idx_config_group` (`config_group`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统配置表'; - --- 12. 数据字典表 -DROP TABLE IF EXISTS `xg_dict_data`; -CREATE TABLE `xg_dict_data` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `dict_type` varchar(100) NOT NULL COMMENT '字典类型', - `dict_label` varchar(100) NOT NULL COMMENT '字典标签', - `dict_value` varchar(100) NOT NULL COMMENT '字典键值', - `dict_sort` int(11) DEFAULT 0 COMMENT '字典排序', - `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性', - `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式', - `is_default` tinyint(1) DEFAULT 0 COMMENT '是否默认:0-否,1-是', - `status` char(1) DEFAULT '0' COMMENT '状态:0-正常,1-停用', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - -- 基础字段 - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_dict_type` (`dict_type`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据字典表'; - --- ============================================= --- 初始化数据 --- ============================================= - --- 1. 初始化学年数据 -INSERT INTO `xg_academic_year` (`id`, `year_code`, `year_name`, `start_date`, `end_date`, `is_current`, `status`, `description`, `tenant_id`, `create_time`) VALUES -(1, '2024-2025', '2024-2025学年', '2024-09-01', '2025-08-31', 1, 'active', '2024-2025学年', '000000', NOW()), -(2, '2023-2024', '2023-2024学年', '2023-09-01', '2024-08-31', 0, 'inactive', '2023-2024学年', '000000', NOW()), -(3, '2025-2026', '2025-2026学年', '2025-09-01', '2026-08-31', 0, 'active', '2025-2026学年', '000000', NOW()); - --- 2. 初始化学期数据 -INSERT INTO `xg_semester` (`id`, `academic_year_id`, `semester_code`, `semester_name`, `semester_type`, `start_date`, `end_date`, `is_current`, `status`, `tenant_id`, `create_time`) VALUES -(1, 1, '2024-2025-1', '2024-2025学年第一学期', 'first', '2024-09-01', '2025-01-31', 0, 'active', '000000', NOW()), -(2, 1, '2024-2025-2', '2024-2025学年第二学期', 'second', '2025-02-01', '2025-08-31', 1, 'active', '000000', NOW()), -(3, 2, '2023-2024-1', '2023-2024学年第一学期', 'first', '2023-09-01', '2024-01-31', 0, 'inactive', '000000', NOW()), -(4, 2, '2023-2024-2', '2023-2024学年第二学期', 'second', '2024-02-01', '2024-08-31', 0, 'inactive', '000000', NOW()); - --- 3. 初始化数据字典 -INSERT INTO `xg_dict_data` (`id`, `dict_type`, `dict_label`, `dict_value`, `dict_sort`, `status`, `tenant_id`, `create_time`) VALUES --- 性别 -(1, 'xg_gender', '男', 'M', 1, '0', '000000', NOW()), -(2, 'xg_gender', '女', 'F', 2, '0', '000000', NOW()), --- 政治面貌 -(3, 'xg_political_status', '中共党员', 'party_member', 1, '0', '000000', NOW()), -(4, 'xg_political_status', '中共预备党员', 'party_probationary', 2, '0', '000000', NOW()), -(5, 'xg_political_status', '共青团员', 'youth_league', 3, '0', '000000', NOW()), -(6, 'xg_political_status', '群众', 'masses', 4, '0', '000000', NOW()), --- 学籍状态 -(7, 'xg_student_status', '在读', 'active', 1, '0', '000000', NOW()), -(8, 'xg_student_status', '已毕业', 'graduated', 2, '0', '000000', NOW()), -(9, 'xg_student_status', '退学', 'dropout', 3, '0', '000000', NOW()), -(10, 'xg_student_status', '休学', 'suspended', 4, '0', '000000', NOW()), --- 信息状态 -(11, 'xg_info_status', '草稿', 'draft', 1, '0', '000000', NOW()), -(12, 'xg_info_status', '已提交', 'submitted', 2, '0', '000000', NOW()), -(13, 'xg_info_status', '已审核', 'approved', 3, '0', '000000', NOW()), --- 批次状态 -(14, 'xg_batch_status', '草稿', 'draft', 1, '0', '000000', NOW()), -(15, 'xg_batch_status', '进行中', 'active', 2, '0', '000000', NOW()), -(16, 'xg_batch_status', '已完成', 'completed', 3, '0', '000000', NOW()), -(17, 'xg_batch_status', '已取消', 'cancelled', 4, '0', '000000', NOW()), --- 用户类型 -(18, 'xg_user_type', '学生', 'student', 1, '0', '000000', NOW()), -(19, 'xg_user_type', '辅导员', 'counselor', 2, '0', '000000', NOW()), -(20, 'xg_user_type', '班主任', 'head_teacher', 3, '0', '000000', NOW()), -(21, 'xg_user_type', '学院管理员', 'college_admin', 4, '0', '000000', NOW()), -(22, 'xg_user_type', '学生处管理员', 'dept_admin', 5, '0', '000000', NOW()), --- 权限类型 -(23, 'xg_permission_type', '查看', 'read', 1, '0', '000000', NOW()), -(24, 'xg_permission_type', '编辑', 'write', 2, '0', '000000', NOW()), -(25, 'xg_permission_type', '审核', 'audit', 3, '0', '000000', NOW()), -(26, 'xg_permission_type', '管理', 'manage', 4, '0', '000000', NOW()), --- 业务期类型 -(27, 'xg_period_type', '信息采集期', 'collection', 1, '0', '000000', NOW()), -(28, 'xg_period_type', '审核期', 'audit', 2, '0', '000000', NOW()), -(29, 'xg_period_type', '确认期', 'confirm', 3, '0', '000000', NOW()), --- 通知类型 -(30, 'xg_notice_type', '批次通知', 'batch', 1, '0', '000000', NOW()), -(31, 'xg_notice_type', '审核通知', 'audit', 2, '0', '000000', NOW()), -(32, 'xg_notice_type', '提醒通知', 'remind', 3, '0', '000000', NOW()), -(33, 'xg_notice_type', '系统通知', 'system', 4, '0', '000000', NOW()); - --- 4. 初始化系统配置 -INSERT INTO `xg_system_config` (`id`, `config_key`, `config_value`, `config_type`, `config_group`, `config_desc`, `tenant_id`, `create_time`) VALUES -(1, 'xg.batch.auto.remind.days', '3', 'number', 'batch', '批次自动提醒天数', '000000', NOW()), -(2, 'xg.audit.max.level', '3', 'number', 'audit', '最大审核级别', '000000', NOW()), -(3, 'xg.student.photo.max.size', '5', 'number', 'student', '学生照片最大尺寸(MB)', '000000', NOW()), -(4, 'xg.notice.auto.expire.days', '30', 'number', 'notice', '通知自动过期天数', '000000', NOW()), -(5, 'xg.system.name', '学生信息管理系统', 'string', 'system', '系统名称', '000000', NOW()); - --- ============================================= --- 创建视图 --- ============================================= - --- 1. 学生信息汇总视图 -CREATE OR REPLACE VIEW `v_xg_student_summary` AS -SELECT - s.id, - s.student_no, - s.name, - s.gender, - s.phone, - s.email, - s.college_name, - s.major, - s.class_name, - s.grade, - s.student_status, - s.info_status, - s.last_submit_time, - s.last_audit_time, - b.batch_name AS current_batch_name, - b.status AS batch_status, - ay.year_name AS academic_year_name, - sem.semester_name AS semester_name, - s.create_time, - s.update_time -FROM xg_student_info s -LEFT JOIN xg_collection_batch b ON s.current_batch_id = b.id -LEFT JOIN xg_academic_year ay ON b.academic_year_id = ay.id -LEFT JOIN xg_semester sem ON b.semester_id = sem.id -WHERE s.deleted = 0; - --- 2. 批次统计视图 -CREATE OR REPLACE VIEW `v_xg_batch_statistics` AS -SELECT - b.id, - b.batch_code, - b.batch_name, - b.start_time, - b.end_time, - b.status, - b.total_count, - b.completed_count, - b.completion_rate, - ay.year_name AS academic_year_name, - sem.semester_name AS semester_name, - COUNT(DISTINCT s.id) AS actual_student_count, - COUNT(DISTINCT CASE WHEN s.info_status = 'submitted' THEN s.id END) AS submitted_count, - COUNT(DISTINCT CASE WHEN s.info_status = 'approved' THEN s.id END) AS approved_count, - ROUND(COUNT(DISTINCT CASE WHEN s.info_status IN ('submitted', 'approved') THEN s.id END) * 100.0 / COUNT(DISTINCT s.id), 2) AS actual_completion_rate -FROM xg_collection_batch b -LEFT JOIN xg_academic_year ay ON b.academic_year_id = ay.id -LEFT JOIN xg_semester sem ON b.semester_id = sem.id -LEFT JOIN xg_student_info s ON s.current_batch_id = b.id AND s.deleted = 0 -WHERE b.deleted = 0 -GROUP BY b.id, b.batch_code, b.batch_name, b.start_time, b.end_time, b.status, b.total_count, b.completed_count, b.completion_rate, ay.year_name, sem.semester_name; - --- ============================================= --- 创建索引优化 --- ============================================= - --- 复合索引优化 -CREATE INDEX `idx_student_batch_status` ON `xg_student_info` (`current_batch_id`, `info_status`, `deleted`); -CREATE INDEX `idx_audit_student_batch` ON `xg_audit_record` (`student_id`, `batch_id`, `audit_level`, `deleted`); -CREATE INDEX `idx_notice_target_status` ON `xg_notice` (`target_type`, `status`, `publish_time`, `deleted`); -CREATE INDEX `idx_permission_batch_user` ON `xg_batch_permission` (`batch_id`, `user_type`, `is_active`, `deleted`); - --- ============================================= --- 创建触发器 --- ============================================= - --- 1. 学生信息变更触发器 -DELIMITER // -CREATE TRIGGER `tr_xg_student_info_history` -AFTER UPDATE ON `xg_student_info` -FOR EACH ROW -BEGIN - INSERT INTO xg_student_info_history ( - id, student_id, change_type, change_time, change_by, - old_values, new_values, tenant_id, create_time - ) VALUES ( - FLOOR(RAND() * 9000000000000000000 + 1000000000000000000), - NEW.id, - 'update', - NOW(), - NEW.update_by, - JSON_OBJECT('name', OLD.name, 'phone', OLD.phone, 'email', OLD.email), - JSON_OBJECT('name', NEW.name, 'phone', NEW.phone, 'email', NEW.email), - NEW.tenant_id, - NOW() - ); -END// -DELIMITER ; - --- 2. 批次完成率更新触发器 -DELIMITER // -CREATE TRIGGER `tr_xg_batch_completion_rate` -AFTER UPDATE ON `xg_student_info` -FOR EACH ROW -BEGIN - DECLARE batch_total INT DEFAULT 0; - DECLARE batch_completed INT DEFAULT 0; - DECLARE completion_rate DECIMAL(5,2) DEFAULT 0.00; - - IF NEW.current_batch_id IS NOT NULL AND (OLD.info_status != NEW.info_status) THEN - SELECT COUNT(*) INTO batch_total - FROM xg_student_info - WHERE current_batch_id = NEW.current_batch_id AND deleted = 0; - - SELECT COUNT(*) INTO batch_completed - FROM xg_student_info - WHERE current_batch_id = NEW.current_batch_id - AND info_status IN ('submitted', 'approved') - AND deleted = 0; - - IF batch_total > 0 THEN - SET completion_rate = ROUND(batch_completed * 100.0 / batch_total, 2); - END IF; - - UPDATE xg_collection_batch - SET total_count = batch_total, - completed_count = batch_completed, - completion_rate = completion_rate, - update_time = NOW() - WHERE id = NEW.current_batch_id; - END IF; -END// -DELIMITER ; - --- ============================================= --- 创建存储过程 --- ============================================= - --- 1. 批次数据统计存储过程 -DELIMITER // -CREATE PROCEDURE `sp_xg_batch_statistics`(IN batch_id BIGINT) -BEGIN - DECLARE total_count INT DEFAULT 0; - DECLARE completed_count INT DEFAULT 0; - DECLARE completion_rate DECIMAL(5,2) DEFAULT 0.00; - - SELECT COUNT(*) INTO total_count - FROM xg_student_info - WHERE current_batch_id = batch_id AND deleted = 0; - - SELECT COUNT(*) INTO completed_count - FROM xg_student_info - WHERE current_batch_id = batch_id - AND info_status IN ('submitted', 'approved') - AND deleted = 0; - - IF total_count > 0 THEN - SET completion_rate = ROUND(completed_count * 100.0 / total_count, 2); - END IF; - - UPDATE xg_collection_batch - SET total_count = total_count, - completed_count = completed_count, - completion_rate = completion_rate, - update_time = NOW() - WHERE id = batch_id; - - SELECT total_count, completed_count, completion_rate; -END// -DELIMITER ; - --- 2. 自动过期通知存储过程 -DELIMITER // -CREATE PROCEDURE `sp_xg_auto_expire_notices`() -BEGIN - UPDATE xg_notice - SET status = 'expired', update_time = NOW() - WHERE status = 'published' - AND expire_time IS NOT NULL - AND expire_time < NOW() - AND deleted = 0; - - SELECT ROW_COUNT() AS expired_count; -END// -DELIMITER ; - --- ============================================= --- 权限配置SQL --- ============================================= - --- 菜单权限配置(需要在sys_menu表中添加) --- 这里只是示例,实际需要根据系统的菜单管理来配置 - --- 1. 学年管理菜单 --- INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES ('学年管理', 父菜单ID, 1, 'academic-year', 'xg/academicYear/index', 1, 0, 'C', '0', '0', 'xg:academicYear:list', 'date', 1, NOW(), 1, NOW(), '学年管理菜单'); - --- 2. 批次管理菜单 --- INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES ('批次管理', 父菜单ID, 2, 'collection-batch', 'xg/collectionBatch/index', 1, 0, 'C', '0', '0', 'xg:collectionBatch:list', 'list', 1, NOW(), 1, NOW(), '批次管理菜单'); - --- 3. 学生信息管理菜单 --- INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES ('学生信息管理', 父菜单ID, 3, 'student-info', 'xg/studentInfo/index', 1, 0, 'C', '0', '0', 'xg:studentInfo:list', 'user', 1, NOW(), 1, NOW(), '学生信息管理菜单'); - --- 4. 审核管理菜单 --- INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES ('审核管理', 父菜单ID, 4, 'audit-record', 'xg/auditRecord/index', 1, 0, 'C', '0', '0', 'xg:auditRecord:list', 'check', 1, NOW(), 1, NOW(), '审核管理菜单'); - --- 5. 通知公告菜单 --- INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES ('通知公告', 父菜单ID, 5, 'notice', 'xg/notice/index', 1, 0, 'C', '0', '0', 'xg:notice:list', 'message', 1, NOW(), 1, NOW(), '通知公告菜单'); - --- ============================================= --- 结束 --- ============================================= \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/13-comprehensive-field-check.sql b/docs/设计文档/database/学工管理-学生信息管理/13-comprehensive-field-check.sql deleted file mode 100644 index f83f5b70..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/13-comprehensive-field-check.sql +++ /dev/null @@ -1,183 +0,0 @@ --- ========================================== --- 学生信息表字段完整性检查脚本 --- 版本:V2.3.0 --- 功能:检查实体类所有字段是否在数据库表中存在 --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 目的:彻底解决字段缺失问题,确保100%匹配 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 检查XgStudentInfo实体类所有字段 --- ---------------------------- - -SELECT '==============================' as 'Result'; -SELECT '🔍 学生信息表字段完整性检查' as 'Result'; -SELECT '==============================' as 'Result'; - --- 检查所有实体类字段是否存在(按实体类顺序) -SELECT '=== XgStudentInfo 实体类字段检查 ===' as 'Result'; - --- 基础字段检查 -SELECT - 'id' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'id' - -UNION ALL SELECT 'student_no' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'student_no' - -UNION ALL SELECT 'id_card' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'id_card' - -UNION ALL SELECT 'name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'name' - -UNION ALL SELECT 'name_pinyin' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'name_pinyin' - -UNION ALL SELECT 'gender' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'gender' - -UNION ALL SELECT 'birth_date' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'birth_date' - -UNION ALL SELECT 'nation' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'nation' - -UNION ALL SELECT 'political_status' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'political_status' - -UNION ALL SELECT 'student_status' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'student_status' - -UNION ALL SELECT 'enrollment_year' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'enrollment_year' - -UNION ALL SELECT 'enrollment_date' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'enrollment_date' - -UNION ALL SELECT 'school_system' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'school_system' - -UNION ALL SELECT 'education_level' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'education_level' - -UNION ALL SELECT 'training_type' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'training_type' - -UNION ALL SELECT 'major_code' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'major_code' - -UNION ALL SELECT 'major_name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'major_name' - -UNION ALL SELECT 'class_code' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'class_code' - -UNION ALL SELECT 'class_name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'class_name' - -UNION ALL SELECT 'college_code' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'college_code' - -UNION ALL SELECT 'college_name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'college_name' - -UNION ALL SELECT 'phone' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'phone' - -UNION ALL SELECT 'email' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'email' - -UNION ALL SELECT 'qq' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'qq' - -UNION ALL SELECT 'wechat' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'wechat' - -UNION ALL SELECT 'current_address' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'current_address' - -UNION ALL SELECT 'home_address' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'home_address' - -UNION ALL SELECT 'domicile_place' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'domicile_place' - -UNION ALL SELECT 'postal_code' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'postal_code' - -UNION ALL SELECT 'emergency_contact_name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_name' - -UNION ALL SELECT 'emergency_contact_relation' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_relation' - -UNION ALL SELECT 'emergency_contact_phone' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_phone' - -UNION ALL SELECT 'father_name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_name' - -UNION ALL SELECT 'father_phone' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_phone' - -UNION ALL SELECT 'father_work_unit' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_work_unit' - -UNION ALL SELECT 'mother_name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_name' - -UNION ALL SELECT 'mother_phone' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_phone' - -UNION ALL SELECT 'mother_work_unit' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_work_unit' - -UNION ALL SELECT 'height' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'height' - -UNION ALL SELECT 'weight' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'weight' - -UNION ALL SELECT 'blood_type' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'blood_type' - -UNION ALL SELECT 'special_condition' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'special_condition' - -UNION ALL SELECT 'religion' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'religion' - -UNION ALL SELECT 'hobbies' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'hobbies' - -UNION ALL SELECT 'is_poor_student' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_poor_student' - -UNION ALL SELECT 'poverty_level' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'poverty_level' - -UNION ALL SELECT 'has_grant' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'has_grant' - -UNION ALL SELECT 'grant_amount' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'grant_amount' - -UNION ALL SELECT 'has_loan' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'has_loan' - -UNION ALL SELECT 'loan_amount' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'loan_amount' - -UNION ALL SELECT 'bank_card_no' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'bank_card_no' - -UNION ALL SELECT 'bank_name' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'bank_name' - -UNION ALL SELECT 'bank_branch' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'bank_branch' - -UNION ALL SELECT 'info_status' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'info_status' - -UNION ALL SELECT 'data_source' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'data_source' - -UNION ALL SELECT 'last_batch_id' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'last_batch_id' - -UNION ALL SELECT 'last_audit_time' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'last_audit_time' - -UNION ALL SELECT 'ext_field1' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field1' - -UNION ALL SELECT 'ext_field2' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field2' - -UNION ALL SELECT 'ext_field3' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field3' - -UNION ALL SELECT 'ext_field4' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field4' - -UNION ALL SELECT 'ext_field5' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field5' - -UNION ALL SELECT 'remark' as field_name, CASE WHEN COUNT(*) > 0 THEN '✅ 存在' ELSE '❌ 缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'remark'; - --- 统计缺失字段 -SELECT '=== 字段缺失统计 ===' as 'Result'; - -SELECT - (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info') as '数据库字段总数', - 57 as '实体类字段总数', - (57 - (SELECT COUNT(DISTINCT column_name) FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name IN ( - 'id','student_no','id_card','name','name_pinyin','gender','birth_date','nation','political_status','student_status', - 'enrollment_year','enrollment_date','school_system','education_level','training_type','major_code','major_name', - 'class_code','class_name','college_code','college_name','phone','email','qq','wechat','current_address', - 'home_address','domicile_place','postal_code','emergency_contact_name','emergency_contact_relation', - 'emergency_contact_phone','father_name','father_phone','father_work_unit','mother_name','mother_phone', - 'mother_work_unit','height','weight','blood_type','special_condition','religion','hobbies','is_poor_student', - 'poverty_level','has_grant','grant_amount','has_loan','loan_amount','bank_card_no','bank_name','bank_branch', - 'info_status','data_source','last_batch_id','last_audit_time','ext_field1','ext_field2','ext_field3','ext_field4','ext_field5','remark' - ))) as '缺失字段数量'; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - --- ---------------------------- --- 脚本执行完成提示 --- ---------------------------- -SELECT '==============================' as 'Result'; -SELECT '✅ 字段完整性检查完成!' as 'Result'; -SELECT '✅ 已添加religion字段' as 'Result'; -SELECT '✅ 如有缺失字段请根据检查结果补充' as 'Result'; -SELECT '==============================' as 'Result'; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/14-fix-poor-family-field-mismatch.sql b/docs/设计文档/database/学工管理-学生信息管理/14-fix-poor-family-field-mismatch.sql deleted file mode 100644 index b9450516..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/14-fix-poor-family-field-mismatch.sql +++ /dev/null @@ -1,141 +0,0 @@ --- ========================================== --- 修复is_from_poor_family字段名不匹配问题 --- 版本:V2.4.0 --- 功能:解决VO类、XML映射文件、数据库字段名不一致问题 --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 问题:三层不匹配 - VO类(isPoorStudent) vs XML映射(isFromPoorFamily) vs 数据库(is_poor_student) --- 解决方案:统一使用is_from_poor_family字段名,保持与XML映射文件一致 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 检查当前字段状态 --- ---------------------------- - -SELECT '==============================' as 'Result'; -SELECT '🔍 字段名不匹配问题修复' as 'Result'; -SELECT '==============================' as 'Result'; - --- 检查is_poor_student字段是否存在 -SELECT '=== 检查is_poor_student字段 ===' as 'Result'; -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ is_poor_student 字段存在' ELSE '❌ is_poor_student 字段不存在' END as 'is_poor_student_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_poor_student'; - --- 检查is_from_poor_family字段是否存在 -SELECT '=== 检查is_from_poor_family字段 ===' as 'Result'; -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ is_from_poor_family 字段存在' ELSE '❌ is_from_poor_family 字段不存在' END as 'is_from_poor_family_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_from_poor_family'; - --- ---------------------------- --- 解决方案:重命名字段保持与XML映射一致 --- ---------------------------- - --- 如果is_poor_student字段存在,则重命名为is_from_poor_family --- 这样可以保持与XML映射文件的一致性 -SELECT '=== 字段重命名修复 ===' as 'Result'; - --- 检查字段存在性,然后进行重命名 -SET @sql = ( - SELECT CASE - WHEN COUNT(*) > 0 THEN 'ALTER TABLE `xg_student_info` CHANGE COLUMN `is_poor_student` `is_from_poor_family` tinyint(1) DEFAULT 0 COMMENT ''是否贫困生:0-否,1-是'';' - ELSE 'SELECT ''is_poor_student字段不存在,无需重命名'' as ''Result'';' - END - FROM information_schema.COLUMNS - WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_poor_student' -); - --- 执行重命名SQL -PREPARE stmt FROM @sql; -EXECUTE stmt; -DEALLOCATE PREPARE stmt; - --- 如果is_from_poor_family字段仍然不存在,则直接添加 -SELECT '=== 确保is_from_poor_family字段存在 ===' as 'Result'; - -SET @sql2 = ( - SELECT CASE - WHEN COUNT(*) = 0 THEN 'ALTER TABLE `xg_student_info` ADD COLUMN `is_from_poor_family` tinyint(1) DEFAULT 0 COMMENT ''是否贫困生:0-否,1-是'' AFTER `hobbies`;' - ELSE 'SELECT ''is_from_poor_family字段已存在'' as ''Result'';' - END - FROM information_schema.COLUMNS - WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_from_poor_family' -); - --- 执行添加字段SQL -PREPARE stmt2 FROM @sql2; -EXECUTE stmt2; -DEALLOCATE PREPARE stmt2; - --- ---------------------------- --- 验证修复结果 --- ---------------------------- - -SELECT '=== 修复结果验证 ===' as 'Result'; - --- 验证is_from_poor_family字段是否存在 -SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ is_from_poor_family 字段修复成功' ELSE '❌ is_from_poor_family 字段修复失败' END as 'repair_result' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_from_poor_family'; - --- 验证is_poor_student字段是否已被移除 -SELECT - CASE WHEN COUNT(*) = 0 THEN '✅ is_poor_student 字段已正确移除' ELSE '⚠️ is_poor_student 字段仍然存在' END as 'old_field_check' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_poor_student'; - --- 测试原来报错的统计查询 -SELECT '=== 测试统计查询 ===' as 'Result'; - -SELECT - college_code, - college_name, - count(*) as total_count, - sum(case when gender = 'M' then 1 else 0 end) as male_count, - sum(case when gender = 'F' then 1 else 0 end) as female_count, - sum(case when student_status = '1' then 1 else 0 end) as active_count, - sum(case when student_status = '2' then 1 else 0 end) as suspended_count, - sum(case when student_status = '5' then 1 else 0 end) as graduated_count, - sum(case when is_from_poor_family = 1 then 1 else 0 end) as poor_family_count, - sum(case when is_minority = 1 then 1 else 0 end) as minority_count, - sum(case when is_disabled = 1 then 1 else 0 end) as disabled_count, - sum(case when is_orphan = 1 then 1 else 0 end) as orphan_count -FROM xg_student_info -WHERE deleted = 0 AND tenant_id = '000000' -GROUP BY college_code, college_name -ORDER BY college_code; - --- 显示修复后的表结构 -SELECT '=== 修复后的表结构 ===' as 'Result'; -SELECT - COLUMN_NAME as '字段名', - DATA_TYPE as '数据类型', - IS_NULLABLE as '是否可空', - COLUMN_DEFAULT as '默认值', - COLUMN_COMMENT as '注释' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' -AND COLUMN_NAME IN ('is_from_poor_family', 'is_minority', 'is_disabled', 'is_orphan') -ORDER BY COLUMN_NAME; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - --- ---------------------------- --- 脚本执行完成提示 --- ---------------------------- -SELECT '==============================' as 'Result'; -SELECT '✅ is_from_poor_family字段修复完成!' as 'Result'; -SELECT '✅ 字段名已与XML映射文件保持一致' as 'Result'; -SELECT '✅ 统计查询错误已修复' as 'Result'; -SELECT '📋 下一步:需要修复XML映射文件中的property名称' as 'Result'; -SELECT '⚠️ 注意:请重启后端服务并重新测试' as 'Result'; -SELECT '==============================' as 'Result'; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/15-fix-xml-mapping-fields.sql b/docs/设计文档/database/学工管理-学生信息管理/15-fix-xml-mapping-fields.sql deleted file mode 100644 index 1d4f3743..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/15-fix-xml-mapping-fields.sql +++ /dev/null @@ -1,252 +0,0 @@ --- ========================================== --- XML映射文件字段不一致问题修复脚本 --- 版本:V2.5.0 --- 功能:检查XML映射文件与实体类字段映射的一致性 --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 问题:XML映射文件中存在字段名不一致、缺失字段、过时字段等问题 --- 解决方案:提供完整的字段映射关系对照表 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 检查XML映射文件字段问题 --- ---------------------------- - -SELECT '==============================' as 'Result'; -SELECT '🔍 XML映射文件字段一致性检查' as 'Result'; -SELECT '==============================' as 'Result'; - --- 检查实体类字段在数据库中是否存在 -SELECT '=== 实体类字段在数据库中的存在性检查 ===' as 'Result'; - --- 检查缺失的字段映射 -SELECT '=== 缺失字段映射检查 ===' as 'Result'; - -SELECT - 'current_address' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'currentAddress' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'current_address' - -UNION ALL - -SELECT - 'domicile_place' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'domicilePlace' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'domicile_place' - -UNION ALL - -SELECT - 'emergency_contact_name' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'emergencyContactName' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_name' - -UNION ALL - -SELECT - 'emergency_contact_relation' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'emergencyContactRelation' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_relation' - -UNION ALL - -SELECT - 'emergency_contact_phone' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'emergencyContactPhone' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_phone' - -UNION ALL - -SELECT - 'father_work_unit' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'fatherWorkUnit' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_work_unit' - -UNION ALL - -SELECT - 'mother_work_unit' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'motherWorkUnit' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_work_unit' - -UNION ALL - -SELECT - 'postal_code' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'postalCode' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'postal_code' - -UNION ALL - -SELECT - 'special_condition' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'specialCondition' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'special_condition' - -UNION ALL - -SELECT - 'religion' as field_name, - CASE WHEN COUNT(*) > 0 THEN '✅ 数据库字段存在' ELSE '❌ 数据库字段缺失' END as db_status, - 'religion' as entity_field, - '缺少XML映射' as xml_status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'religion'; - --- 检查过时的字段映射 -SELECT '=== 过时字段映射检查 ===' as 'Result'; - -SELECT - 'emergency_contact' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段仍存在' ELSE '✅ 数据库字段已移除' END as db_status, - 'emergencyContact' as xml_property, - '应改为emergency_contact_name' as correct_field -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact' - -UNION ALL - -SELECT - 'emergency_phone' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段仍存在' ELSE '✅ 数据库字段已移除' END as db_status, - 'emergencyPhone' as xml_property, - '应改为emergency_contact_phone' as correct_field -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_phone' - -UNION ALL - -SELECT - 'emergency_relation' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段仍存在' ELSE '✅ 数据库字段已移除' END as db_status, - 'emergencyRelation' as xml_property, - '应改为emergency_contact_relation' as correct_field -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_relation' - -UNION ALL - -SELECT - 'father_job' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段仍存在' ELSE '✅ 数据库字段已移除' END as db_status, - 'fatherJob' as xml_property, - '应改为father_work_unit' as correct_field -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_job' - -UNION ALL - -SELECT - 'mother_job' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段仍存在' ELSE '✅ 数据库字段已移除' END as db_status, - 'motherJob' as xml_property, - '应改为mother_work_unit' as correct_field -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_job' - -UNION ALL - -SELECT - 'home_zip_code' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段仍存在' ELSE '✅ 数据库字段已移除' END as db_status, - 'homeZipCode' as xml_property, - '应改为postal_code' as correct_field -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'home_zip_code'; - --- 检查XML映射文件中不存在的字段 -SELECT '=== XML映射文件中不存在的字段 ===' as 'Result'; - -SELECT - 'dorm_building' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段存在但实体类中无对应字段' ELSE '✅ 数据库字段不存在' END as db_status, - 'dormBuilding' as xml_property, - '实体类中不存在此字段' as issue -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'dorm_building' - -UNION ALL - -SELECT - 'dorm_room' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段存在但实体类中无对应字段' ELSE '✅ 数据库字段不存在' END as db_status, - 'dormRoom' as xml_property, - '实体类中不存在此字段' as issue -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'dorm_room' - -UNION ALL - -SELECT - 'family_address' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段存在但实体类中无对应字段' ELSE '✅ 数据库字段不存在' END as db_status, - 'familyAddress' as xml_property, - '实体类中不存在此字段' as issue -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'family_address' - -UNION ALL - -SELECT - 'family_zip_code' as xml_field, - CASE WHEN COUNT(*) > 0 THEN '❌ 数据库字段存在但实体类中无对应字段' ELSE '✅ 数据库字段不存在' END as db_status, - 'familyZipCode' as xml_property, - '实体类中不存在此字段' as issue -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'family_zip_code'; - --- 显示当前数据库表的完整字段列表 -SELECT '=== 当前数据库表字段列表 ===' as 'Result'; - -SELECT - COLUMN_NAME as '数据库字段名', - DATA_TYPE as '数据类型', - IS_NULLABLE as '是否可空', - COLUMN_DEFAULT as '默认值', - COLUMN_COMMENT as '字段注释' -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' -ORDER BY ORDINAL_POSITION; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - --- ---------------------------- --- 脚本执行完成提示 --- ---------------------------- -SELECT '==============================' as 'Result'; -SELECT '✅ XML映射文件字段一致性检查完成!' as 'Result'; -SELECT '📋 请根据检查结果修复XML映射文件' as 'Result'; -SELECT '⚠️ 下一步:修复XgStudentInfoMapper.xml文件' as 'Result'; -SELECT '==============================' as 'Result'; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/16-final-field-mapping-verification.sql b/docs/设计文档/database/学工管理-学生信息管理/16-final-field-mapping-verification.sql deleted file mode 100644 index be321f5b..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/16-final-field-mapping-verification.sql +++ /dev/null @@ -1,222 +0,0 @@ --- ========================================== --- 最终字段映射验证脚本 --- 版本:V2.6.0 --- 功能:验证实体类、XML映射文件和数据库字段的完全一致性 --- 作者:Cursor AI 辅助 --- 时间:2025-01-12 --- 目的:确保修复后的字段映射没有遗漏或错误 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 最终字段映射验证 --- ---------------------------- - -SELECT '==============================' as 'Result'; -SELECT '🔍 最终字段映射验证检查' as 'Result'; -SELECT '==============================' as 'Result'; - --- 检查实体类字段与数据库字段的对应关系 -SELECT '=== 实体类字段与数据库字段对应检查 ===' as 'Result'; - --- 基于XgStudentInfo实体类的字段列表进行逐一验证 -SELECT - 'id' as entity_field, - 'id' as db_field, - CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status -FROM information_schema.COLUMNS -WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'id' - -UNION ALL SELECT 'studentNo' as entity_field, 'student_no' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'student_no' - -UNION ALL SELECT 'idCard' as entity_field, 'id_card' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'id_card' - -UNION ALL SELECT 'name' as entity_field, 'name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'name' - -UNION ALL SELECT 'namePinyin' as entity_field, 'name_pinyin' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'name_pinyin' - -UNION ALL SELECT 'gender' as entity_field, 'gender' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'gender' - -UNION ALL SELECT 'birthDate' as entity_field, 'birth_date' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'birth_date' - -UNION ALL SELECT 'nation' as entity_field, 'nation' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'nation' - -UNION ALL SELECT 'politicalStatus' as entity_field, 'political_status' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'political_status' - -UNION ALL SELECT 'studentStatus' as entity_field, 'student_status' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'student_status' - -UNION ALL SELECT 'enrollmentYear' as entity_field, 'enrollment_year' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'enrollment_year' - -UNION ALL SELECT 'enrollmentDate' as entity_field, 'enrollment_date' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'enrollment_date' - -UNION ALL SELECT 'schoolSystem' as entity_field, 'school_system' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'school_system' - -UNION ALL SELECT 'educationLevel' as entity_field, 'education_level' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'education_level' - -UNION ALL SELECT 'trainingType' as entity_field, 'training_type' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'training_type' - -UNION ALL SELECT 'majorCode' as entity_field, 'major_code' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'major_code' - -UNION ALL SELECT 'majorName' as entity_field, 'major_name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'major_name' - -UNION ALL SELECT 'classCode' as entity_field, 'class_code' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'class_code' - -UNION ALL SELECT 'className' as entity_field, 'class_name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'class_name' - -UNION ALL SELECT 'collegeCode' as entity_field, 'college_code' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'college_code' - -UNION ALL SELECT 'collegeName' as entity_field, 'college_name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'college_name' - -UNION ALL SELECT 'phone' as entity_field, 'phone' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'phone' - -UNION ALL SELECT 'email' as entity_field, 'email' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'email' - -UNION ALL SELECT 'qq' as entity_field, 'qq' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'qq' - -UNION ALL SELECT 'wechat' as entity_field, 'wechat' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'wechat' - -UNION ALL SELECT 'currentAddress' as entity_field, 'current_address' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'current_address' - -UNION ALL SELECT 'homeAddress' as entity_field, 'home_address' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'home_address' - -UNION ALL SELECT 'domicilePlace' as entity_field, 'domicile_place' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'domicile_place' - -UNION ALL SELECT 'postalCode' as entity_field, 'postal_code' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'postal_code' - -UNION ALL SELECT 'emergencyContactName' as entity_field, 'emergency_contact_name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_name' - -UNION ALL SELECT 'emergencyContactRelation' as entity_field, 'emergency_contact_relation' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_relation' - -UNION ALL SELECT 'emergencyContactPhone' as entity_field, 'emergency_contact_phone' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'emergency_contact_phone' - -UNION ALL SELECT 'fatherName' as entity_field, 'father_name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_name' - -UNION ALL SELECT 'fatherPhone' as entity_field, 'father_phone' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_phone' - -UNION ALL SELECT 'fatherWorkUnit' as entity_field, 'father_work_unit' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'father_work_unit' - -UNION ALL SELECT 'motherName' as entity_field, 'mother_name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_name' - -UNION ALL SELECT 'motherPhone' as entity_field, 'mother_phone' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_phone' - -UNION ALL SELECT 'motherWorkUnit' as entity_field, 'mother_work_unit' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'mother_work_unit' - -UNION ALL SELECT 'height' as entity_field, 'height' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'height' - -UNION ALL SELECT 'weight' as entity_field, 'weight' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'weight' - -UNION ALL SELECT 'bloodType' as entity_field, 'blood_type' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'blood_type' - -UNION ALL SELECT 'specialCondition' as entity_field, 'special_condition' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'special_condition' - -UNION ALL SELECT 'religion' as entity_field, 'religion' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'religion' - -UNION ALL SELECT 'hobbies' as entity_field, 'hobbies' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'hobbies' - -UNION ALL SELECT 'isPoorStudent' as entity_field, 'is_from_poor_family' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'is_from_poor_family' - -UNION ALL SELECT 'povertyLevel' as entity_field, 'poverty_level' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'poverty_level' - -UNION ALL SELECT 'hasGrant' as entity_field, 'has_grant' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'has_grant' - -UNION ALL SELECT 'grantAmount' as entity_field, 'grant_amount' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'grant_amount' - -UNION ALL SELECT 'hasLoan' as entity_field, 'has_loan' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'has_loan' - -UNION ALL SELECT 'loanAmount' as entity_field, 'loan_amount' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'loan_amount' - -UNION ALL SELECT 'bankCardNo' as entity_field, 'bank_card_no' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'bank_card_no' - -UNION ALL SELECT 'bankName' as entity_field, 'bank_name' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'bank_name' - -UNION ALL SELECT 'bankBranch' as entity_field, 'bank_branch' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'bank_branch' - -UNION ALL SELECT 'infoStatus' as entity_field, 'info_status' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'info_status' - -UNION ALL SELECT 'dataSource' as entity_field, 'data_source' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'data_source' - -UNION ALL SELECT 'lastBatchId' as entity_field, 'last_batch_id' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'last_batch_id' - -UNION ALL SELECT 'lastAuditTime' as entity_field, 'last_audit_time' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'last_audit_time' - -UNION ALL SELECT 'extField1' as entity_field, 'ext_field1' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field1' - -UNION ALL SELECT 'extField2' as entity_field, 'ext_field2' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field2' - -UNION ALL SELECT 'extField3' as entity_field, 'ext_field3' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field3' - -UNION ALL SELECT 'extField4' as entity_field, 'ext_field4' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field4' - -UNION ALL SELECT 'extField5' as entity_field, 'ext_field5' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'ext_field5' - -UNION ALL SELECT 'remark' as entity_field, 'remark' as db_field, CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'remark'; - --- 统计映射状态 -SELECT '=== 字段映射统计 ===' as 'Result'; - -SELECT - COUNT(*) as '总实体字段数', - SUM(CASE WHEN status = '✅ 映射正确' THEN 1 ELSE 0 END) as '映射正确字段数', - SUM(CASE WHEN status = '❌ 数据库字段缺失' THEN 1 ELSE 0 END) as '缺失字段数' -FROM ( - SELECT - CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status - FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'id' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'student_no' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'id_card' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'name' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'name_pinyin' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'gender' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'birth_date' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'nation' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'political_status' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'student_status' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'enrollment_year' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'enrollment_date' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'school_system' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'education_level' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'training_type' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'major_code' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'major_name' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'class_code' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'class_name' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'college_code' - UNION ALL SELECT CASE WHEN COUNT(*) > 0 THEN '✅ 映射正确' ELSE '❌ 数据库字段缺失' END as status FROM information_schema.COLUMNS WHERE table_schema = DATABASE() AND table_name = 'xg_student_info' AND column_name = 'college_name' -) t; - --- 测试原来报错的统计查询 -SELECT '=== 统计查询功能验证 ===' as 'Result'; - -SELECT - college_code, - college_name, - count(*) as total_count, - sum(case when gender = 'M' then 1 else 0 end) as male_count, - sum(case when gender = 'F' then 1 else 0 end) as female_count, - sum(case when student_status = '1' then 1 else 0 end) as active_count, - sum(case when student_status = '2' then 1 else 0 end) as suspended_count, - sum(case when student_status = '5' then 1 else 0 end) as graduated_count, - sum(case when is_from_poor_family = 1 then 1 else 0 end) as poor_family_count, - sum(case when is_minority = 1 then 1 else 0 end) as minority_count, - sum(case when is_disabled = 1 then 1 else 0 end) as disabled_count, - sum(case when is_orphan = 1 then 1 else 0 end) as orphan_count -FROM xg_student_info -WHERE deleted = 0 AND tenant_id = '000000' -GROUP BY college_code, college_name -ORDER BY college_code; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - --- ---------------------------- --- 脚本执行完成提示 --- ---------------------------- -SELECT '==============================' as 'Result'; -SELECT '✅ 最终字段映射验证完成!' as 'Result'; -SELECT '✅ 实体类、XML映射文件、数据库字段已完全同步' as 'Result'; -SELECT '✅ 统计查询功能验证通过' as 'Result'; -SELECT '⚠️ 注意:请重启后端服务使所有修改生效' as 'Result'; -SELECT '==============================' as 'Result'; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/18-student-info-fix-complete.sql b/docs/设计文档/database/学工管理-学生信息管理/18-student-info-fix-complete.sql deleted file mode 100644 index 9cab6d5c..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/18-student-info-fix-complete.sql +++ /dev/null @@ -1,360 +0,0 @@ --- ========================================== --- 学生信息管理页面下拉菜单修复脚本 --- 版本:V1.0.0 --- 功能:解决搜索栏性别、班级、学籍状态下拉菜单为空的问题 --- 作者:Cursor AI 辅助 --- 时间:2025-01-14 --- 问题:前端下拉菜单空白、班级选项空白、学籍状态空白 --- ========================================== - -USE hzdyjs_xg; - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ============================================== --- 1. 创建学工专用字典类型 --- ============================================== - --- 学生性别字典类型 -INSERT INTO sys_dict_type (dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, remark) -VALUES (1001, '000000', '学生性别', 'xg_gender', 103, 1, NOW(), '学生性别字典') -ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name), remark = VALUES(remark); - --- 学生学籍状态字典类型 -INSERT INTO sys_dict_type (dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, remark) -VALUES (1002, '000000', '学籍状态', 'xg_student_status', 103, 1, NOW(), '学生学籍状态字典') -ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name), remark = VALUES(remark); - --- 信息状态字典类型 -INSERT INTO sys_dict_type (dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, remark) -VALUES (1003, '000000', '信息状态', 'xg_info_status', 103, 1, NOW(), '学生信息状态字典') -ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name), remark = VALUES(remark); - --- 学历层次字典类型 -INSERT INTO sys_dict_type (dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, remark) -VALUES (1004, '000000', '学历层次', 'xg_education_level', 103, 1, NOW(), '学历层次字典') -ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name), remark = VALUES(remark); - --- 培养方式字典类型 -INSERT INTO sys_dict_type (dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, remark) -VALUES (1005, '000000', '培养方式', 'xg_training_type', 103, 1, NOW(), '培养方式字典') -ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name), remark = VALUES(remark); - --- 政治面貌字典类型 -INSERT INTO sys_dict_type (dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, remark) -VALUES (1006, '000000', '政治面貌', 'xg_political_status', 103, 1, NOW(), '政治面貌字典') -ON DUPLICATE KEY UPDATE dict_name = VALUES(dict_name), remark = VALUES(remark); - --- ============================================== --- 2. 创建学工专用字典数据 --- ============================================== - --- 学生性别字典数据 -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2001, '000000', 1, '男', 'M', 'xg_gender', '', 'primary', 'Y', 103, 1, NOW(), '男性') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2002, '000000', 2, '女', 'F', 'xg_gender', '', 'danger', 'N', 103, 1, NOW(), '女性') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - --- 学籍状态字典数据 -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2011, '000000', 1, '在籍', '1', 'xg_student_status', '', 'success', 'Y', 103, 1, NOW(), '在籍学生') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2012, '000000', 2, '休学', '2', 'xg_student_status', '', 'warning', 'N', 103, 1, NOW(), '休学学生') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2013, '000000', 3, '复学', '3', 'xg_student_status', '', 'info', 'N', 103, 1, NOW(), '复学学生') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2014, '000000', 4, '退学', '4', 'xg_student_status', '', 'danger', 'N', 103, 1, NOW(), '退学学生') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2015, '000000', 5, '毕业', '5', 'xg_student_status', '', 'success', 'N', 103, 1, NOW(), '毕业学生') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2016, '000000', 6, '肄业', '6', 'xg_student_status', '', 'warning', 'N', 103, 1, NOW(), '肄业学生') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2017, '000000', 7, '转学', '7', 'xg_student_status', '', 'info', 'N', 103, 1, NOW(), '转学学生') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - --- 信息状态字典数据 -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2021, '000000', 1, '正常', '1', 'xg_info_status', '', 'success', 'Y', 103, 1, NOW(), '信息正常') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2022, '000000', 2, '待审核', '2', 'xg_info_status', '', 'warning', 'N', 103, 1, NOW(), '待审核') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2023, '000000', 3, '审核中', '3', 'xg_info_status', '', 'primary', 'N', 103, 1, NOW(), '审核中') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2024, '000000', 4, '已驳回', '4', 'xg_info_status', '', 'danger', 'N', 103, 1, NOW(), '已驳回') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2025, '000000', 5, '已锁定', '5', 'xg_info_status', '', 'info', 'N', 103, 1, NOW(), '已锁定') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - --- 学历层次字典数据 -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2031, '000000', 1, '专科', '1', 'xg_education_level', '', 'info', 'N', 103, 1, NOW(), '专科层次') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2032, '000000', 2, '本科', '2', 'xg_education_level', '', 'primary', 'Y', 103, 1, NOW(), '本科层次') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2033, '000000', 3, '硕士', '3', 'xg_education_level', '', 'success', 'N', 103, 1, NOW(), '硕士层次') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2034, '000000', 4, '博士', '4', 'xg_education_level', '', 'warning', 'N', 103, 1, NOW(), '博士层次') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - --- 培养方式字典数据 -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2041, '000000', 1, '全日制', '1', 'xg_training_type', '', 'success', 'Y', 103, 1, NOW(), '全日制培养') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2042, '000000', 2, '非全日制', '2', 'xg_training_type', '', 'warning', 'N', 103, 1, NOW(), '非全日制培养') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2043, '000000', 3, '函授', '3', 'xg_training_type', '', 'info', 'N', 103, 1, NOW(), '函授培养') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2044, '000000', 4, '业余', '4', 'xg_training_type', '', 'primary', 'N', 103, 1, NOW(), '业余培养') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - --- 政治面貌字典数据 -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2051, '000000', 1, '中共党员', '01', 'xg_political_status', '', 'danger', 'N', 103, 1, NOW(), '中共党员') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2052, '000000', 2, '中共预备党员', '02', 'xg_political_status', '', 'warning', 'N', 103, 1, NOW(), '中共预备党员') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2053, '000000', 3, '共青团员', '03', 'xg_political_status', '', 'primary', 'Y', 103, 1, NOW(), '共青团员') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - -INSERT INTO sys_dict_data (dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, remark) -VALUES (2054, '000000', 13, '群众', '13', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), '群众') -ON DUPLICATE KEY UPDATE dict_label = VALUES(dict_label), list_class = VALUES(list_class); - --- ============================================== --- 3. 确保学生信息表存在且结构正确 --- ============================================== - --- 创建学生信息表(如果不存在) -CREATE TABLE IF NOT EXISTS `xg_student_info` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 基本信息字段 - `student_no` varchar(32) NOT NULL COMMENT '学号', - `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号', - `name` varchar(50) NOT NULL COMMENT '姓名', - `name_pinyin` varchar(200) DEFAULT NULL COMMENT '姓名拼音', - `gender` char(1) NOT NULL COMMENT '性别:0-男,1-女', - `birth_date` date DEFAULT NULL COMMENT '出生日期', - `nation` varchar(20) DEFAULT NULL COMMENT '民族', - `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌', - - -- 学籍信息字段 - `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业', - `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份', - `enrollment_date` date DEFAULT NULL COMMENT '入学日期', - `school_system` int(2) DEFAULT 4 COMMENT '学制(年)', - `education_level` varchar(20) DEFAULT NULL COMMENT '学历层次', - `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式', - - -- 专业班级信息字段 - `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码', - `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称', - `class_code` varchar(32) DEFAULT NULL COMMENT '班级代码', - `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称', - - -- 学院信息字段 - `college_code` varchar(20) DEFAULT NULL COMMENT '学院代码', - `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称', - - -- 教师信息字段 - `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID', - `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名', - `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID', - `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名', - - -- 联系信息字段 - `phone` varchar(20) DEFAULT NULL COMMENT '手机号码', - `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', - `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码', - `wechat` varchar(50) DEFAULT NULL COMMENT '微信号', - - -- 地址信息字段 - `dorm_building` varchar(50) DEFAULT NULL COMMENT '宿舍楼栋', - `dorm_room` varchar(20) DEFAULT NULL COMMENT '宿舍房间', - `home_address` varchar(200) DEFAULT NULL COMMENT '家庭地址', - `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码', - - -- 紧急联系人信息字段 - `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人', - `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话', - `emergency_relation` varchar(20) DEFAULT NULL COMMENT '紧急联系人关系', - - -- 其他信息字段 - `is_from_poor_family` tinyint(1) DEFAULT 0 COMMENT '是否贫困生:0-否,1-是', - `is_minority` tinyint(1) DEFAULT 0 COMMENT '是否少数民族:0-否,1-是', - `is_disabled` tinyint(1) DEFAULT 0 COMMENT '是否残疾:0-否,1-是', - `is_orphan` tinyint(1) DEFAULT 0 COMMENT '是否孤儿:0-否,1-是', - - -- 状态管理字段 - `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定', - `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_student_no_tenant` (`student_no`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_name` (`name`), - KEY `idx_college_code` (`college_code`), - KEY `idx_class_code` (`class_code`), - KEY `idx_student_status` (`student_status`), - KEY `idx_info_status` (`info_status`), - KEY `idx_enrollment_year` (`enrollment_year`), - KEY `idx_major_code` (`major_code`), - KEY `idx_create_time` (`create_time`), - KEY `idx_college_class` (`college_code`, `class_code`), - KEY `idx_status_filter` (`tenant_id`, `student_status`, `info_status`, `deleted`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表'; - --- ============================================== --- 4. 插入测试数据 --- ============================================== - --- 插入示例学生数据 -INSERT INTO `xg_student_info` ( - `id`, `tenant_id`, `student_no`, `name`, `gender`, `birth_date`, `id_card`, `phone`, `email`, - `major_code`, `major_name`, `class_code`, `class_name`, - `college_code`, `college_name`, `enrollment_year`, `student_status`, `info_status`, - `is_from_poor_family`, `is_minority`, `is_disabled`, `is_orphan`, - `create_by`, `create_time`, `update_by`, `update_time` -) VALUES -(1001, '000000', '2023001001', '张三', 'M', '2000-01-01', '110101200001010001', '13800138001', 'zhangsan@example.com', - 'CS001', '计算机科学与技术', 'CS2023001', '计算机2023-1班', - 'CS', '计算机学院', 2023, '1', '1', - 0, 0, 0, 0, - 1, NOW(), 1, NOW()), -(1002, '000000', '2023001002', '李四', 'F', '2000-02-02', '110101200002020002', '13800138002', 'lisi@example.com', - 'CS001', '计算机科学与技术', 'CS2023001', '计算机2023-1班', - 'CS', '计算机学院', 2023, '1', '1', - 1, 0, 0, 0, - 1, NOW(), 1, NOW()), -(1003, '000000', '2023002001', '王五', 'M', '2000-03-03', '110101200003030003', '13800138003', 'wangwu@example.com', - 'EE001', '电子信息工程', 'EE2023001', '电子2023-1班', - 'EE', '电子信息学院', 2023, '1', '1', - 0, 1, 0, 0, - 1, NOW(), 1, NOW()), -(1004, '000000', '2023002002', '赵六', 'F', '2000-04-04', '110101200004040004', '13800138004', 'zhaoliu@example.com', - 'EE001', '电子信息工程', 'EE2023001', '电子2023-1班', - 'EE', '电子信息学院', 2023, '2', '1', - 0, 0, 0, 0, - 1, NOW(), 1, NOW()), -(1005, '000000', '2023003001', '孙七', 'M', '2000-05-05', '110101200005050005', '13800138005', 'sunqi@example.com', - 'BM001', '工商管理', 'BM2023001', '管理2023-1班', - 'BM', '经济管理学院', 2023, '1', '1', - 0, 0, 0, 0, - 1, NOW(), 1, NOW()), -(1006, '000000', '2022001001', '周八', 'F', '1999-06-06', '110101199906060006', '13800138006', 'zhouba@example.com', - 'CS001', '计算机科学与技术', 'CS2022001', '计算机2022-1班', - 'CS', '计算机学院', 2022, '1', '1', - 0, 0, 0, 0, - 1, NOW(), 1, NOW()), -(1007, '000000', '2022001002', '吴九', 'M', '1999-07-07', '110101199907070007', '13800138007', 'wujiu@example.com', - 'CS001', '计算机科学与技术', 'CS2022001', '计算机2022-1班', - 'CS', '计算机学院', 2022, '5', '1', - 0, 0, 0, 0, - 1, NOW(), 1, NOW()), -(1008, '000000', '2024001001', '郑十', 'F', '2001-08-08', '110101200108080008', '13800138008', 'zhengshi@example.com', - 'CS002', '软件工程', 'CS2024001', '软件2024-1班', - 'CS', '计算机学院', 2024, '1', '1', - 0, 0, 0, 0, - 1, NOW(), 1, NOW()) -ON DUPLICATE KEY UPDATE - name = VALUES(name), - gender = VALUES(gender), - class_name = VALUES(class_name), - college_name = VALUES(college_name), - student_status = VALUES(student_status), - update_time = NOW(); - --- ============================================== --- 5. 验证数据创建结果 --- ============================================== - --- 验证字典类型创建 -SELECT '=== 字典类型验证 ===' as info; -SELECT dict_id, dict_name, dict_type FROM sys_dict_type WHERE dict_type LIKE 'xg_%' ORDER BY dict_id; - --- 验证字典数据创建 -SELECT '=== 字典数据验证 ===' as info; -SELECT dict_type, dict_label, dict_value, list_class FROM sys_dict_data WHERE dict_type LIKE 'xg_%' ORDER BY dict_type, dict_sort; - --- 验证学生信息数据 -SELECT '=== 学生信息验证 ===' as info; -SELECT student_no, name, gender, class_name, college_name, student_status, info_status FROM xg_student_info ORDER BY student_no; - --- 验证班级选项数据 -SELECT '=== 班级选项验证 ===' as info; -SELECT DISTINCT class_code, class_name, college_code, college_name FROM xg_student_info WHERE class_code IS NOT NULL ORDER BY class_code; - --- 验证学院选项数据 -SELECT '=== 学院选项验证 ===' as info; -SELECT DISTINCT college_code, college_name FROM xg_student_info WHERE college_code IS NOT NULL ORDER BY college_code; - --- 统计数据 -SELECT '=== 统计数据验证 ===' as info; -SELECT - COUNT(*) as total_count, - SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) as male_count, - SUM(CASE WHEN gender = 'F' THEN 1 ELSE 0 END) as female_count, - SUM(CASE WHEN student_status = '1' THEN 1 ELSE 0 END) as active_count, - SUM(CASE WHEN student_status = '2' THEN 1 ELSE 0 END) as suspended_count, - SUM(CASE WHEN student_status = '5' THEN 1 ELSE 0 END) as graduated_count -FROM xg_student_info -WHERE deleted = 0; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - -SELECT '学生信息管理页面下拉菜单修复完成!' as result; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns-compatible.sql b/docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns-compatible.sql deleted file mode 100644 index 493656c9..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns-compatible.sql +++ /dev/null @@ -1,186 +0,0 @@ --- ============================== --- 修复 xg_student_info 表缺失字段 (MySQL 5.7兼容版本) --- 创建时间: 2025-01-15 --- 说明: 使用存储过程检查字段是否存在,避免重复添加 --- ============================== - -USE `hzdyjs_xg`; - --- 创建添加字段的存储过程 -DELIMITER $$ - -DROP PROCEDURE IF EXISTS AddColumnIfNotExists$$ - -CREATE PROCEDURE AddColumnIfNotExists( - IN table_name VARCHAR(128), - IN column_name VARCHAR(128), - IN column_definition TEXT -) -BEGIN - DECLARE column_exists INT DEFAULT 0; - - -- 检查字段是否存在 - SELECT COUNT(*) INTO column_exists - FROM information_schema.COLUMNS - WHERE TABLE_SCHEMA = DATABASE() - AND TABLE_NAME = table_name - AND COLUMN_NAME = column_name; - - -- 如果字段不存在,则添加 - IF column_exists = 0 THEN - SET @sql = CONCAT('ALTER TABLE `', table_name, '` ADD COLUMN `', column_name, '` ', column_definition); - PREPARE stmt FROM @sql; - EXECUTE stmt; - DEALLOCATE PREPARE stmt; - SELECT CONCAT('Added column: ', column_name) as message; - ELSE - SELECT CONCAT('Column already exists: ', column_name) as message; - END IF; -END$$ - -DELIMITER ; - --- 开始添加字段 -SELECT 'Starting to add missing columns to xg_student_info table...' as message; - --- 1. 添加基本信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'nation', 'varchar(20) DEFAULT NULL COMMENT \'民族\' AFTER `birth_date`'); -CALL AddColumnIfNotExists('xg_student_info', 'name_english', 'varchar(100) DEFAULT NULL COMMENT \'英文姓名\' AFTER `name`'); -CALL AddColumnIfNotExists('xg_student_info', 'former_name', 'varchar(50) DEFAULT NULL COMMENT \'曾用名\' AFTER `name_english`'); -CALL AddColumnIfNotExists('xg_student_info', 'name_pinyin', 'varchar(200) DEFAULT NULL COMMENT \'姓名拼音\' AFTER `former_name`'); -CALL AddColumnIfNotExists('xg_student_info', 'marital_status', 'varchar(10) DEFAULT NULL COMMENT \'婚姻状况:未婚、已婚、离异、丧偶\' AFTER `political_status`'); -CALL AddColumnIfNotExists('xg_student_info', 'religion', 'varchar(20) DEFAULT NULL COMMENT \'宗教信仰\' AFTER `marital_status`'); -CALL AddColumnIfNotExists('xg_student_info', 'photo_path', 'varchar(500) DEFAULT NULL COMMENT \'学生照片存储路径\' AFTER `photo_url`'); - --- 2. 添加学籍信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'school_system', 'varchar(10) DEFAULT NULL COMMENT \'学制:3年制、4年制、5年制等\' AFTER `enrollment_year`'); -CALL AddColumnIfNotExists('xg_student_info', 'education_level', 'varchar(20) DEFAULT NULL COMMENT \'培养层次:专科、本科、硕士、博士\' AFTER `school_system`'); -CALL AddColumnIfNotExists('xg_student_info', 'training_type', 'varchar(20) DEFAULT NULL COMMENT \'培养方式:全日制、非全日制\' AFTER `education_level`'); -CALL AddColumnIfNotExists('xg_student_info', 'admission_category', 'varchar(20) DEFAULT NULL COMMENT \'录取类别:统招、自主招生、推荐免试等\' AFTER `training_type`'); -CALL AddColumnIfNotExists('xg_student_info', 'source_region', 'varchar(50) DEFAULT NULL COMMENT \'生源地区\' AFTER `admission_category`'); -CALL AddColumnIfNotExists('xg_student_info', 'middle_school', 'varchar(100) DEFAULT NULL COMMENT \'毕业中学\' AFTER `source_region`'); - --- 3. 添加联系信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'qq', 'varchar(20) DEFAULT NULL COMMENT \'QQ号码\' AFTER `email`'); -CALL AddColumnIfNotExists('xg_student_info', 'wechat', 'varchar(50) DEFAULT NULL COMMENT \'微信号\' AFTER `qq`'); -CALL AddColumnIfNotExists('xg_student_info', 'current_address', 'varchar(200) DEFAULT NULL COMMENT \'现住址\' AFTER `home_address`'); -CALL AddColumnIfNotExists('xg_student_info', 'postal_code', 'varchar(10) DEFAULT NULL COMMENT \'邮政编码\' AFTER `current_address`'); -CALL AddColumnIfNotExists('xg_student_info', 'domicile_place', 'varchar(100) DEFAULT NULL COMMENT \'户籍所在地\' AFTER `postal_code`'); - --- 4. 添加宿舍信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'dormitory_building', 'varchar(20) DEFAULT NULL COMMENT \'宿舍楼栋\' AFTER `domicile_place`'); -CALL AddColumnIfNotExists('xg_student_info', 'dormitory_room', 'varchar(20) DEFAULT NULL COMMENT \'宿舍房间号\' AFTER `dormitory_building`'); - --- 5. 添加紧急联系人字段 -CALL AddColumnIfNotExists('xg_student_info', 'emergency_contact_name', 'varchar(50) DEFAULT NULL COMMENT \'紧急联系人姓名\' AFTER `dormitory_room`'); -CALL AddColumnIfNotExists('xg_student_info', 'emergency_contact_phone', 'varchar(20) DEFAULT NULL COMMENT \'紧急联系人电话\' AFTER `emergency_contact_name`'); -CALL AddColumnIfNotExists('xg_student_info', 'emergency_contact_relation', 'varchar(20) DEFAULT NULL COMMENT \'紧急联系人关系\' AFTER `emergency_contact_phone`'); - --- 6. 添加家庭信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'father_name', 'varchar(50) DEFAULT NULL COMMENT \'父亲姓名\' AFTER `emergency_contact_relation`'); -CALL AddColumnIfNotExists('xg_student_info', 'father_phone', 'varchar(20) DEFAULT NULL COMMENT \'父亲电话\' AFTER `father_name`'); -CALL AddColumnIfNotExists('xg_student_info', 'father_work_unit', 'varchar(100) DEFAULT NULL COMMENT \'父亲工作单位\' AFTER `father_phone`'); -CALL AddColumnIfNotExists('xg_student_info', 'father_position', 'varchar(50) DEFAULT NULL COMMENT \'父亲职务\' AFTER `father_work_unit`'); -CALL AddColumnIfNotExists('xg_student_info', 'mother_name', 'varchar(50) DEFAULT NULL COMMENT \'母亲姓名\' AFTER `father_position`'); -CALL AddColumnIfNotExists('xg_student_info', 'mother_phone', 'varchar(20) DEFAULT NULL COMMENT \'母亲电话\' AFTER `mother_name`'); -CALL AddColumnIfNotExists('xg_student_info', 'mother_work_unit', 'varchar(100) DEFAULT NULL COMMENT \'母亲工作单位\' AFTER `mother_phone`'); -CALL AddColumnIfNotExists('xg_student_info', 'mother_position', 'varchar(50) DEFAULT NULL COMMENT \'母亲职务\' AFTER `mother_work_unit`'); -CALL AddColumnIfNotExists('xg_student_info', 'family_income', 'decimal(10,2) DEFAULT NULL COMMENT \'家庭年收入\' AFTER `mother_position`'); -CALL AddColumnIfNotExists('xg_student_info', 'family_members', 'int DEFAULT NULL COMMENT \'家庭成员数量\' AFTER `family_income`'); - --- 7. 添加体征信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'height', 'decimal(5,2) DEFAULT NULL COMMENT \'身高(cm)\' AFTER `blood_type`'); -CALL AddColumnIfNotExists('xg_student_info', 'weight', 'decimal(5,2) DEFAULT NULL COMMENT \'体重(kg)\' AFTER `height`'); -CALL AddColumnIfNotExists('xg_student_info', 'health_status', 'varchar(20) DEFAULT NULL COMMENT \'健康状况:健康、一般、较差\' AFTER `weight`'); -CALL AddColumnIfNotExists('xg_student_info', 'special_condition', 'varchar(200) DEFAULT NULL COMMENT \'特殊身体状况\' AFTER `health_status`'); -CALL AddColumnIfNotExists('xg_student_info', 'medical_history', 'varchar(500) DEFAULT NULL COMMENT \'既往病史\' AFTER `special_condition`'); -CALL AddColumnIfNotExists('xg_student_info', 'allergies', 'varchar(200) DEFAULT NULL COMMENT \'过敏史\' AFTER `medical_history`'); - --- 8. 添加银行信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'bank_card_no', 'varchar(30) DEFAULT NULL COMMENT \'银行卡号\' AFTER `allergies`'); -CALL AddColumnIfNotExists('xg_student_info', 'bank_name', 'varchar(50) DEFAULT NULL COMMENT \'开户银行\' AFTER `bank_card_no`'); -CALL AddColumnIfNotExists('xg_student_info', 'bank_branch', 'varchar(100) DEFAULT NULL COMMENT \'开户支行\' AFTER `bank_name`'); -CALL AddColumnIfNotExists('xg_student_info', 'card_holder_name', 'varchar(50) DEFAULT NULL COMMENT \'持卡人姓名\' AFTER `bank_branch`'); - --- 9. 添加特殊标识字段 -CALL AddColumnIfNotExists('xg_student_info', 'is_poor_student', 'tinyint(1) DEFAULT 0 COMMENT \'是否贫困生:0-否,1-是\' AFTER `card_holder_name`'); -CALL AddColumnIfNotExists('xg_student_info', 'is_minority', 'tinyint(1) DEFAULT 0 COMMENT \'是否少数民族:0-否,1-是\' AFTER `is_poor_student`'); -CALL AddColumnIfNotExists('xg_student_info', 'is_disabled', 'tinyint(1) DEFAULT 0 COMMENT \'是否残疾:0-否,1-是\' AFTER `is_minority`'); -CALL AddColumnIfNotExists('xg_student_info', 'is_orphan', 'tinyint(1) DEFAULT 0 COMMENT \'是否孤儿:0-否,1-是\' AFTER `is_disabled`'); -CALL AddColumnIfNotExists('xg_student_info', 'is_single_parent', 'tinyint(1) DEFAULT 0 COMMENT \'是否单亲家庭:0-否,1-是\' AFTER `is_orphan`'); - --- 10. 添加扩展信息字段 -CALL AddColumnIfNotExists('xg_student_info', 'specialties', 'varchar(500) DEFAULT NULL COMMENT \'特长爱好\' AFTER `is_single_parent`'); -CALL AddColumnIfNotExists('xg_student_info', 'awards', 'text DEFAULT NULL COMMENT \'获奖情况\' AFTER `specialties`'); -CALL AddColumnIfNotExists('xg_student_info', 'violations', 'text DEFAULT NULL COMMENT \'违纪记录\' AFTER `awards`'); -CALL AddColumnIfNotExists('xg_student_info', 'social_activities', 'text DEFAULT NULL COMMENT \'社会实践活动\' AFTER `violations`'); - --- 11. 添加状态管理字段 -CALL AddColumnIfNotExists('xg_student_info', 'info_status', 'varchar(10) DEFAULT \'active\' COMMENT \'信息状态:active-正常,inactive-停用,graduated-已毕业\' AFTER `social_activities`'); -CALL AddColumnIfNotExists('xg_student_info', 'data_source', 'varchar(20) DEFAULT \'manual\' COMMENT \'数据来源:manual-手动录入,import-批量导入,sync-同步\' AFTER `info_status`'); -CALL AddColumnIfNotExists('xg_student_info', 'is_complete', 'tinyint(1) DEFAULT 0 COMMENT \'信息是否完整:0-不完整,1-完整\' AFTER `data_source`'); -CALL AddColumnIfNotExists('xg_student_info', 'completion_rate', 'decimal(5,2) DEFAULT 0.00 COMMENT \'信息完整度百分比\' AFTER `is_complete`'); - --- 12. 添加扩展字段 -CALL AddColumnIfNotExists('xg_student_info', 'ext_field1', 'varchar(200) DEFAULT NULL COMMENT \'扩展字段1\' AFTER `completion_rate`'); -CALL AddColumnIfNotExists('xg_student_info', 'ext_field2', 'varchar(200) DEFAULT NULL COMMENT \'扩展字段2\' AFTER `ext_field1`'); -CALL AddColumnIfNotExists('xg_student_info', 'ext_field3', 'varchar(200) DEFAULT NULL COMMENT \'扩展字段3\' AFTER `ext_field2`'); -CALL AddColumnIfNotExists('xg_student_info', 'ext_field4', 'varchar(200) DEFAULT NULL COMMENT \'扩展字段4\' AFTER `ext_field3`'); -CALL AddColumnIfNotExists('xg_student_info', 'ext_field5', 'varchar(200) DEFAULT NULL COMMENT \'扩展字段5\' AFTER `ext_field4`'); - --- 13. 添加索引以提高查询性能 -SELECT 'Adding indexes for better performance...' as message; - --- 检查索引是否存在的函数 -DELIMITER $$ - -DROP PROCEDURE IF EXISTS AddIndexIfNotExists$$ - -CREATE PROCEDURE AddIndexIfNotExists( - IN table_name VARCHAR(128), - IN index_name VARCHAR(128), - IN index_definition TEXT -) -BEGIN - DECLARE index_exists INT DEFAULT 0; - - -- 检查索引是否存在 - SELECT COUNT(*) INTO index_exists - FROM information_schema.STATISTICS - WHERE TABLE_SCHEMA = DATABASE() - AND TABLE_NAME = table_name - AND INDEX_NAME = index_name; - - -- 如果索引不存在,则添加 - IF index_exists = 0 THEN - SET @sql = CONCAT('ALTER TABLE `', table_name, '` ADD ', index_definition); - PREPARE stmt FROM @sql; - EXECUTE stmt; - DEALLOCATE PREPARE stmt; - SELECT CONCAT('Added index: ', index_name) as message; - ELSE - SELECT CONCAT('Index already exists: ', index_name) as message; - END IF; -END$$ - -DELIMITER ; - --- 添加索引 -CALL AddIndexIfNotExists('xg_student_info', 'idx_student_no', 'INDEX `idx_student_no` (`student_no`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_id_card', 'INDEX `idx_id_card` (`id_card`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_name', 'INDEX `idx_name` (`name`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_class_code', 'INDEX `idx_class_code` (`class_code`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_major_code', 'INDEX `idx_major_code` (`major_code`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_college_code', 'INDEX `idx_college_code` (`college_code`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_enrollment_year', 'INDEX `idx_enrollment_year` (`enrollment_year`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_student_status', 'INDEX `idx_student_status` (`student_status`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_info_status', 'INDEX `idx_info_status` (`info_status`)'); -CALL AddIndexIfNotExists('xg_student_info', 'idx_phone', 'INDEX `idx_phone` (`phone`)'); - --- 清理存储过程 -DROP PROCEDURE IF EXISTS AddColumnIfNotExists; -DROP PROCEDURE IF EXISTS AddIndexIfNotExists; - --- 完成信息 -SELECT 'All missing columns have been added successfully!' as message; -SELECT 'Please verify the table structure and test the application.' as message; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns.sql b/docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns.sql deleted file mode 100644 index 9b6e91b0..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/19-fix-missing-columns.sql +++ /dev/null @@ -1,157 +0,0 @@ --- ========================================== --- 修复学生信息表缺失字段脚本 --- 版本:V2.2.0 --- 功能:添加代码中使用但数据库表中缺失的字段 --- 作者:Cursor AI --- 时间:2025-01-15 --- 问题:数据库表结构与代码实体类不匹配,导致插入失败 --- ========================================== - --- 设置字符集 -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- 修复 xg_student_info 表缺失字段 --- ---------------------------- - --- 检查表是否存在 -SELECT 'Checking xg_student_info table...' as message; - --- 1. 添加基本信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `nation` varchar(20) DEFAULT NULL COMMENT '民族' AFTER `birth_date`, -ADD COLUMN IF NOT EXISTS `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名' AFTER `name`, -ADD COLUMN IF NOT EXISTS `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名' AFTER `name_english`, -ADD COLUMN IF NOT EXISTS `name_pinyin` varchar(200) DEFAULT NULL COMMENT '姓名拼音' AFTER `former_name`, -ADD COLUMN IF NOT EXISTS `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:未婚、已婚、离异、丧偶' AFTER `political_status`, -ADD COLUMN IF NOT EXISTS `religion` varchar(20) DEFAULT NULL COMMENT '宗教信仰' AFTER `marital_status`, -ADD COLUMN IF NOT EXISTS `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径' AFTER `photo_url`; - --- 2. 添加学籍信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `school_system` int(2) DEFAULT 4 COMMENT '学制(年)' AFTER `enrollment_date`, -ADD COLUMN IF NOT EXISTS `education_level` varchar(20) DEFAULT NULL COMMENT '学历层次' AFTER `school_system`, -ADD COLUMN IF NOT EXISTS `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等' AFTER `education_level`, -ADD COLUMN IF NOT EXISTS `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等' AFTER `training_type`, -ADD COLUMN IF NOT EXISTS `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)' AFTER `admission_category`, -ADD COLUMN IF NOT EXISTS `middle_school` varchar(100) DEFAULT NULL COMMENT '毕业中学' AFTER `source_region`; - --- 3. 添加联系信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码' AFTER `email`, -ADD COLUMN IF NOT EXISTS `wechat` varchar(50) DEFAULT NULL COMMENT '微信号' AFTER `qq`, -ADD COLUMN IF NOT EXISTS `current_address` varchar(200) DEFAULT NULL COMMENT '现住址' AFTER `wechat`, -ADD COLUMN IF NOT EXISTS `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码' AFTER `home_address`, -ADD COLUMN IF NOT EXISTS `domicile_place` varchar(100) DEFAULT NULL COMMENT '户籍所在地' AFTER `postal_code`; - --- 4. 添加宿舍信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `dormitory_building` varchar(50) DEFAULT NULL COMMENT '宿舍楼栋' AFTER `domicile_place`, -ADD COLUMN IF NOT EXISTS `dormitory_room` varchar(20) DEFAULT NULL COMMENT '宿舍房间' AFTER `dormitory_building`; - --- 5. 添加紧急联系人信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名' AFTER `dormitory_room`, -ADD COLUMN IF NOT EXISTS `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话' AFTER `emergency_contact_name`, -ADD COLUMN IF NOT EXISTS `emergency_contact_relation` varchar(20) DEFAULT NULL COMMENT '紧急联系人关系' AFTER `emergency_contact_phone`; - --- 6. 添加家庭信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名' AFTER `emergency_contact_relation`, -ADD COLUMN IF NOT EXISTS `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话' AFTER `father_name`, -ADD COLUMN IF NOT EXISTS `father_work_unit` varchar(100) DEFAULT NULL COMMENT '父亲工作单位' AFTER `father_phone`, -ADD COLUMN IF NOT EXISTS `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名' AFTER `father_work_unit`, -ADD COLUMN IF NOT EXISTS `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话' AFTER `mother_name`, -ADD COLUMN IF NOT EXISTS `mother_work_unit` varchar(100) DEFAULT NULL COMMENT '母亲工作单位' AFTER `mother_phone`, -ADD COLUMN IF NOT EXISTS `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名' AFTER `mother_work_unit`, -ADD COLUMN IF NOT EXISTS `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话' AFTER `guardian_name`, -ADD COLUMN IF NOT EXISTS `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系' AFTER `guardian_phone`, -ADD COLUMN IF NOT EXISTS `family_income` varchar(50) DEFAULT NULL COMMENT '家庭收入' AFTER `guardian_relation`, -ADD COLUMN IF NOT EXISTS `family_members` int(11) DEFAULT NULL COMMENT '家庭成员数量' AFTER `family_income`, -ADD COLUMN IF NOT EXISTS `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况' AFTER `family_members`, -ADD COLUMN IF NOT EXISTS `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农村、城镇' AFTER `family_economic_status`, -ADD COLUMN IF NOT EXISTS `hukou_location` varchar(100) DEFAULT NULL COMMENT '户口所在地' AFTER `household_register_type`; - --- 7. 添加体征信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `height` decimal(5,2) DEFAULT NULL COMMENT '身高(厘米)' AFTER `hukou_location`, -ADD COLUMN IF NOT EXISTS `weight` decimal(5,2) DEFAULT NULL COMMENT '体重(公斤)' AFTER `height`, -ADD COLUMN IF NOT EXISTS `blood_type` varchar(10) DEFAULT NULL COMMENT '血型' AFTER `weight`, -ADD COLUMN IF NOT EXISTS `health_status` varchar(20) DEFAULT NULL COMMENT '健康状况' AFTER `blood_type`, -ADD COLUMN IF NOT EXISTS `special_condition` varchar(200) DEFAULT NULL COMMENT '特殊体质或疾病' AFTER `health_status`, -ADD COLUMN IF NOT EXISTS `medical_history` varchar(500) DEFAULT NULL COMMENT '病史' AFTER `special_condition`, -ADD COLUMN IF NOT EXISTS `allergies` varchar(200) DEFAULT NULL COMMENT '过敏史' AFTER `medical_history`, -ADD COLUMN IF NOT EXISTS `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型' AFTER `allergies`, -ADD COLUMN IF NOT EXISTS `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级' AFTER `disability_type`; - --- 8. 添加银行信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号' AFTER `disability_level`, -ADD COLUMN IF NOT EXISTS `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行' AFTER `bank_card_no`, -ADD COLUMN IF NOT EXISTS `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行' AFTER `bank_name`, -ADD COLUMN IF NOT EXISTS `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名' AFTER `bank_branch`; - --- 9. 添加特殊标识字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `is_poor_student` tinyint(1) DEFAULT 0 COMMENT '是否贫困生:0-否,1-是' AFTER `card_holder_name`, -ADD COLUMN IF NOT EXISTS `is_minority` tinyint(1) DEFAULT 0 COMMENT '是否少数民族:0-否,1-是' AFTER `is_poor_student`, -ADD COLUMN IF NOT EXISTS `is_disabled` tinyint(1) DEFAULT 0 COMMENT '是否残疾:0-否,1-是' AFTER `is_minority`, -ADD COLUMN IF NOT EXISTS `is_orphan` tinyint(1) DEFAULT 0 COMMENT '是否孤儿:0-否,1-是' AFTER `is_disabled`, -ADD COLUMN IF NOT EXISTS `is_left_behind_child` tinyint(1) DEFAULT 0 COMMENT '是否留守儿童:0-否,1-是' AFTER `is_orphan`, -ADD COLUMN IF NOT EXISTS `is_single_child` tinyint(1) DEFAULT 0 COMMENT '是否独生子女:0-否,1-是' AFTER `is_left_behind_child`, -ADD COLUMN IF NOT EXISTS `has_loan` tinyint(1) DEFAULT 0 COMMENT '是否有助学贷款:0-否,1-是' AFTER `is_single_child`, -ADD COLUMN IF NOT EXISTS `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额' AFTER `has_loan`; - --- 10. 添加扩展信息字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `specialties` text DEFAULT NULL COMMENT '特长爱好' AFTER `loan_amount`, -ADD COLUMN IF NOT EXISTS `awards` text DEFAULT NULL COMMENT '获奖情况' AFTER `specialties`, -ADD COLUMN IF NOT EXISTS `violations` text DEFAULT NULL COMMENT '违纪记录' AFTER `awards`, -ADD COLUMN IF NOT EXISTS `social_activities` text DEFAULT NULL COMMENT '社会活动' AFTER `violations`; - --- 11. 添加状态管理字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定' AFTER `social_activities`, -ADD COLUMN IF NOT EXISTS `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步' AFTER `info_status`, -ADD COLUMN IF NOT EXISTS `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID' AFTER `data_source`, -ADD COLUMN IF NOT EXISTS `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间' AFTER `last_batch_id`, -ADD COLUMN IF NOT EXISTS `is_complete` tinyint(1) DEFAULT 0 COMMENT '信息是否完整:0-不完整,1-完整' AFTER `last_audit_time`, -ADD COLUMN IF NOT EXISTS `completion_rate` decimal(5,2) DEFAULT 0.00 COMMENT '完整度百分比' AFTER `is_complete`; - --- 12. 添加扩展字段 -ALTER TABLE `xg_student_info` -ADD COLUMN IF NOT EXISTS `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1' AFTER `completion_rate`, -ADD COLUMN IF NOT EXISTS `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2' AFTER `ext_field1`, -ADD COLUMN IF NOT EXISTS `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3' AFTER `ext_field2`, -ADD COLUMN IF NOT EXISTS `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4' AFTER `ext_field3`, -ADD COLUMN IF NOT EXISTS `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5' AFTER `ext_field4`; - --- 13. 添加索引(如果不存在) -CREATE INDEX IF NOT EXISTS `idx_nation` ON `xg_student_info`(`nation`); -CREATE INDEX IF NOT EXISTS `idx_political_status` ON `xg_student_info`(`political_status`); -CREATE INDEX IF NOT EXISTS `idx_training_type` ON `xg_student_info`(`training_type`); -CREATE INDEX IF NOT EXISTS `idx_source_region` ON `xg_student_info`(`source_region`); -CREATE INDEX IF NOT EXISTS `idx_is_poor_student` ON `xg_student_info`(`is_poor_student`); -CREATE INDEX IF NOT EXISTS `idx_is_minority` ON `xg_student_info`(`is_minority`); -CREATE INDEX IF NOT EXISTS `idx_is_disabled` ON `xg_student_info`(`is_disabled`); -CREATE INDEX IF NOT EXISTS `idx_completion_rate` ON `xg_student_info`(`completion_rate`); -CREATE INDEX IF NOT EXISTS `idx_last_batch_id` ON `xg_student_info`(`last_batch_id`); -CREATE INDEX IF NOT EXISTS `idx_data_source` ON `xg_student_info`(`data_source`); - --- 14. 检查字段是否添加成功 -SELECT 'Checking if nation column exists...' as message; -SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT -FROM INFORMATION_SCHEMA.COLUMNS -WHERE TABLE_SCHEMA = DATABASE() - AND TABLE_NAME = 'xg_student_info' - AND COLUMN_NAME = 'nation'; - --- 15. 显示表结构 -SELECT 'Table structure after modification:' as message; -SHOW CREATE TABLE `xg_student_info`; - --- 恢复外键检查 -SET FOREIGN_KEY_CHECKS = 1; - -SELECT 'xg_student_info table fields fix completed!' as message; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/create-collection-batch-tables.sql b/docs/设计文档/database/学工管理-学生信息管理/create-collection-batch-tables.sql deleted file mode 100644 index ac40db29..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/create-collection-batch-tables.sql +++ /dev/null @@ -1,178 +0,0 @@ --- ========================================== --- 信息采集批次相关表创建脚本 --- 版本:V1.0.0 --- 创建时间:2025-01-17 --- 说明:创建信息采集批次功能所需的关联表 --- ========================================== - -USE hzdyjs_xg; - --- 1. 修改现有批次表结构,增加目标条件字段(如果不存在) -ALTER TABLE xg_collection_batch -ADD COLUMN IF NOT EXISTS target_grade VARCHAR(50) COMMENT '目标届别(如:2021,2022,2023)' AFTER batch_status, -ADD COLUMN IF NOT EXISTS target_college_ids TEXT COMMENT '目标学院ID列表(JSON格式)' AFTER target_grade, -ADD COLUMN IF NOT EXISTS target_major_ids TEXT COMMENT '目标专业ID列表(JSON格式)' AFTER target_college_ids, -ADD COLUMN IF NOT EXISTS target_class_ids TEXT COMMENT '目标班级ID列表(JSON格式)' AFTER target_major_ids, -ADD COLUMN IF NOT EXISTS remind_before_start INT DEFAULT 24 COMMENT '开始前提醒时间(小时)' AFTER target_class_ids, -ADD COLUMN IF NOT EXISTS remind_before_end INT DEFAULT 24 COMMENT '结束前提醒时间(小时)' AFTER remind_before_start, -ADD COLUMN IF NOT EXISTS auto_close TINYINT DEFAULT 1 COMMENT '是否自动关闭' AFTER remind_before_end, -ADD COLUMN IF NOT EXISTS notification_sent TINYINT DEFAULT 0 COMMENT '是否已发送通知' AFTER auto_close, -ADD COLUMN IF NOT EXISTS created_by_module VARCHAR(50) DEFAULT 'student_info' COMMENT '创建模块' AFTER notification_sent; - --- 2. 创建批次学生关联表(用于快速查询和统计) -CREATE TABLE IF NOT EXISTS xg_collection_batch_student ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - student_id BIGINT NOT NULL COMMENT '学生ID', - student_code VARCHAR(50) NOT NULL COMMENT '学号', - student_name VARCHAR(100) NOT NULL COMMENT '学生姓名', - college_id BIGINT COMMENT '学院ID', - college_name VARCHAR(100) COMMENT '学院名称', - major_id BIGINT COMMENT '专业ID', - major_name VARCHAR(100) COMMENT '专业名称', - class_id BIGINT COMMENT '班级ID', - class_name VARCHAR(100) COMMENT '班级名称', - grade VARCHAR(50) COMMENT '届别', - can_edit TINYINT DEFAULT 1 COMMENT '是否可编辑', - has_submitted TINYINT DEFAULT 0 COMMENT '是否已提交', - submit_time DATETIME COMMENT '提交时间', - last_edit_time DATETIME COMMENT '最后编辑时间', - edit_count INT DEFAULT 0 COMMENT '编辑次数', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_by BIGINT COMMENT '创建者', - update_by BIGINT COMMENT '更新者', - deleted TINYINT DEFAULT 0 COMMENT '删除标志', - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_student_id (student_id), - INDEX idx_batch_student (batch_id, student_id), - INDEX idx_college_id (college_id), - INDEX idx_grade (grade), - INDEX idx_create_time (create_time), - INDEX idx_has_submitted (has_submitted), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次学生关联表'; - --- 3. 创建批次操作日志表 -CREATE TABLE IF NOT EXISTS xg_collection_batch_log ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - student_id BIGINT COMMENT '学生ID', - operation_type VARCHAR(50) NOT NULL COMMENT '操作类型(CREATE,UPDATE,SUBMIT,ADMIN_MODIFY,BATCH_PUBLISH,BATCH_CLOSE)', - operation_desc TEXT COMMENT '操作描述', - old_data TEXT COMMENT '修改前数据(JSON格式)', - new_data TEXT COMMENT '修改后数据(JSON格式)', - operator_id BIGINT COMMENT '操作人ID', - operator_name VARCHAR(100) COMMENT '操作人姓名', - operator_type VARCHAR(50) COMMENT '操作人类型(STUDENT,ADMIN,SYSTEM)', - ip_address VARCHAR(50) COMMENT 'IP地址', - user_agent TEXT COMMENT '用户代理', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_student_id (student_id), - INDEX idx_operation_type (operation_type), - INDEX idx_create_time (create_time), - INDEX idx_operator_id (operator_id), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次操作日志表'; - --- 4. 创建批次权限配置表 -CREATE TABLE IF NOT EXISTS xg_collection_batch_permission ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - permission_type VARCHAR(50) NOT NULL COMMENT '权限类型(EDIT,VIEW,SUBMIT,ADMIN)', - role_id BIGINT COMMENT '角色ID', - user_id BIGINT COMMENT '用户ID', - college_id BIGINT COMMENT '学院ID', - is_granted TINYINT DEFAULT 1 COMMENT '是否授权', - grant_time DATETIME COMMENT '授权时间', - expire_time DATETIME COMMENT '过期时间', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_by BIGINT COMMENT '创建者', - update_by BIGINT COMMENT '更新者', - deleted TINYINT DEFAULT 0 COMMENT '删除标志', - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_permission_type (permission_type), - INDEX idx_role_id (role_id), - INDEX idx_user_id (user_id), - INDEX idx_college_id (college_id), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次权限配置表'; - --- 5. 创建批次统计表 -CREATE TABLE IF NOT EXISTS xg_collection_batch_statistics ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - total_students INT DEFAULT 0 COMMENT '总学生数', - submitted_students INT DEFAULT 0 COMMENT '已提交学生数', - pending_students INT DEFAULT 0 COMMENT '待提交学生数', - completion_rate DECIMAL(5,2) DEFAULT 0.00 COMMENT '完成率', - college_id BIGINT COMMENT '学院ID(按学院统计时使用)', - college_name VARCHAR(100) COMMENT '学院名称', - major_id BIGINT COMMENT '专业ID(按专业统计时使用)', - major_name VARCHAR(100) COMMENT '专业名称', - class_id BIGINT COMMENT '班级ID(按班级统计时使用)', - class_name VARCHAR(100) COMMENT '班级名称', - grade VARCHAR(50) COMMENT '届别', - statistics_type VARCHAR(50) DEFAULT 'TOTAL' COMMENT '统计类型(TOTAL,COLLEGE,MAJOR,CLASS,GRADE)', - last_updated DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_college_id (college_id), - INDEX idx_major_id (major_id), - INDEX idx_class_id (class_id), - INDEX idx_grade (grade), - INDEX idx_statistics_type (statistics_type), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次统计表'; - --- 6. 创建批次定时任务表 -CREATE TABLE IF NOT EXISTS xg_batch_scheduled_task ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - task_type VARCHAR(50) NOT NULL COMMENT '任务类型(REMIND_START,REMIND_END,AUTO_CLOSE)', - task_time DATETIME NOT NULL COMMENT '执行时间', - task_status VARCHAR(20) DEFAULT 'PENDING' COMMENT '任务状态(PENDING,EXECUTED,FAILED)', - execute_time DATETIME COMMENT '实际执行时间', - error_message TEXT COMMENT '错误信息', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_task_type (task_type), - INDEX idx_task_time (task_time), - INDEX idx_task_status (task_status), - INDEX idx_tenant_id (tenant_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次定时任务表'; - --- 7. 修改学生信息表,添加批次相关字段(如果不存在) -ALTER TABLE xg_student_info -ADD COLUMN IF NOT EXISTS last_batch_id BIGINT COMMENT '最后参与的批次ID' AFTER remark, -ADD COLUMN IF NOT EXISTS last_edit_batch_id BIGINT COMMENT '最后编辑的批次ID' AFTER last_batch_id, -ADD COLUMN IF NOT EXISTS info_lock_status TINYINT DEFAULT 0 COMMENT '信息锁定状态(0:正常,1:锁定)' AFTER last_edit_batch_id, -ADD COLUMN IF NOT EXISTS lock_reason VARCHAR(500) COMMENT '锁定原因' AFTER info_lock_status, -ADD COLUMN IF NOT EXISTS last_batch_submit_time DATETIME COMMENT '最后批次提交时间' AFTER lock_reason; - --- 8. 创建相关索引 -CREATE INDEX IF NOT EXISTS idx_xg_collection_batch_grade ON xg_collection_batch(target_grade); -CREATE INDEX IF NOT EXISTS idx_xg_collection_batch_module ON xg_collection_batch(created_by_module); -CREATE INDEX IF NOT EXISTS idx_xg_student_info_last_batch ON xg_student_info(last_batch_id); -CREATE INDEX IF NOT EXISTS idx_xg_student_info_lock_status ON xg_student_info(info_lock_status); - --- 9. 插入一些测试数据 -INSERT INTO xg_collection_batch (id, tenant_id, batch_code, batch_name, batch_type, academic_year, semester, batch_status, start_time, end_time, description, create_by, create_time, update_by, update_time, deleted) VALUES -(1745001000000000001, '000000', 'BATCH_2024_1', '2024-2025学年第一学期信息采集', 'annual', '2024-2025', '1', '2', '2024-09-01 00:00:00', '2024-09-30 23:59:59', '2024-2025学年第一学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000002, '000000', 'BATCH_2024_2', '2024-2025学年第二学期信息采集', 'annual', '2024-2025', '2', '1', '2025-02-15 00:00:00', '2025-03-15 23:59:59', '2024-2025学年第二学期学生信息采集工作', 1, NOW(), 1, NOW(), 0) -ON DUPLICATE KEY UPDATE - batch_name = VALUES(batch_name), - description = VALUES(description), - update_time = NOW(); - --- 完成信息 -SELECT 'Database tables created successfully!' as message; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/execute-phase1.sql b/docs/设计文档/database/学工管理-学生信息管理/execute-phase1.sql deleted file mode 100644 index 010ef934..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/execute-phase1.sql +++ /dev/null @@ -1,70 +0,0 @@ --- 第一阶段:数据库调整执行脚本 --- 执行时间:2025-01-13 --- 说明:按顺序执行所有数据库调整脚本 - --- 开始事务 -START TRANSACTION; - --- 记录开始时间 -SELECT NOW() as start_time, 'Phase 1: Database Adjustment Started' as message; - --- 1. 批次表结构增强 -SOURCE 01-batch-table-enhancement.sql; - --- 2. 创建批次学生关联表 -SOURCE 02-batch-student-relation.sql; - --- 3. 创建批次操作日志表 -SOURCE 03-batch-log-table.sql; - --- 4. 学生信息表增强 -SOURCE 04-student-info-enhancement.sql; - --- 5. 创建视图和存储过程 -SOURCE 05-batch-views-and-procedures.sql; - --- 6. 插入系统配置数据 -INSERT INTO sys_config (config_name, config_key, config_value, config_type, remark, create_by, create_time) VALUES -('学生信息采集批次默认提醒时间', 'student.batch.default.remind.hours', '24', 'Y', '创建批次时的默认提醒时间(小时)', 1, NOW()), -('学生信息采集批次自动关闭', 'student.batch.auto.close', 'true', 'Y', '批次是否自动关闭', 1, NOW()), -('学生信息采集批次最大编辑次数', 'student.batch.max.edit.count', '10', 'Y', '学生在批次期间最大编辑次数', 1, NOW()), -('学生信息采集批次通知开关', 'student.batch.notification.enabled', 'true', 'Y', '是否启用批次通知', 1, NOW()) -ON DUPLICATE KEY UPDATE config_value = VALUES(config_value); - --- 7. 验证数据完整性 -SELECT - 'Table verification' as check_type, - COUNT(*) as record_count, - 'xg_collection_batch' as table_name -FROM xg_collection_batch -UNION ALL -SELECT - 'Table verification' as check_type, - COUNT(*) as record_count, - 'xg_collection_batch_student' as table_name -FROM xg_collection_batch_student -UNION ALL -SELECT - 'Table verification' as check_type, - COUNT(*) as record_count, - 'xg_collection_batch_log' as table_name -FROM xg_collection_batch_log; - --- 8. 检查新增字段 -SHOW COLUMNS FROM xg_collection_batch LIKE 'target_%'; -SHOW COLUMNS FROM xg_student_info LIKE 'last_batch_%'; - --- 9. 检查视图 -SHOW TABLES LIKE 'v_%'; - --- 10. 检查存储过程 -SHOW PROCEDURE STATUS WHERE Name LIKE 'sp_%'; - --- 记录完成时间 -SELECT NOW() as end_time, 'Phase 1: Database Adjustment Completed Successfully!' as message; - --- 提交事务 -COMMIT; - --- 如果出错,回滚事务 --- ROLLBACK; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-collection-batch-redesign.sql b/docs/设计文档/database/学工管理-学生信息管理/xg-collection-batch-redesign.sql deleted file mode 100644 index 41983e75..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-collection-batch-redesign.sql +++ /dev/null @@ -1,412 +0,0 @@ --- 学生信息采集批次功能重新设计 - 数据库脚本 --- 创建时间: 2025-01-13 --- 说明: 将信息采集批次功能集成到学生信息管理中,支持按条件创建批次 - --- 1. 修改现有批次表结构,增加目标条件字段 -ALTER TABLE xg_collection_batch -ADD COLUMN target_grade VARCHAR(50) COMMENT '目标届别(如:2021,2022,2023)', -ADD COLUMN target_college_ids TEXT COMMENT '目标学院ID列表(JSON格式)', -ADD COLUMN target_major_ids TEXT COMMENT '目标专业ID列表(JSON格式)', -ADD COLUMN target_class_ids TEXT COMMENT '目标班级ID列表(JSON格式)', -ADD COLUMN remind_before_start INT DEFAULT 24 COMMENT '开始前提醒时间(小时)', -ADD COLUMN remind_before_end INT DEFAULT 24 COMMENT '结束前提醒时间(小时)', -ADD COLUMN auto_close TINYINT DEFAULT 1 COMMENT '是否自动关闭', -ADD COLUMN notification_sent TINYINT DEFAULT 0 COMMENT '是否已发送通知', -ADD COLUMN created_by_module VARCHAR(50) DEFAULT 'student_info' COMMENT '创建模块'; - --- 2. 创建批次学生关联表(用于快速查询和统计) -CREATE TABLE xg_collection_batch_student ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - student_id BIGINT NOT NULL COMMENT '学生ID', - student_code VARCHAR(50) NOT NULL COMMENT '学号', - student_name VARCHAR(100) NOT NULL COMMENT '学生姓名', - college_id BIGINT COMMENT '学院ID', - college_name VARCHAR(100) COMMENT '学院名称', - major_id BIGINT COMMENT '专业ID', - major_name VARCHAR(100) COMMENT '专业名称', - class_id BIGINT COMMENT '班级ID', - class_name VARCHAR(100) COMMENT '班级名称', - grade VARCHAR(50) COMMENT '届别', - can_edit TINYINT DEFAULT 1 COMMENT '是否可编辑', - has_submitted TINYINT DEFAULT 0 COMMENT '是否已提交', - submit_time DATETIME COMMENT '提交时间', - last_edit_time DATETIME COMMENT '最后编辑时间', - edit_count INT DEFAULT 0 COMMENT '编辑次数', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_by BIGINT COMMENT '创建者', - update_by BIGINT COMMENT '更新者', - deleted TINYINT DEFAULT 0 COMMENT '删除标志', - tenant_id BIGINT DEFAULT 0 COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_student_id (student_id), - INDEX idx_batch_student (batch_id, student_id), - INDEX idx_college_id (college_id), - INDEX idx_grade (grade), - INDEX idx_create_time (create_time), - FOREIGN KEY (batch_id) REFERENCES xg_collection_batch(id) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次学生关联表'; - --- 3. 创建批次操作日志表 -CREATE TABLE xg_collection_batch_log ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - student_id BIGINT COMMENT '学生ID', - operation_type VARCHAR(50) NOT NULL COMMENT '操作类型(CREATE,UPDATE,SUBMIT,ADMIN_MODIFY,BATCH_PUBLISH,BATCH_CLOSE)', - operation_desc TEXT COMMENT '操作描述', - old_data TEXT COMMENT '修改前数据(JSON格式)', - new_data TEXT COMMENT '修改后数据(JSON格式)', - operator_id BIGINT COMMENT '操作人ID', - operator_name VARCHAR(100) COMMENT '操作人姓名', - operator_type VARCHAR(50) COMMENT '操作人类型(STUDENT,ADMIN,SYSTEM)', - ip_address VARCHAR(50) COMMENT 'IP地址', - user_agent TEXT COMMENT '用户代理', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - tenant_id BIGINT DEFAULT 0 COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_student_id (student_id), - INDEX idx_operation_type (operation_type), - INDEX idx_create_time (create_time), - INDEX idx_operator_id (operator_id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次操作日志表'; - --- 4. 创建批次权限配置表 -CREATE TABLE xg_collection_batch_permission ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - permission_type VARCHAR(50) NOT NULL COMMENT '权限类型(EDIT,VIEW,SUBMIT,ADMIN)', - role_id BIGINT COMMENT '角色ID', - user_id BIGINT COMMENT '用户ID', - college_id BIGINT COMMENT '学院ID', - is_granted TINYINT DEFAULT 1 COMMENT '是否授权', - grant_time DATETIME COMMENT '授权时间', - expire_time DATETIME COMMENT '过期时间', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_by BIGINT COMMENT '创建者', - update_by BIGINT COMMENT '更新者', - deleted TINYINT DEFAULT 0 COMMENT '删除标志', - tenant_id BIGINT DEFAULT 0 COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_permission_type (permission_type), - INDEX idx_role_id (role_id), - INDEX idx_user_id (user_id), - INDEX idx_college_id (college_id), - FOREIGN KEY (batch_id) REFERENCES xg_collection_batch(id) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次权限配置表'; - --- 5. 创建批次统计表 -CREATE TABLE xg_collection_batch_statistics ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - total_students INT DEFAULT 0 COMMENT '总学生数', - submitted_students INT DEFAULT 0 COMMENT '已提交学生数', - pending_students INT DEFAULT 0 COMMENT '待提交学生数', - completion_rate DECIMAL(5,2) DEFAULT 0.00 COMMENT '完成率', - college_id BIGINT COMMENT '学院ID(按学院统计时使用)', - college_name VARCHAR(100) COMMENT '学院名称', - major_id BIGINT COMMENT '专业ID(按专业统计时使用)', - major_name VARCHAR(100) COMMENT '专业名称', - class_id BIGINT COMMENT '班级ID(按班级统计时使用)', - class_name VARCHAR(100) COMMENT '班级名称', - grade VARCHAR(50) COMMENT '届别', - statistics_type VARCHAR(50) DEFAULT 'TOTAL' COMMENT '统计类型(TOTAL,COLLEGE,MAJOR,CLASS,GRADE)', - last_updated DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - tenant_id BIGINT DEFAULT 0 COMMENT '租户ID', - INDEX idx_batch_id (batch_id), - INDEX idx_college_id (college_id), - INDEX idx_major_id (major_id), - INDEX idx_class_id (class_id), - INDEX idx_grade (grade), - INDEX idx_statistics_type (statistics_type), - FOREIGN KEY (batch_id) REFERENCES xg_collection_batch(id) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次统计表'; - --- 6. 修改学生信息表,添加批次相关字段 -ALTER TABLE xg_student_info -ADD COLUMN last_batch_id BIGINT COMMENT '最后参与的批次ID', -ADD COLUMN last_edit_batch_id BIGINT COMMENT '最后编辑的批次ID', -ADD COLUMN info_lock_status TINYINT DEFAULT 0 COMMENT '信息锁定状态(0:正常,1:锁定)', -ADD COLUMN lock_reason VARCHAR(500) COMMENT '锁定原因', -ADD COLUMN last_batch_submit_time DATETIME COMMENT '最后批次提交时间'; - --- 7. 创建视图:当前活跃批次 -CREATE VIEW v_current_active_batch AS -SELECT - b.*, - COUNT(bs.id) as total_students, - SUM(CASE WHEN bs.has_submitted = 1 THEN 1 ELSE 0 END) as submitted_students, - ROUND(SUM(CASE WHEN bs.has_submitted = 1 THEN 1 ELSE 0 END) * 100.0 / COUNT(bs.id), 2) as completion_rate -FROM xg_collection_batch b -LEFT JOIN xg_collection_batch_student bs ON b.id = bs.batch_id AND bs.deleted = 0 -WHERE b.deleted = 0 - AND b.status = 'active' - AND b.is_published = 1 - AND NOW() BETWEEN b.start_time AND b.end_time -GROUP BY b.id; - --- 8. 创建视图:学生批次权限 -CREATE VIEW v_student_batch_permission AS -SELECT - bs.student_id, - bs.student_code, - bs.student_name, - b.id as batch_id, - b.batch_name, - b.batch_code, - b.start_time, - b.end_time, - b.status as batch_status, - bs.can_edit, - bs.has_submitted, - bs.submit_time, - CASE - WHEN b.status != 'active' THEN 0 - WHEN b.is_published != 1 THEN 0 - WHEN NOW() < b.start_time THEN 0 - WHEN NOW() > b.end_time THEN 0 - WHEN bs.can_edit != 1 THEN 0 - WHEN bs.has_submitted = 1 THEN 0 - ELSE 1 - END as can_edit_now -FROM xg_collection_batch_student bs -JOIN xg_collection_batch b ON bs.batch_id = b.id -WHERE bs.deleted = 0 AND b.deleted = 0; - --- 9. 创建存储过程:批量生成批次学生关联 -DELIMITER // -CREATE PROCEDURE sp_generate_batch_students( - IN p_batch_id BIGINT, - IN p_target_grade VARCHAR(50), - IN p_target_college_ids TEXT, - IN p_target_major_ids TEXT, - IN p_target_class_ids TEXT, - IN p_creator_id BIGINT -) -BEGIN - DECLARE done INT DEFAULT FALSE; - DECLARE v_student_id BIGINT; - DECLARE v_student_code VARCHAR(50); - DECLARE v_student_name VARCHAR(100); - DECLARE v_college_id BIGINT; - DECLARE v_college_name VARCHAR(100); - DECLARE v_major_id BIGINT; - DECLARE v_major_name VARCHAR(100); - DECLARE v_class_id BIGINT; - DECLARE v_class_name VARCHAR(100); - DECLARE v_grade VARCHAR(50); - - -- 声明游标 - DECLARE student_cursor CURSOR FOR - SELECT - s.id, s.student_code, s.student_name, - s.college_id, c.college_name, - s.major_id, m.major_name, - s.class_id, cl.class_name, - s.grade - FROM xg_student_info s - LEFT JOIN xg_college c ON s.college_id = c.id - LEFT JOIN xg_major m ON s.major_id = m.id - LEFT JOIN xg_class_info cl ON s.class_id = cl.id - WHERE s.deleted = 0 - AND (p_target_grade IS NULL OR s.grade = p_target_grade) - AND (p_target_college_ids IS NULL OR FIND_IN_SET(s.college_id, p_target_college_ids)) - AND (p_target_major_ids IS NULL OR FIND_IN_SET(s.major_id, p_target_major_ids)) - AND (p_target_class_ids IS NULL OR FIND_IN_SET(s.class_id, p_target_class_ids)); - - DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; - - -- 清空该批次的现有学生关联 - DELETE FROM xg_collection_batch_student WHERE batch_id = p_batch_id; - - -- 打开游标 - OPEN student_cursor; - - read_loop: LOOP - FETCH student_cursor INTO v_student_id, v_student_code, v_student_name, - v_college_id, v_college_name, v_major_id, v_major_name, - v_class_id, v_class_name, v_grade; - - IF done THEN - LEAVE read_loop; - END IF; - - -- 插入批次学生关联 - INSERT INTO xg_collection_batch_student ( - batch_id, student_id, student_code, student_name, - college_id, college_name, major_id, major_name, - class_id, class_name, grade, can_edit, has_submitted, - create_by, tenant_id - ) VALUES ( - p_batch_id, v_student_id, v_student_code, v_student_name, - v_college_id, v_college_name, v_major_id, v_major_name, - v_class_id, v_class_name, v_grade, 1, 0, - p_creator_id, 0 - ); - END LOOP; - - CLOSE student_cursor; - - -- 更新批次统计 - CALL sp_update_batch_statistics(p_batch_id); -END // -DELIMITER ; - --- 10. 创建存储过程:更新批次统计 -DELIMITER // -CREATE PROCEDURE sp_update_batch_statistics(IN p_batch_id BIGINT) -BEGIN - -- 删除现有统计 - DELETE FROM xg_collection_batch_statistics WHERE batch_id = p_batch_id; - - -- 插入总体统计 - INSERT INTO xg_collection_batch_statistics ( - batch_id, total_students, submitted_students, pending_students, - completion_rate, statistics_type - ) - SELECT - p_batch_id, - COUNT(*) as total_students, - SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) as submitted_students, - SUM(CASE WHEN has_submitted = 0 THEN 1 ELSE 0 END) as pending_students, - ROUND(SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) * 100.0 / COUNT(*), 2) as completion_rate, - 'TOTAL' as statistics_type - FROM xg_collection_batch_student - WHERE batch_id = p_batch_id AND deleted = 0; - - -- 插入按学院统计 - INSERT INTO xg_collection_batch_statistics ( - batch_id, total_students, submitted_students, pending_students, - completion_rate, college_id, college_name, statistics_type - ) - SELECT - p_batch_id, - COUNT(*) as total_students, - SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) as submitted_students, - SUM(CASE WHEN has_submitted = 0 THEN 1 ELSE 0 END) as pending_students, - ROUND(SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) * 100.0 / COUNT(*), 2) as completion_rate, - college_id, - college_name, - 'COLLEGE' as statistics_type - FROM xg_collection_batch_student - WHERE batch_id = p_batch_id AND deleted = 0 AND college_id IS NOT NULL - GROUP BY college_id, college_name; - - -- 插入按专业统计 - INSERT INTO xg_collection_batch_statistics ( - batch_id, total_students, submitted_students, pending_students, - completion_rate, college_id, college_name, major_id, major_name, statistics_type - ) - SELECT - p_batch_id, - COUNT(*) as total_students, - SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) as submitted_students, - SUM(CASE WHEN has_submitted = 0 THEN 1 ELSE 0 END) as pending_students, - ROUND(SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) * 100.0 / COUNT(*), 2) as completion_rate, - college_id, - college_name, - major_id, - major_name, - 'MAJOR' as statistics_type - FROM xg_collection_batch_student - WHERE batch_id = p_batch_id AND deleted = 0 AND major_id IS NOT NULL - GROUP BY college_id, college_name, major_id, major_name; - - -- 插入按班级统计 - INSERT INTO xg_collection_batch_statistics ( - batch_id, total_students, submitted_students, pending_students, - completion_rate, college_id, college_name, major_id, major_name, - class_id, class_name, statistics_type - ) - SELECT - p_batch_id, - COUNT(*) as total_students, - SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) as submitted_students, - SUM(CASE WHEN has_submitted = 0 THEN 1 ELSE 0 END) as pending_students, - ROUND(SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) * 100.0 / COUNT(*), 2) as completion_rate, - college_id, - college_name, - major_id, - major_name, - class_id, - class_name, - 'CLASS' as statistics_type - FROM xg_collection_batch_student - WHERE batch_id = p_batch_id AND deleted = 0 AND class_id IS NOT NULL - GROUP BY college_id, college_name, major_id, major_name, class_id, class_name; - - -- 插入按届别统计 - INSERT INTO xg_collection_batch_statistics ( - batch_id, total_students, submitted_students, pending_students, - completion_rate, grade, statistics_type - ) - SELECT - p_batch_id, - COUNT(*) as total_students, - SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) as submitted_students, - SUM(CASE WHEN has_submitted = 0 THEN 1 ELSE 0 END) as pending_students, - ROUND(SUM(CASE WHEN has_submitted = 1 THEN 1 ELSE 0 END) * 100.0 / COUNT(*), 2) as completion_rate, - grade, - 'GRADE' as statistics_type - FROM xg_collection_batch_student - WHERE batch_id = p_batch_id AND deleted = 0 AND grade IS NOT NULL - GROUP BY grade; -END // -DELIMITER ; - --- 11. 创建触发器:学生提交时自动更新统计 -DELIMITER // -CREATE TRIGGER tr_batch_student_submit_update - AFTER UPDATE ON xg_collection_batch_student - FOR EACH ROW -BEGIN - IF OLD.has_submitted != NEW.has_submitted THEN - CALL sp_update_batch_statistics(NEW.batch_id); - END IF; -END // -DELIMITER ; - --- 12. 创建索引优化查询性能 -CREATE INDEX idx_xg_student_info_batch ON xg_student_info(last_batch_id, last_edit_batch_id); -CREATE INDEX idx_xg_student_info_grade_college ON xg_student_info(grade, college_id); -CREATE INDEX idx_xg_student_info_major_class ON xg_student_info(major_id, class_id); - --- 13. 插入系统配置数据 -INSERT INTO sys_config (config_name, config_key, config_value, config_type, remark, create_by, create_time) VALUES -('学生信息采集批次默认提醒时间', 'student.batch.default.remind.hours', '24', 'Y', '创建批次时的默认提醒时间(小时)', 1, NOW()), -('学生信息采集批次自动关闭', 'student.batch.auto.close', 'true', 'Y', '批次是否自动关闭', 1, NOW()), -('学生信息采集批次最大编辑次数', 'student.batch.max.edit.count', '10', 'Y', '学生在批次期间最大编辑次数', 1, NOW()), -('学生信息采集批次通知开关', 'student.batch.notification.enabled', 'true', 'Y', '是否启用批次通知', 1, NOW()); - --- 14. 创建定时任务相关表(如果需要) --- 用于自动关闭过期批次、发送提醒通知等 -CREATE TABLE xg_batch_scheduled_task ( - id BIGINT PRIMARY KEY AUTO_INCREMENT, - batch_id BIGINT NOT NULL COMMENT '批次ID', - task_type VARCHAR(50) NOT NULL COMMENT '任务类型(REMIND_START,REMIND_END,AUTO_CLOSE)', - task_time DATETIME NOT NULL COMMENT '执行时间', - task_status VARCHAR(20) DEFAULT 'PENDING' COMMENT '任务状态(PENDING,EXECUTED,FAILED)', - execute_time DATETIME COMMENT '实际执行时间', - error_message TEXT COMMENT '错误信息', - create_time DATETIME DEFAULT CURRENT_TIMESTAMP, - update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - INDEX idx_batch_id (batch_id), - INDEX idx_task_type (task_type), - INDEX idx_task_time (task_time), - INDEX idx_task_status (task_status), - FOREIGN KEY (batch_id) REFERENCES xg_collection_batch(id) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次定时任务表'; - --- 15. 数据迁移脚本(如果有现有数据) --- 将现有的独立批次数据迁移到新的学生信息管理集成结构中 -UPDATE xg_collection_batch SET created_by_module = 'student_info' WHERE created_by_module IS NULL; - --- 16. 创建权限数据 -INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark) VALUES -('学生信息采集批次', (SELECT menu_id FROM sys_menu WHERE menu_name = '学生信息管理' LIMIT 1), 2, '', '', 1, 0, 'F', '1', '1', 'xg:studentInfo:batchManage', '', 1, NOW(), '学生信息采集批次管理权限'); - --- 脚本执行完成 -SELECT 'Database redesign completed successfully!' as message; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-README.md b/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-README.md deleted file mode 100644 index 53cadac1..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-README.md +++ /dev/null @@ -1,312 +0,0 @@ -# 学生信息管理模块完整优化数据库设计说明书 - -## 📋 文档信息 - -| 项目 | 信息 | -|------|------| -| **模块名称** | 学生信息管理模块 | -| **数据库版本** | V2.0.0 - 完整优化版 | -| **创建时间** | 2025-01-14 | -| **设计依据** | 学生信息管理需求分析.md + 数据模型补充分析.md | -| **技术规范** | 雪花ID + 逻辑删除 + 多租户架构 | - -## 🎯 设计概述 - -本次数据库设计基于《学生信息管理需求分析.md》和《数据模型补充分析.md》,对原有数据模型进行了全面优化和补充,实现了从**基础功能覆盖**到**完整业务支持**的全面升级。 - -### 🔄 优化策略 - -1. **原有表优化**:5个核心业务表完善字段和索引 -2. **新增补充表**:6个功能增强表支持业务扩展 -3. **统一规范**:所有表遵循项目数据库建设规范 -4. **性能优化**:完善索引设计和查询优化 - -## 📂 文件结构 - -``` -docs/设计文档/database/ -├── xg-student-management-complete.sql # 主表结构文件(11个表) -├── xg-student-management-dict.sql # 字典数据文件(15个字典类型) -├── xg-student-management-menu.sql # 菜单权限文件(73个菜单项) -└── xg-student-management-README.md # 设计说明文档 -``` - -## 🗄️ 数据表设计详情 - -### 📊 表结构总览 - -| 类别 | 表数量 | 表名列表 | 说明 | -|------|-------|----------|------| -| **原有表优化** | 5个 | xg_student_info, xg_class_info, xg_collection_batch, xg_audit_record, xg_class_student | 完善字段,优化索引 | -| **新增补充表** | 6个 | xg_student_info_change_request, xg_data_operation_log, xg_statistics_config, xg_statistics_cache, xg_data_permission, xg_mobile_user_session | 业务功能增强 | -| **总计** | **11个** | **完整覆盖8大功能模块** | **雪花ID + 逻辑删除 + 多租户** | - -### 🔧 核心业务表(优化版) - -#### 1. xg_student_info - 学生信息表 ✨**重点优化** - -**优化内容**: -- **新增18个关键字段**:英文姓名、曾用名、婚姻状况、户口类型、生源地区、毕业中学、录取类别、家庭经济状况、监护人信息、宿舍信息、留守儿童标识、独生子女标识、残疾类型等级等 -- **完善体征信息**:身高、体重、血型、健康状况、特殊体质、病史、过敏史、残疾信息 -- **银行信息完整**:银行卡号、开户银行、开户支行、持卡人姓名 -- **状态管理增强**:信息完整度计算、数据来源追踪、批次关联 -- **索引优化**:新增10个复合索引,提升查询性能 - -**关键特性**: -- 支持13个维度统计分析:二级学院、年龄、专业、政治面貌、民族、生源地、性别、血型、宗教信仰、学籍状态、培养方式、体重、身高 -- 支持跨业务域综合筛选:成绩、违纪处分、困难生、奖助条件 -- 完整的审核状态流转:正常、待审核、审核中、已驳回、已锁定 -- 多数据源支持:手工录入、批量导入、系统同步、API导入 - -#### 2. xg_class_info - 班级信息表 ✨**功能完善** - -**优化内容**: -- **新增6个管理字段**:班级导师、教室位置、课程安排、班级文化、班级规章 -- **人员配置完整**:辅导员、班主任、班级导师、班长、副班长 -- **统计功能增强**:计划容量、当前人数、男女比例、转入转出统计 -- **联系信息丰富**:办公室位置、教室位置、QQ群、微信群 - -#### 3. xg_collection_batch - 信息采集批次表 ✨**配置增强** - -**优化内容**: -- **批次配置完善**:目标范围、必填字段、可选字段、审核级别配置 -- **权限配置**:编辑权限、审核权限、查看权限的JSON配置 -- **统计功能**:总学生数、已提交数、已审核数、已驳回数、完成率 -- **自动化支持**:自动提醒、提醒频率、提交后修改控制 - -#### 4. xg_audit_record - 审核记录表 ✨**流程完善** - -**优化内容**: -- **审核详情增强**:审核类型、修改字段、驳回原因、下一级审核人 -- **流程状态**:待审核、审核中、已完成、已驳回的完整状态管理 -- **审核级别**:1-辅导员,2-班主任,3-学院,4-学生处的四级审核 - -#### 5. xg_class_student - 班级学生关联表 ✨**职务管理** - -**优化内容**: -- **职务体系**:班长、副班长、各类委员、普通成员的完整职务体系 -- **任期管理**:任职时间、任期结束时间、职务级别 -- **状态跟踪**:正常、转出、转入、休学、退学的关系状态 - -### 🚀 新增补充表(功能增强) - -#### 6. xg_student_info_change_request - 学生信息变更申请表 🆕 - -**功能价值**: -- **变更流程**:学生申请→审核审批→信息更新的完整变更流程 -- **变更追踪**:变更字段、原值、新值、变更原因的详细记录 -- **支撑材料**:变更申请的证明材料管理 -- **状态管理**:待审核、审核中、已通过、已驳回、已撤回 - -#### 7. xg_data_operation_log - 数据导入导出记录表 🆕 - -**功能价值**: -- **操作追踪**:导入、导出、备份、恢复操作的完整记录 -- **结果统计**:总记录数、成功记录数、失败记录数、警告记录数 -- **错误详情**:操作失败的详细错误信息和处理建议 -- **性能监控**:操作耗时、文件大小、处理效率统计 - -#### 8. xg_statistics_config - 统计分析配置表 🆕 - -**功能价值**: -- **自定义统计**:维度配置、报表模板、图表配置的自定义支持 -- **权限控制**:查看权限、编辑权限的细粒度控制 -- **系统配置**:系统预设和用户自定义配置的分离管理 - -#### 9. xg_statistics_cache - 统计结果缓存表 🆕 - -**功能价值**: -- **性能优化**:大数据量统计结果的缓存机制 -- **命中统计**:缓存命中次数、最后命中时间的效果监控 -- **过期管理**:自动过期、手动刷新的灵活缓存策略 - -#### 10. xg_data_permission - 数据权限配置表 🆕 - -**功能价值**: -- **细粒度权限**:学院、专业、班级、学生四个层级的数据权限 -- **权限范围**:全部、自己负责、自定义范围的灵活配置 -- **权限级别**:查看、编辑、审核、管理四个级别的分级授权 -- **时效控制**:生效时间、失效时间的权限时效管理 - -#### 11. xg_mobile_user_session - 移动端用户会话表 🆕 - -**功能价值**: -- **移动端支持**:独立的移动端会话管理和状态跟踪 -- **设备管理**:设备类型、设备ID、应用版本的设备信息管理 -- **安全监控**:登录时间、活动时间、IP地址的安全审计 -- **会话统计**:会话时长、活跃状态的使用情况分析 - -## 📖 字典数据配置 - -### 🔧 字典类型统计 - -| 序号 | 字典类型 | 编码 | 数据项数量 | 说明 | -|------|----------|------|------------|------| -| 1 | 性别 | sys_user_sex | 2项 | 男、女 | -| 2 | 学籍状态 | xg_student_status | 5项 | 在籍、休学、复学、退学、毕业 | -| 3 | 信息状态 | xg_info_status | 5项 | 正常、待审核、审核中、已驳回、已锁定 | -| 4 | 政治面貌 | xg_political_status | 13项 | 党员、团员、群众等 | -| 5 | 民族 | xg_nation | 56项 | 56个民族完整列表 | -| 6 | 血型 | xg_blood_type | 5项 | A、B、AB、O、未知 | -| 7 | 培养方式 | xg_training_type | 6项 | 全日制、在职、函授等 | -| 8 | 班级职务 | xg_class_position | 9项 | 班长、副班长、委员等 | -| 9 | 批次状态 | xg_batch_status | 5项 | 草稿、发布、进行中等 | -| 10 | 审核结果 | xg_audit_result | 3项 | 通过、驳回、退回 | -| 11 | 家庭经济状况 | xg_family_economic_status | 4项 | 富裕、一般、困难、特困 | -| 12 | 户口类型 | xg_household_type | 2项 | 农业、非农业 | -| 13 | 婚姻状况 | xg_marital_status | 4项 | 未婚、已婚、离异、丧偶 | -| 14 | 数据来源 | xg_data_source | 4项 | 手工录入、批量导入等 | -| 15 | 健康状况 | xg_health_status | 4项 | 健康、一般、较差、残疾 | - -**总计**:15个字典类型,156个字典数据项 - -## 🔐 菜单权限配置 - -### 🌟 权限体系设计 - -| 功能模块 | 主菜单 | 子功能数量 | 权限粒度 | 角色适用 | -|----------|--------|------------|----------|----------| -| **学生信息管理** | xg:student:list | 8个子功能 | 查询、新增、修改、删除、导入、导出、审核、统计 | 辅导员、班主任、学院管理员、学生处 | -| **班级信息管理** | xg:class:list | 8个子功能 | 查询、新增、修改、删除、导出、配置、干部管理、统计 | 辅导员、班主任、学院管理员 | -| **信息采集批次** | xg:batch:list | 8个子功能 | 查询、新增、修改、删除、发布、归档、配置、统计 | 学院管理员、学生处 | -| **审核流程管理** | xg:audit:list | 8个子功能 | 查询、审核、驳回、退回、批量审核、统计、配置、历史 | 辅导员、班主任、学院管理员、学生处 | -| **数据统计分析** | xg:statistics:list | 8个子功能 | 查询、维度统计、报表、图表、导出、自定义、配置、缓存 | 学院管理员、学生处 | -| **信息变更申请** | xg:change:list | 8个子功能 | 查询、提交、修改、撤回、审批、驳回、历史、统计 | 学生、辅导员、班主任 | -| **数据导入导出** | xg:data:list | 8个子功能 | 查询、导入、导出、备份、恢复、模板、校验、日志 | 学院管理员、学生处 | -| **系统配置管理** | - | 9个子功能 | 权限配置、会话管理等系统管理功能 | 系统管理员 | -| **学生移动端** | - | 6个子功能 | 个人信息、变更申请、进度查询等移动端功能 | 学生 | - -**总计**:9个主要功能模块,73个菜单项,完整的权限控制体系 - -### 🎭 角色权限分配建议 - -#### 👨‍🎓 学生角色 -- **基础权限**:个人信息查看、个人信息修改 -- **申请权限**:信息变更申请、审核进度查询 -- **查看权限**:班级信息查看、批次信息查看 - -#### 👨‍🏫 辅导员角色 -- **管理权限**:负责学生的信息管理、审核(初级) -- **统计权限**:基础统计查询、数据导出 -- **配置权限**:班级人员配置、班干部管理 - -#### 👩‍🏫 班主任角色 -- **管理权限**:协助学生信息管理、审核(中级) -- **班级权限**:班级信息完整管理 -- **统计权限**:班级维度统计分析 - -#### 🏛️ 学院管理员角色 -- **综合权限**:学院范围内的完整管理权限 -- **批次权限**:信息采集批次管理、发布、归档 -- **统计权限**:多维度统计分析、自定义报表 -- **数据权限**:批量导入导出、数据备份恢复 - -#### 🎓 学生处管理员角色 -- **最高权限**:全校范围的完整管理权限 -- **审核权限**:最终审核、流程配置 -- **系统权限**:统计配置、缓存管理 -- **监督权限**:全局数据监控、权限配置 - -## 🚀 核心技术特性 - -### 💎 数据库设计原则 - -1. **雪花ID主键**:所有表统一使用`bigint(20)`雪花ID,确保全局唯一性 -2. **逻辑删除**:统一使用`deleted`字段,值为0表示存在,1表示删除 -3. **多租户架构**:统一使用`tenant_id`字段,支持多租户数据隔离 -4. **审计字段**:统一包含`create_by`、`create_time`、`update_by`、`update_time` -5. **扩展字段**:核心表预留5个扩展字段,支持业务扩展 - -### 🔍 索引优化策略 - -1. **主键索引**:所有表的主键使用聚簇索引 -2. **唯一索引**:业务唯一字段建立复合唯一索引(包含tenant_id) -3. **复合索引**:高频查询字段建立复合索引(如:tenant_id + status + deleted) -4. **覆盖索引**:常用查询建立覆盖索引,减少回表操作 -5. **分区索引**:大表按时间分区,提升查询性能 - -### 📈 性能优化建议 - -#### 🔧 立即实施 -1. **添加复合索引**:为常用查询字段添加复合索引 -2. **完善字段**:补充学生信息表的18个关键字段 -3. **创建新表**:实施6个功能增强表 - -#### 🎯 中期优化 -1. **统计缓存**:实施统计结果缓存机制 -2. **权限细化**:实施细粒度数据权限控制 -3. **移动端支持**:完善移动端会话管理 - -#### 🚀 长期规划 -1. **分区表**:大数据量历史表按时间分区 -2. **读写分离**:统计查询读写分离优化 -3. **数据归档**:历史数据自动归档策略 - -## 📋 实施建议 - -### 🎯 实施优先级 - -#### 🔴 高优先级(立即实施) -1. **学生信息表字段补充**:18个关键字段补充 -2. **学生信息变更申请表**:支持信息变更审批流程 -3. **数据导入导出记录表**:记录批量操作历史和结果 -4. **关键索引补充**:提升查询性能 - -#### 🟡 中优先级(1个月内) -1. **统计分析配置表**:支持自定义统计配置 -2. **数据权限配置表**:细粒度数据权限控制 -3. **统计结果缓存表**:大数据量统计性能优化 -4. **班级信息表字段补充**:6个管理字段 - -#### 🟢 低优先级(3个月内) -1. **移动端用户会话表**:独立移动端会话管理 -2. **分区表优化**:大表按时间分区 -3. **扩展字典数据**:补充更多业务字典 - -### 🔄 数据迁移策略 - -1. **备份现有数据**:执行前完整备份现有数据 -2. **分阶段实施**:先创建新表,再迁移数据,最后切换 -3. **兼容性保证**:新字段设置默认值,确保向下兼容 -4. **验证测试**:每个阶段完成后进行功能验证 - -### 📊 质量保证 - -1. **功能覆盖**:100%覆盖需求分析的8大功能模块 -2. **性能指标**:查询响应时间<500ms,并发支持>1000用户 -3. **数据一致性**:事务控制确保数据一致性 -4. **权限安全**:73个权限点的细粒度控制 - -## 📈 预期收益 - -### 📊 功能收益 -- **需求覆盖率**:从85%提升到100% -- **功能完整性**:从基础管理到完整业务流程支持 -- **用户体验**:统一的多端操作体验 -- **数据价值**:13个维度的深度统计分析 - -### 🚀 技术收益 -- **查询性能**:通过索引优化提升50%以上 -- **扩展性**:预留扩展字段支持业务发展 -- **稳定性**:完善的事务控制和错误处理 -- **安全性**:细粒度权限控制和审计日志 - -### 💼 管理收益 -- **工作效率**:自动化流程减少50%的人工操作 -- **决策支持**:多维度统计提供数据决策依据 -- **规范管理**:标准化的业务流程和数据规范 -- **风险控制**:完整的审核流程和变更追踪 - ---- - -## 🎉 总结 - -本次学生信息管理模块数据库设计完成了从**原有设计**到**完整业务支持**的全面升级: - -- ✅ **11个核心业务表**:5个原有表优化 + 6个新增补充表 -- ✅ **156个字典数据项**:15个字典类型的完整业务支持 -- ✅ **73个菜单权限项**:9个功能模块的细粒度权限控制 -- ✅ **100%需求覆盖**:完整支持8大功能模块的业务需求 -- ✅ **雪花ID + 逻辑删除 + 多租户**:遵循项目统一技术规范 - -通过本次设计,学生信息管理模块将具备完整的业务功能、优异的系统性能和灵活的扩展能力,为学校的数字化校园建设提供坚实的数据基础支撑。 \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-complete.sql b/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-complete.sql deleted file mode 100644 index abc94cbe..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-complete.sql +++ /dev/null @@ -1,755 +0,0 @@ --- ========================================== --- 学生信息管理模块完整优化数据表结构 --- 版本:V2.0.0 - 完整优化版 --- 创建时间:2025-01-14 --- 说明:基于需求分析和数据模型补充分析,创建完整的表结构 --- 特性:雪花ID、逻辑删除、多租户、完整字段覆盖 --- ========================================== - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- =========================================== --- 1. 学生信息表(核心表)- 完整优化版 --- =========================================== -DROP TABLE IF EXISTS `xg_student_info`; -CREATE TABLE `xg_student_info` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 基本信息字段 - `student_no` varchar(32) NOT NULL COMMENT '学号', - `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号', - `name` varchar(50) NOT NULL COMMENT '姓名', - `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名', - `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名', - `name_pinyin` varchar(200) DEFAULT NULL COMMENT '姓名拼音', - `gender` char(1) NOT NULL COMMENT '性别:0-男,1-女', - `birth_date` date DEFAULT NULL COMMENT '出生日期', - `nation` varchar(20) DEFAULT NULL COMMENT '民族', - `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌', - `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:未婚、已婚、离异、丧偶', - `religion` varchar(20) DEFAULT NULL COMMENT '宗教信仰', - `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL', - `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径', - - -- 学籍信息字段 - `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业', - `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份', - `enrollment_date` date DEFAULT NULL COMMENT '入学日期', - `school_system` int(2) DEFAULT 4 COMMENT '学制(年)', - `education_level` varchar(20) DEFAULT NULL COMMENT '学历层次', - `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等', - `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等', - `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)', - `middle_school` varchar(100) DEFAULT NULL COMMENT '毕业中学', - - -- 专业班级信息字段 - `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码', - `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称', - `class_code` varchar(32) DEFAULT NULL COMMENT '班级代码', - `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称', - `grade` varchar(10) DEFAULT NULL COMMENT '年级', - - -- 学院信息字段 - `college_code` varchar(20) DEFAULT NULL COMMENT '学院代码', - `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称', - - -- 教师信息字段 - `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID', - `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名', - `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID', - `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名', - - -- 联系信息字段 - `phone` varchar(20) DEFAULT NULL COMMENT '手机号码', - `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', - `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码', - `wechat` varchar(50) DEFAULT NULL COMMENT '微信号', - - -- 地址信息字段 - `home_address` varchar(200) DEFAULT NULL COMMENT '家庭地址', - `current_address` varchar(200) DEFAULT NULL COMMENT '现住址', - `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码', - `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业', - `hukou_location` varchar(100) DEFAULT NULL COMMENT '户籍所在地', - `dormitory_building` varchar(50) DEFAULT NULL COMMENT '宿舍楼栋', - `dormitory_room` varchar(20) DEFAULT NULL COMMENT '宿舍房间号', - - -- 紧急联系人信息字段 - `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名', - `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话', - `emergency_contact_relation` varchar(20) DEFAULT NULL COMMENT '紧急联系人关系', - - -- 家庭信息字段 - `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名', - `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话', - `father_work_unit` varchar(100) DEFAULT NULL COMMENT '父亲工作单位', - `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名', - `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话', - `mother_work_unit` varchar(100) DEFAULT NULL COMMENT '母亲工作单位', - `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名', - `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话', - `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系', - `family_income` varchar(20) DEFAULT NULL COMMENT '家庭年收入', - `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困', - `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量', - - -- 体征信息字段 - `height` decimal(5,2) DEFAULT NULL COMMENT '身高(cm)', - `weight` decimal(5,2) DEFAULT NULL COMMENT '体重(kg)', - `blood_type` varchar(10) DEFAULT NULL COMMENT '血型', - `health_status` varchar(20) DEFAULT NULL COMMENT '健康状况', - `special_condition` varchar(200) DEFAULT NULL COMMENT '特殊体质或疾病', - `medical_history` varchar(500) DEFAULT NULL COMMENT '病史', - `allergies` varchar(200) DEFAULT NULL COMMENT '过敏史', - `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型', - `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级', - - -- 银行信息字段 - `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号', - `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行', - `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行', - `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名', - - -- 特殊标识字段 - `is_poor_student` tinyint(1) DEFAULT 0 COMMENT '是否贫困生:0-否,1-是', - `is_minority` tinyint(1) DEFAULT 0 COMMENT '是否少数民族:0-否,1-是', - `is_disabled` tinyint(1) DEFAULT 0 COMMENT '是否残疾:0-否,1-是', - `is_orphan` tinyint(1) DEFAULT 0 COMMENT '是否孤儿:0-否,1-是', - `is_left_behind_child` tinyint(1) DEFAULT 0 COMMENT '是否留守儿童:0-否,1-是', - `is_single_child` tinyint(1) DEFAULT 0 COMMENT '是否独生子女:0-否,1-是', - `has_loan` tinyint(1) DEFAULT 0 COMMENT '是否有助学贷款:0-否,1-是', - `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额', - - -- 扩展信息字段 - `specialties` text DEFAULT NULL COMMENT '特长爱好', - `awards` text DEFAULT NULL COMMENT '获奖情况', - `violations` text DEFAULT NULL COMMENT '违纪记录', - `social_activities` text DEFAULT NULL COMMENT '社会活动', - - -- 状态管理字段 - `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定', - `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步', - `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID', - `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间', - `is_complete` tinyint(1) DEFAULT 0 COMMENT '信息是否完整:0-不完整,1-完整', - `completion_rate` decimal(5,2) DEFAULT 0.00 COMMENT '完整度百分比', - - -- 扩展字段 - `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1', - `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2', - `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3', - `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4', - `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_student_no_tenant` (`student_no`, `tenant_id`), - UNIQUE KEY `uk_id_card_tenant` (`id_card`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_name` (`name`), - KEY `idx_college_code` (`college_code`), - KEY `idx_class_code` (`class_code`), - KEY `idx_student_status` (`student_status`), - KEY `idx_info_status` (`info_status`), - KEY `idx_enrollment_year` (`enrollment_year`), - KEY `idx_major_code` (`major_code`), - KEY `idx_counselor_id` (`counselor_id`), - KEY `idx_class_teacher_id` (`class_teacher_id`), - KEY `idx_last_batch_id` (`last_batch_id`), - KEY `idx_phone` (`phone`), - KEY `idx_create_time` (`create_time`), - KEY `idx_college_class` (`college_code`, `class_code`), - KEY `idx_status_filter` (`tenant_id`, `student_status`, `info_status`, `deleted`), - KEY `idx_grade_college` (`grade`, `college_code`), - KEY `idx_completion` (`is_complete`, `completion_rate`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表'; - --- =========================================== --- 2. 班级信息表 - 完整优化版 --- =========================================== -DROP TABLE IF EXISTS `xg_class_info`; -CREATE TABLE `xg_class_info` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 班级基础信息 - `class_code` varchar(32) NOT NULL COMMENT '班级代码', - `class_name` varchar(100) NOT NULL COMMENT '班级名称', - `class_type` varchar(20) DEFAULT 'regular' COMMENT '班级类型:regular-普通班,honor-荣誉班,experimental-实验班', - `grade` varchar(10) NOT NULL COMMENT '年级', - `enrollment_year` int(4) NOT NULL COMMENT '入学年份', - `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份', - - -- 专业信息 - `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码', - `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称', - `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等', - `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科', - - -- 学院信息 - `college_code` varchar(20) DEFAULT NULL COMMENT '学院代码', - `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称', - - -- 教师信息 - `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID', - `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名', - `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID', - `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名', - `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID', - `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名', - - -- 班干部信息 - `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID', - `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名', - `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID', - `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名', - - -- 班级状态 - `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散', - `is_graduation` tinyint(1) DEFAULT 0 COMMENT '是否已毕业:0-未毕业,1-已毕业', - `graduation_date` date DEFAULT NULL COMMENT '毕业日期', - - -- 人数统计 - `planned_capacity` int(11) DEFAULT 50 COMMENT '计划容量', - `current_student_count` int(11) DEFAULT 0 COMMENT '当前学生人数', - `max_student_count` int(11) DEFAULT 50 COMMENT '最大学生人数', - `male_count` int(11) DEFAULT 0 COMMENT '男生人数', - `female_count` int(11) DEFAULT 0 COMMENT '女生人数', - `active_count` int(11) DEFAULT 0 COMMENT '在籍人数', - `transfer_in_count` int(11) DEFAULT 0 COMMENT '转入人数', - `transfer_out_count` int(11) DEFAULT 0 COMMENT '转出人数', - `dropout_count` int(11) DEFAULT 0 COMMENT '退学人数', - `graduate_count` int(11) DEFAULT 0 COMMENT '毕业人数', - - -- 联系信息 - `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置', - `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置', - `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话', - `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号', - `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群', - `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱', - - -- 班级管理 - `class_schedule` text DEFAULT NULL COMMENT '课程安排(JSON格式)', - `class_culture` text DEFAULT NULL COMMENT '班级文化建设', - `class_rules` text DEFAULT NULL COMMENT '班级规章制度', - `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述', - - -- 统计信息 - `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间', - - -- 扩展字段 - `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1', - `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2', - `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_class_code_tenant` (`class_code`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_college_code` (`college_code`), - KEY `idx_enrollment_year` (`enrollment_year`), - KEY `idx_grade` (`grade`), - KEY `idx_major_code` (`major_code`), - KEY `idx_counselor_id` (`counselor_id`), - KEY `idx_class_teacher_id` (`class_teacher_id`), - KEY `idx_class_status` (`class_status`), - KEY `idx_college_grade` (`college_code`, `grade`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表'; - --- =========================================== --- 3. 信息采集批次表 --- =========================================== -DROP TABLE IF EXISTS `xg_collection_batch`; -CREATE TABLE `xg_collection_batch` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 批次基本信息 - `batch_code` varchar(32) NOT NULL COMMENT '批次编码', - `batch_name` varchar(100) NOT NULL COMMENT '批次名称', - `batch_type` varchar(20) DEFAULT 'annual' COMMENT '批次类型:annual-年度采集,semester-学期采集,monthly-月度采集,custom-自定义', - `academic_year` varchar(20) NOT NULL COMMENT '学年,如2024-2025', - `semester` varchar(10) DEFAULT NULL COMMENT '学期:spring-春季,autumn-秋季', - - -- 批次状态 - `batch_status` char(1) DEFAULT '1' COMMENT '批次状态:1-草稿,2-发布,3-进行中,4-已结束,5-已归档', - `publish_time` datetime DEFAULT NULL COMMENT '发布时间', - `start_time` datetime DEFAULT NULL COMMENT '开始时间', - `end_time` datetime DEFAULT NULL COMMENT '结束时间', - `archive_time` datetime DEFAULT NULL COMMENT '归档时间', - - -- 批次配置 - `target_colleges` text DEFAULT NULL COMMENT '目标学院(JSON格式)', - `target_grades` text DEFAULT NULL COMMENT '目标年级(JSON格式)', - `target_majors` text DEFAULT NULL COMMENT '目标专业(JSON格式)', - `required_fields` text DEFAULT NULL COMMENT '必填字段(JSON格式)', - `optional_fields` text DEFAULT NULL COMMENT '可选字段(JSON格式)', - `audit_levels` text DEFAULT NULL COMMENT '审核级别配置(JSON格式)', - - -- 统计信息 - `total_students` int(11) DEFAULT 0 COMMENT '总学生数', - `submitted_count` int(11) DEFAULT 0 COMMENT '已提交数', - `approved_count` int(11) DEFAULT 0 COMMENT '已审核数', - `rejected_count` int(11) DEFAULT 0 COMMENT '已驳回数', - `completion_rate` decimal(5,2) DEFAULT 0.00 COMMENT '完成率', - - -- 权限配置 - `edit_permissions` text DEFAULT NULL COMMENT '编辑权限(JSON格式)', - `audit_permissions` text DEFAULT NULL COMMENT '审核权限(JSON格式)', - `view_permissions` text DEFAULT NULL COMMENT '查看权限(JSON格式)', - - -- 其他配置 - `auto_reminder` tinyint(1) DEFAULT 1 COMMENT '自动提醒:0-关闭,1-开启', - `reminder_frequency` int(11) DEFAULT 7 COMMENT '提醒频率(天)', - `allow_modify_after_submit` tinyint(1) DEFAULT 0 COMMENT '提交后允许修改:0-不允许,1-允许', - - -- 描述和备注 - `description` varchar(500) DEFAULT NULL COMMENT '批次描述', - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_batch_code_tenant` (`batch_code`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_batch_status` (`batch_status`), - KEY `idx_academic_year` (`academic_year`), - KEY `idx_start_end_time` (`start_time`, `end_time`), - KEY `idx_publish_time` (`publish_time`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='信息采集批次表'; - --- =========================================== --- 4. 审核记录表 --- =========================================== -DROP TABLE IF EXISTS `xg_audit_record`; -CREATE TABLE `xg_audit_record` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 关联信息 - `batch_id` bigint(20) NOT NULL COMMENT '批次ID', - `student_id` bigint(20) NOT NULL COMMENT '学生ID', - `student_no` varchar(32) NOT NULL COMMENT '学号', - `student_name` varchar(50) NOT NULL COMMENT '学生姓名', - - -- 审核信息 - `audit_level` tinyint(1) NOT NULL COMMENT '审核级别:1-辅导员,2-班主任,3-学院,4-学生处', - `audit_result` char(1) NOT NULL COMMENT '审核结果:1-通过,2-驳回,3-退回', - `auditor_id` bigint(20) NOT NULL COMMENT '审核人ID', - `auditor_name` varchar(50) NOT NULL COMMENT '审核人姓名', - `audit_time` datetime NOT NULL COMMENT '审核时间', - `audit_comment` varchar(500) DEFAULT NULL COMMENT '审核意见', - - -- 审核详情 - `audit_type` varchar(20) DEFAULT 'submit' COMMENT '审核类型:submit-提交审核,modify-修改审核,batch-批量审核', - `modified_fields` text DEFAULT NULL COMMENT '修改字段(JSON格式)', - `reject_reason` varchar(500) DEFAULT NULL COMMENT '驳回原因', - `next_auditor_id` bigint(20) DEFAULT NULL COMMENT '下一级审核人ID', - `next_auditor_name` varchar(50) DEFAULT NULL COMMENT '下一级审核人姓名', - - -- 状态信息 - `is_final` tinyint(1) DEFAULT 0 COMMENT '是否最终审核:0-否,1-是', - `workflow_status` varchar(20) DEFAULT 'pending' COMMENT '流程状态:pending-待审核,processing-审核中,completed-已完成,rejected-已驳回', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_batch_id` (`batch_id`), - KEY `idx_student_id` (`student_id`), - KEY `idx_auditor_id` (`auditor_id`), - KEY `idx_audit_time` (`audit_time`), - KEY `idx_audit_result` (`audit_result`), - KEY `idx_workflow_status` (`workflow_status`), - KEY `idx_batch_level` (`batch_id`, `audit_level`, `audit_result`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='审核记录表'; - --- =========================================== --- 5. 班级学生关联表 --- =========================================== -DROP TABLE IF EXISTS `xg_class_student`; -CREATE TABLE `xg_class_student` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 关联信息 - `class_id` bigint(20) NOT NULL COMMENT '班级ID', - `student_id` bigint(20) NOT NULL COMMENT '学生ID', - `student_no` varchar(32) NOT NULL COMMENT '学号', - `student_name` varchar(50) NOT NULL COMMENT '学生姓名', - - -- 班级职务 - `class_position` varchar(20) DEFAULT 'member' COMMENT '班级职务:monitor-班长,deputy-副班长,secretary-学习委员,organizer-组织委员,publicity-宣传委员,sports-体育委员,life-生活委员,member-普通成员', - `position_level` tinyint(1) DEFAULT 9 COMMENT '职务级别:1-班长,2-副班长,3-委员,9-普通成员', - `appointment_time` datetime DEFAULT NULL COMMENT '任职时间', - `term_end_time` datetime DEFAULT NULL COMMENT '任期结束时间', - - -- 状态信息 - `relation_status` char(1) DEFAULT '1' COMMENT '关系状态:1-正常,2-转出,3-转入,4-休学,5-退学', - `join_time` datetime DEFAULT NULL COMMENT '加入时间', - `leave_time` datetime DEFAULT NULL COMMENT '离开时间', - `transfer_reason` varchar(200) DEFAULT NULL COMMENT '转班原因', - - -- 学号顺序 - `student_order` int(11) DEFAULT 0 COMMENT '班级内学号顺序', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_class_student_tenant` (`class_id`, `student_id`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_student_id` (`student_id`), - KEY `idx_class_position` (`class_position`), - KEY `idx_relation_status` (`relation_status`), - KEY `idx_student_order` (`student_order`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级学生关联表'; - --- =========================================== --- 6. 学生信息变更申请表(新增) --- =========================================== -DROP TABLE IF EXISTS `xg_student_info_change_request`; -CREATE TABLE `xg_student_info_change_request` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 申请基本信息 - `student_id` bigint(20) NOT NULL COMMENT '学生ID', - `student_no` varchar(32) NOT NULL COMMENT '学号', - `student_name` varchar(50) NOT NULL COMMENT '学生姓名', - `change_type` varchar(20) NOT NULL COMMENT '变更类型:info_update-信息更新,status_change-状态变更', - `change_fields` text NOT NULL COMMENT '变更字段(JSON格式)', - `old_values` text NOT NULL COMMENT '原值(JSON格式)', - `new_values` text NOT NULL COMMENT '新值(JSON格式)', - `change_reason` varchar(500) NOT NULL COMMENT '变更原因', - `supporting_documents` text DEFAULT NULL COMMENT '支撑材料(JSON格式)', - - -- 申请状态 - `request_status` char(1) DEFAULT '1' COMMENT '申请状态:1-待审核,2-审核中,3-已通过,4-已驳回,5-已撤回', - `submit_time` datetime NOT NULL COMMENT '提交时间', - `approve_time` datetime DEFAULT NULL COMMENT '审批时间', - `approver_id` bigint(20) DEFAULT NULL COMMENT '审批人ID', - `approver_name` varchar(50) DEFAULT NULL COMMENT '审批人姓名', - `approve_comment` varchar(500) DEFAULT NULL COMMENT '审批意见', - - -- 关联信息 - `batch_id` bigint(20) DEFAULT NULL COMMENT '关联批次ID', - `urgency_level` tinyint(1) DEFAULT 2 COMMENT '紧急程度:1-紧急,2-一般,3-不急', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_student_id` (`student_id`), - KEY `idx_request_status` (`request_status`), - KEY `idx_change_type` (`change_type`), - KEY `idx_submit_time` (`submit_time`), - KEY `idx_batch_id` (`batch_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息变更申请表'; - --- =========================================== --- 7. 数据导入导出记录表(新增) --- =========================================== -DROP TABLE IF EXISTS `xg_data_operation_log`; -CREATE TABLE `xg_data_operation_log` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 操作基本信息 - `operation_type` varchar(20) NOT NULL COMMENT '操作类型:import-导入,export-导出,backup-备份,restore-恢复', - `data_type` varchar(20) NOT NULL COMMENT '数据类型:student-学生信息,class-班级信息,batch-批次信息,all-全部', - `operation_name` varchar(100) NOT NULL COMMENT '操作名称', - `operation_description` varchar(500) DEFAULT NULL COMMENT '操作描述', - - -- 操作状态 - `operation_status` char(1) DEFAULT '1' COMMENT '操作状态:1-进行中,2-成功,3-失败,4-部分成功', - `start_time` datetime NOT NULL COMMENT '开始时间', - `end_time` datetime DEFAULT NULL COMMENT '结束时间', - `duration` int(11) DEFAULT NULL COMMENT '耗时(秒)', - - -- 文件信息 - `source_file_name` varchar(200) DEFAULT NULL COMMENT '源文件名', - `source_file_path` varchar(500) DEFAULT NULL COMMENT '源文件路径', - `target_file_name` varchar(200) DEFAULT NULL COMMENT '目标文件名', - `target_file_path` varchar(500) DEFAULT NULL COMMENT '目标文件路径', - `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)', - - -- 数据统计 - `total_records` int(11) DEFAULT 0 COMMENT '总记录数', - `success_records` int(11) DEFAULT 0 COMMENT '成功记录数', - `failed_records` int(11) DEFAULT 0 COMMENT '失败记录数', - `warning_records` int(11) DEFAULT 0 COMMENT '警告记录数', - - -- 结果信息 - `result_message` text DEFAULT NULL COMMENT '结果消息', - `error_details` text DEFAULT NULL COMMENT '错误详情(JSON格式)', - `warning_details` text DEFAULT NULL COMMENT '警告详情(JSON格式)', - - -- 操作人信息 - `operator_id` bigint(20) NOT NULL COMMENT '操作人ID', - `operator_name` varchar(50) NOT NULL COMMENT '操作人姓名', - - -- 关联信息 - `batch_id` bigint(20) DEFAULT NULL COMMENT '关联批次ID', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_operation_type` (`operation_type`), - KEY `idx_data_type` (`data_type`), - KEY `idx_operation_status` (`operation_status`), - KEY `idx_operator_id` (`operator_id`), - KEY `idx_start_time` (`start_time`), - KEY `idx_batch_id` (`batch_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据导入导出记录表'; - --- =========================================== --- 8. 统计分析配置表(新增) --- =========================================== -DROP TABLE IF EXISTS `xg_statistics_config`; -CREATE TABLE `xg_statistics_config` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 配置基本信息 - `config_name` varchar(100) NOT NULL COMMENT '配置名称', - `config_code` varchar(50) NOT NULL COMMENT '配置编码', - `config_type` varchar(20) NOT NULL COMMENT '配置类型:dimension-维度,report-报表,chart-图表', - `config_content` text NOT NULL COMMENT '配置内容(JSON格式)', - - -- 配置属性 - `is_system` tinyint(1) DEFAULT 0 COMMENT '是否系统配置:0-否,1-是', - `is_enabled` tinyint(1) DEFAULT 1 COMMENT '是否启用:0-否,1-是', - `sort_order` int(11) DEFAULT 0 COMMENT '排序顺序', - - -- 权限配置 - `view_permissions` text DEFAULT NULL COMMENT '查看权限(JSON格式)', - `edit_permissions` text DEFAULT NULL COMMENT '编辑权限(JSON格式)', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_config_code_tenant` (`config_code`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_config_type` (`config_type`), - KEY `idx_is_enabled` (`is_enabled`), - KEY `idx_sort_order` (`sort_order`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='统计分析配置表'; - --- =========================================== --- 9. 统计结果缓存表(新增) --- =========================================== -DROP TABLE IF EXISTS `xg_statistics_cache`; -CREATE TABLE `xg_statistics_cache` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 缓存基本信息 - `cache_key` varchar(200) NOT NULL COMMENT '缓存键', - `cache_type` varchar(20) NOT NULL COMMENT '缓存类型:dimension-维度统计,report-报表,chart-图表', - `cache_content` longtext NOT NULL COMMENT '缓存内容(JSON格式)', - - -- 缓存时间信息 - `cache_time` datetime NOT NULL COMMENT '缓存时间', - `expire_time` datetime NOT NULL COMMENT '过期时间', - `is_expired` tinyint(1) DEFAULT 0 COMMENT '是否过期:0-否,1-是', - - -- 统计信息 - `hit_count` int(11) DEFAULT 0 COMMENT '命中次数', - `last_hit_time` datetime DEFAULT NULL COMMENT '最后命中时间', - - -- 数据大小 - `data_size` int(11) DEFAULT 0 COMMENT '数据大小(字节)', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_cache_key_tenant` (`cache_key`, `tenant_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_cache_type` (`cache_type`), - KEY `idx_expire_time` (`expire_time`), - KEY `idx_is_expired` (`is_expired`), - KEY `idx_hit_count` (`hit_count`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='统计结果缓存表'; - --- =========================================== --- 10. 数据权限配置表(新增) --- =========================================== -DROP TABLE IF EXISTS `xg_data_permission`; -CREATE TABLE `xg_data_permission` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 权限基本信息 - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `user_name` varchar(50) NOT NULL COMMENT '用户姓名', - `permission_type` varchar(20) NOT NULL COMMENT '权限类型:college-学院,major-专业,class-班级,student-学生', - `permission_scope` varchar(20) NOT NULL COMMENT '权限范围:all-全部,own-自己负责,custom-自定义', - `scope_values` text DEFAULT NULL COMMENT '权限范围值(JSON格式)', - `permission_level` tinyint(1) NOT NULL COMMENT '权限级别:1-查看,2-编辑,3-审核,4-管理', - - -- 权限状态 - `is_enabled` tinyint(1) DEFAULT 1 COMMENT '是否启用:0-否,1-是', - `effective_time` datetime DEFAULT NULL COMMENT '生效时间', - `expire_time` datetime DEFAULT NULL COMMENT '失效时间', - - -- 备注字段 - `remark` varchar(500) DEFAULT NULL COMMENT '备注信息', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_user_id` (`user_id`), - KEY `idx_permission_type` (`permission_type`), - KEY `idx_permission_scope` (`permission_scope`), - KEY `idx_is_enabled` (`is_enabled`), - KEY `idx_effective_expire` (`effective_time`, `expire_time`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据权限配置表'; - --- =========================================== --- 11. 移动端用户会话表(新增) --- =========================================== -DROP TABLE IF EXISTS `xg_mobile_user_session`; -CREATE TABLE `xg_mobile_user_session` ( - -- 标准基础字段(必须) - `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)', - - -- 会话基本信息 - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `user_name` varchar(50) NOT NULL COMMENT '用户姓名', - `user_type` varchar(20) NOT NULL COMMENT '用户类型:student-学生,teacher-教师,admin-管理员', - `session_id` varchar(100) NOT NULL COMMENT '会话ID', - - -- 设备信息 - `device_id` varchar(100) DEFAULT NULL COMMENT '设备ID', - `device_type` varchar(20) DEFAULT NULL COMMENT '设备类型:ios-苹果,android-安卓,h5-网页', - `app_version` varchar(20) DEFAULT NULL COMMENT '应用版本', - `user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理', - - -- 会话时间信息 - `login_time` datetime NOT NULL COMMENT '登录时间', - `last_activity_time` datetime DEFAULT NULL COMMENT '最后活动时间', - `logout_time` datetime DEFAULT NULL COMMENT '退出时间', - - -- 网络信息 - `ip_address` varchar(50) DEFAULT NULL COMMENT 'IP地址', - `location` varchar(100) DEFAULT NULL COMMENT '地理位置', - - -- 会话状态 - `is_active` tinyint(1) DEFAULT 1 COMMENT '是否活跃:0-否,1-是', - `session_duration` int(11) DEFAULT 0 COMMENT '会话时长(分钟)', - - -- 主键和索引 - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_session_id` (`session_id`), - KEY `idx_tenant_id` (`tenant_id`), - KEY `idx_deleted` (`deleted`), - KEY `idx_user_id` (`user_id`), - KEY `idx_device_id` (`device_id`), - KEY `idx_is_active` (`is_active`), - KEY `idx_login_time` (`login_time`), - KEY `idx_user_type` (`user_type`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='移动端用户会话表'; - --- =========================================== --- 创建表完成提示 --- =========================================== -SELECT 'XG学生信息管理模块完整优化数据表创建完成!' as message; -SELECT '共创建11个核心业务表,包含5个原有表优化和6个新增补充表' as summary; -SELECT '所有表都遵循雪花ID、逻辑删除、多租户规范' as features; - -SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-core-test-data.sql b/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-core-test-data.sql deleted file mode 100644 index 10129733..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-core-test-data.sql +++ /dev/null @@ -1,110 +0,0 @@ --- ========================================== --- 学生信息管理模块核心测试数据脚本 --- 版本:V1.0.0 --- 创建时间:2025-01-14 --- 说明:只包含核心字段的简化测试数据 --- ========================================== - -SET NAMES utf8mb4; - --- =========================================== --- 1. 信息采集批次测试数据 --- =========================================== -INSERT INTO `xg_collection_batch` (`id`, `tenant_id`, `batch_code`, `batch_name`, `batch_type`, `academic_year`, `semester`, `batch_status`, `publish_time`, `start_time`, `end_time`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745001000000000001, '000000', 'BATCH_2024_1', '2024-2025学年第一学期信息采集', 'annual', '2024-2025', '1', '2', '2024-08-25 09:00:00', '2024-09-01 00:00:00', '2024-09-30 23:59:59', '2024-2025学年第一学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000002, '000000', 'BATCH_2024_2', '2024-2025学年第二学期信息采集', 'annual', '2024-2025', '2', '1', '2025-02-10 09:00:00', '2025-02-15 00:00:00', '2025-03-15 23:59:59', '2024-2025学年第二学期学生信息采集工作', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 2. 班级信息测试数据 --- =========================================== -INSERT INTO `xg_class_info` (`id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, `major_code`, `major_name`, `training_type`, `degree_type`, `college_code`, `college_name`, `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, `planned_capacity`, `current_student_count`, `male_count`, `female_count`, `class_status`, `class_description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745002000000000001, '000000', 'CS2021001', '计算机科学与技术2021级1班', 'regular', '2021', 2021, 2025, 'CS', '计算机科学与技术', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 1001, '张辅导员', 1002, '李班主任', 45, 3, 2, 1, '1', '计算机科学与技术专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000002, '000000', 'SE2021001', '软件工程2021级1班', 'regular', '2021', 2021, 2025, 'SE', '软件工程', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 1001, '张辅导员', 1006, '陈班主任', 40, 2, 1, 1, '1', '软件工程专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000003, '000000', 'BM2021001', '工商管理2021级1班', 'regular', '2021', 2021, 2025, 'BM', '工商管理', 'full-time', 'bachelor', 'EM', '经济管理学院', 1011, '郑辅导员', 1012, '冯班主任', 50, 2, 1, 1, '1', '工商管理专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000004, '000000', 'AC2021001', '会计学2021级1班', 'regular', '2021', 2021, 2025, 'AC', '会计学', 'full-time', 'bachelor', 'EM', '经济管理学院', 1011, '郑辅导员', 1014, '朱班主任', 45, 1, 0, 1, '1', '会计学专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000005, '000000', 'EN2021001', '英语2021级1班', 'regular', '2021', 2021, 2025, 'EN', '英语', 'full-time', 'bachelor', 'FL', '外国语学院', 1019, '魏辅导员', 1020, '薛班主任', 30, 1, 0, 1, '1', '英语专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000006, '000000', 'ME2021001', '机械设计制造及其自动化2021级1班', 'regular', '2021', 2021, 2025, 'ME', '机械设计制造及其自动化', 'full-time', 'bachelor', 'ME', '机械工程学院', 1024, '龚辅导员', 1025, '段班主任', 45, 1, 1, 0, '1', '机械设计制造及其自动化专业2021级第1班', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 3. 学生信息测试数据(核心字段) --- =========================================== -INSERT INTO `xg_student_info` (`id`, `tenant_id`, `student_no`, `id_card`, `name`, `name_english`, `name_pinyin`, `gender`, `birth_date`, `nation`, `political_status`, `marital_status`, `student_status`, `enrollment_year`, `enrollment_date`, `school_system`, `education_level`, `training_type`, `admission_category`, `college_code`, `college_name`, `major_code`, `major_name`, `class_code`, `class_name`, `grade`, `phone`, `email`, `qq`, `wechat`, `home_address`, `current_address`, `postal_code`, `household_register_type`, `hukou_location`, `dormitory_building`, `dormitory_room`, `emergency_contact_name`, `emergency_contact_phone`, `guardian_name`, `guardian_phone`, `guardian_relation`, `family_economic_status`, `height`, `weight`, `blood_type`, `health_status`, `bank_name`, `bank_card_no`, `info_status`, `completion_rate`, `last_update_time`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES - --- 计算机科学与技术2021级1班学生 -(1745003000000000001, '000000', '202101001', '320101200301011234', '张三', 'Zhang San', 'zhang san', 'M', '2003-01-01', '汉族', '共青团员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138001', 'zhangsan@student.edu.cn', '123456789', 'zhangsan_wx', '江苏省南京市玄武区中山路123号', '学生宿舍1号楼201室', '210000', '城镇', '江苏省南京市', '学生宿舍1号楼', '201', '张父', '13900139001', '张父', '13900139001', '父亲', '中等', 175.5, 65.0, 'A', '健康', '中国银行', '6217000000000001', '1', 95.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000002, '000000', '202101002', '320101200302152345', '李四', 'Li Si', 'li si', 'F', '2003-02-15', '汉族', '中共预备党员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138002', 'lisi@student.edu.cn', '234567890', 'lisi_wx', '江苏省苏州市姑苏区观前街456号', '学生宿舍1号楼202室', '215000', '城镇', '江苏省苏州市', '学生宿舍1号楼', '202', '李母', '13900139002', '李母', '13900139002', '母亲', '良好', 162.0, 50.0, 'B', '健康', '工商银行', '6222000000000002', '1', 98.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000003, '000000', '202101003', '320101200303203456', '王五', 'Wang Wu', 'wang wu', 'M', '2003-03-20', '回族', '共青团员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138003', 'wangwu@student.edu.cn', '345678901', 'wangwu_wx', '宁夏回族自治区银川市兴庆区解放街789号', '学生宿舍1号楼203室', '750000', '农村', '宁夏回族自治区银川市', '学生宿舍1号楼', '203', '王父', '13900139003', '王父', '13900139003', '父亲', '困难', 170.0, 60.0, 'O', '健康', '农业银行', '6228000000000003', '1', 92.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班学生 -(1745003000000000004, '000000', '202101101', '320101200304104567', '赵六', 'Zhao Liu', 'zhao liu', 'F', '2003-04-10', '汉族', '共青团员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138004', 'zhaoliu@student.edu.cn', '456789012', 'zhaoliu_wx', '山东省济南市历下区泉城路321号', '学生宿舍2号楼101室', '250000', '城镇', '山东省济南市', '学生宿舍2号楼', '101', '赵母', '13900139004', '赵母', '13900139004', '母亲', '中等', 165.0, 52.0, 'AB', '健康', '建设银行', '6236000000000004', '1', 96.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000005, '000000', '202101102', '320101200305256789', '孙七', 'Sun Qi', 'sun qi', 'M', '2003-05-25', '满族', '中共党员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138005', 'sunqi@student.edu.cn', '567890123', 'sunqi_wx', '辽宁省沈阳市和平区中街654号', '学生宿舍2号楼102室', '110000', '城镇', '辽宁省沈阳市', '学生宿舍2号楼', '102', '孙父', '13900139005', '孙父', '13900139005', '父亲', '良好', 178.0, 70.0, 'A', '健康', '交通银行', '6222600000000005', '1', 97.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班学生 -(1745003000000000006, '000000', '202102001', '320101200306308901', '周八', 'Zhou Ba', 'zhou ba', 'F', '2003-06-30', '汉族', '共青团员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138006', 'zhouba@student.edu.cn', '678901234', 'zhouba_wx', '浙江省杭州市西湖区文三路987号', '学生宿舍3号楼201室', '310000', '城镇', '浙江省杭州市', '学生宿舍3号楼', '201', '周母', '13900139006', '周母', '13900139006', '母亲', '富裕', 160.0, 48.0, 'B', '健康', '招商银行', '6225000000000006', '1', 94.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000007, '000000', '202102002', '320101200307151234', '吴九', 'Wu Jiu', 'wu jiu', 'M', '2003-07-15', '蒙古族', '共青团员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138007', 'wujiu@student.edu.cn', '789012345', 'wujiu_wx', '内蒙古自治区呼和浩特市新城区中山路147号', '学生宿舍3号楼202室', '010000', '农村', '内蒙古自治区呼和浩特市', '学生宿舍3号楼', '202', '吴父', '13900139007', '吴父', '13900139007', '父亲', '中等', 172.0, 65.0, 'O', '健康', '邮储银行', '6217990000000007', '1', 91.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班学生 -(1745003000000000008, '000000', '202102101', '320101200308202345', '郑十', 'Zheng Shi', 'zheng shi', 'F', '2003-08-20', '汉族', '中共预备党员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'AC', '会计学', 'AC2021001', '会计学2021级1班', '2021', '13800138008', 'zhengshi@student.edu.cn', '890123456', 'zhengshi_wx', '广东省广州市天河区珠江新城258号', '学生宿舍3号楼203室', '510000', '城镇', '广东省广州市', '学生宿舍3号楼', '203', '郑母', '13900139008', '郑母', '13900139008', '母亲', '良好', 158.0, 46.0, 'A', '健康', '平安银行', '6230580000000008', '1', 99.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班学生 -(1745003000000000009, '000000', '202103001', '320101200309053456', '王十一', 'Wang Shiyi', 'wang shiyi', 'F', '2003-09-05', '汉族', '共青团员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'FL', '外国语学院', 'EN', '英语', 'EN2021001', '英语2021级1班', '2021', '13800138009', 'wangshiyi@student.edu.cn', '901234567', 'wangshiyi_wx', '上海市浦东新区陆家嘴金融街369号', '学生宿舍4号楼101室', '200000', '城镇', '上海市浦东新区', '学生宿舍4号楼', '101', '王母', '13900139009', '王母', '13900139009', '母亲', '富裕', 163.0, 49.0, 'AB', '健康', '上海银行', '6227000000000009', '1', 98.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班学生 -(1745003000000000010, '000000', '202104001', '320101200310124567', '李十二', 'Li Shier', 'li shier', 'M', '2003-10-12', '汉族', '共青团员', '未婚', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'ME', '机械工程学院', 'ME', '机械设计制造及其自动化', 'ME2021001', '机械设计制造及其自动化2021级1班', '2021', '13800138010', 'lishier@student.edu.cn', '012345678', 'lishier_wx', '河南省郑州市金水区花园路741号', '学生宿舍5号楼301室', '450000', '农村', '河南省郑州市', '学生宿舍5号楼', '301', '李父', '13900139010', '李父', '13900139010', '父亲', '困难', 176.0, 68.0, 'B', '健康', '中原银行', '6236950000000010', '1', 93.0, NOW(), 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 4. 班级学生关联测试数据 --- =========================================== -INSERT INTO `xg_class_student` (`id`, `tenant_id`, `class_id`, `student_id`, `student_no`, `student_name`, `join_date`, `position`, `position_level`, `status`, `is_monitor`, `is_deputy_monitor`, `is_study_committee`, `is_life_committee`, `is_sports_committee`, `is_culture_committee`, `remarks`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术2021级1班关联 -(1745004000000000001, '000000', 1745002000000000001, 1745003000000000001, '202101001', '张三', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), -(1745004000000000002, '000000', 1745002000000000001, 1745003000000000002, '202101002', '李四', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000003, '000000', 1745002000000000001, 1745003000000000003, '202101003', '王五', '2021-09-01', '体育委员', '班委', '1', '0', '0', '0', '0', '1', '0', '负责班级体育活动', 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班关联 -(1745004000000000004, '000000', 1745002000000000002, 1745003000000000004, '202101101', '赵六', '2021-09-01', '文艺委员', '班委', '1', '0', '0', '0', '0', '0', '1', '负责班级文艺活动', 1, NOW(), 1, NOW(), 0), -(1745004000000000005, '000000', 1745002000000000002, 1745003000000000005, '202101102', '孙七', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班关联 -(1745004000000000006, '000000', 1745002000000000003, 1745003000000000006, '202102001', '周八', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000007, '000000', 1745002000000000003, 1745003000000000007, '202102002', '吴九', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班关联 -(1745004000000000008, '000000', 1745002000000000004, 1745003000000000008, '202102101', '郑十', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班关联 -(1745004000000000009, '000000', 1745002000000000005, 1745003000000000009, '202103001', '王十一', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班关联 -(1745004000000000010, '000000', 1745002000000000006, 1745003000000000010, '202104001', '李十二', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 5. 审核记录测试数据 --- =========================================== -INSERT INTO `xg_audit_record` (`id`, `tenant_id`, `student_id`, `student_no`, `student_name`, `audit_type`, `audit_level`, `auditor_id`, `auditor_name`, `audit_status`, `audit_time`, `audit_opinion`, `next_auditor_id`, `next_auditor_name`, `batch_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 张三的审核记录 -(1745005000000000001, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 10:30:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000002, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 14:20:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 李四的审核记录 -(1745005000000000003, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 11:00:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000004, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 15:30:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 王五的审核记录(待审核状态) -(1745005000000000005, '000000', 1745003000000000003, '202101003', '王五', '信息审核', '1', 1002, '李班主任', '2', NULL, NULL, NULL, NULL, 1745001000000000001, 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 验证数据插入 --- =========================================== -SELECT '✅ 数据插入完成' as status; -SELECT CONCAT('📊 信息采集批次: ', COUNT(*), ' 条') as batch_count FROM xg_collection_batch WHERE id >= 1745000000000000000; -SELECT CONCAT('🏫 班级信息: ', COUNT(*), ' 个') as class_count FROM xg_class_info WHERE id >= 1745000000000000000; -SELECT CONCAT('👨‍🎓 学生信息: ', COUNT(*), ' 名') as student_count FROM xg_student_info WHERE id >= 1745000000000000000; -SELECT CONCAT('🔗 班级关联: ', COUNT(*), ' 条') as relation_count FROM xg_class_student WHERE id >= 1745000000000000000; -SELECT CONCAT('📋 审核记录: ', COUNT(*), ' 条') as audit_count FROM xg_audit_record WHERE id >= 1745000000000000000; - -COMMIT; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-final-test-data.sql b/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-final-test-data.sql deleted file mode 100644 index f104c43f..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-final-test-data.sql +++ /dev/null @@ -1,111 +0,0 @@ --- ========================================== --- 学生信息管理模块最终测试数据脚本 --- 版本:V1.0.0 --- 创建时间:2025-01-14 --- 说明:完全匹配实际数据表结构的测试数据 --- ========================================== - -SET NAMES utf8mb4; - --- =========================================== --- 1. 信息采集批次测试数据 --- =========================================== -INSERT INTO `xg_collection_batch` (`id`, `tenant_id`, `batch_code`, `batch_name`, `batch_type`, `academic_year`, `semester`, `batch_status`, `publish_time`, `start_time`, `end_time`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745001000000000001, '000000', 'BATCH_2024_1', '2024-2025学年第一学期信息采集', 'annual', '2024-2025', '1', '2', '2024-08-25 09:00:00', '2024-09-01 00:00:00', '2024-09-30 23:59:59', '2024-2025学年第一学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000002, '000000', 'BATCH_2024_2', '2024-2025学年第二学期信息采集', 'annual', '2024-2025', '2', '1', '2025-02-10 09:00:00', '2025-02-15 00:00:00', '2025-03-15 23:59:59', '2024-2025学年第二学期学生信息采集工作', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 2. 班级信息测试数据 --- =========================================== -INSERT INTO `xg_class_info` (`id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, `major_code`, `major_name`, `training_type`, `degree_type`, `college_code`, `college_name`, `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, `planned_capacity`, `current_student_count`, `male_count`, `female_count`, `class_status`, `class_description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术学院 -(1745002000000000001, '000000', 'CS2021001', '计算机科学与技术2021级1班', 'regular', '2021', 2021, 2025, 'CS', '计算机科学与技术', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 1001, '张辅导员', 1002, '李班主任', 45, 3, 2, 1, '1', '计算机科学与技术专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000002, '000000', 'SE2021001', '软件工程2021级1班', 'regular', '2021', 2021, 2025, 'SE', '软件工程', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 1001, '张辅导员', 1006, '陈班主任', 40, 2, 1, 1, '1', '软件工程专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000003, '000000', 'BM2021001', '工商管理2021级1班', 'regular', '2021', 2021, 2025, 'BM', '工商管理', 'full-time', 'bachelor', 'EM', '经济管理学院', 1011, '郑辅导员', 1012, '冯班主任', 50, 2, 1, 1, '1', '工商管理专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000004, '000000', 'AC2021001', '会计学2021级1班', 'regular', '2021', 2021, 2025, 'AC', '会计学', 'full-time', 'bachelor', 'EM', '经济管理学院', 1011, '郑辅导员', 1014, '朱班主任', 45, 1, 0, 1, '1', '会计学专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000005, '000000', 'EN2021001', '英语2021级1班', 'regular', '2021', 2021, 2025, 'EN', '英语', 'full-time', 'bachelor', 'FL', '外国语学院', 1019, '魏辅导员', 1020, '薛班主任', 30, 1, 0, 1, '1', '英语专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000006, '000000', 'ME2021001', '机械设计制造及其自动化2021级1班', 'regular', '2021', 2021, 2025, 'ME', '机械设计制造及其自动化', 'full-time', 'bachelor', 'ME', '机械工程学院', 1024, '龚辅导员', 1025, '段班主任', 45, 1, 1, 0, '1', '机械设计制造及其自动化专业2021级第1班', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 3. 学生信息测试数据 --- =========================================== -INSERT INTO `xg_student_info` (`id`, `tenant_id`, `student_no`, `id_card`, `name`, `name_english`, `name_pinyin`, `gender`, `birth_date`, `nation`, `political_status`, `marital_status`, `religion`, `student_status`, `enrollment_year`, `enrollment_date`, `school_system`, `education_level`, `training_type`, `admission_category`, `college_code`, `college_name`, `major_code`, `major_name`, `class_code`, `class_name`, `grade`, `phone`, `email`, `qq`, `wechat`, `home_address`, `current_address`, `postal_code`, `household_register_type`, `hukou_location`, `dormitory_building`, `dormitory_room`, `emergency_contact_name`, `emergency_contact_phone`, `guardian_name`, `guardian_phone`, `guardian_relation`, `family_economic_status`, `height`, `weight`, `blood_type`, `health_status`, `specialties`, `awards`, `violations`, `social_activities`, `bank_name`, `bank_account`, `account_holder`, `info_status`, `completion_rate`, `last_update_time`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES - --- 计算机科学与技术2021级1班学生 -(1745003000000000001, '000000', '202101001', '320101200301011234', '张三', 'Zhang San', 'zhang san', 'M', '2003-01-01', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138001', 'zhangsan@student.edu.cn', '123456789', 'zhangsan_wx', '江苏省南京市玄武区中山路123号', '学生宿舍1号楼201室', '210000', '城镇', '江苏省南京市', '学生宿舍1号楼', '201', '张父', '13900139001', '张父', '13900139001', '父亲', '中等', 175.5, 65.0, 'A', '健康', '编程、篮球', '2022年程序设计大赛二等奖', '无', '计算机协会会员、志愿者服务队', '中国银行', '6217000000000001', '张三', '1', 95.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000002, '000000', '202101002', '320101200302152345', '李四', 'Li Si', 'li si', 'F', '2003-02-15', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138002', 'lisi@student.edu.cn', '234567890', 'lisi_wx', '江苏省苏州市姑苏区观前街456号', '学生宿舍1号楼202室', '215000', '城镇', '江苏省苏州市', '学生宿舍1号楼', '202', '李母', '13900139002', '李母', '13900139002', '母亲', '良好', 162.0, 50.0, 'B', '健康', '绘画、音乐', '2023年数学建模竞赛一等奖', '无', '学生会学习部部长、社团联合会', '工商银行', '6222000000000002', '李四', '1', 98.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000003, '000000', '202101003', '320101200303203456', '王五', 'Wang Wu', 'wang wu', 'M', '2003-03-20', '回族', '共青团员', '未婚', '伊斯兰教', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138003', 'wangwu@student.edu.cn', '345678901', 'wangwu_wx', '宁夏回族自治区银川市兴庆区解放街789号', '学生宿舍1号楼203室', '750000', '农村', '宁夏回族自治区银川市', '学生宿舍1号楼', '203', '王父', '13900139003', '王父', '13900139003', '父亲', '困难', 170.0, 60.0, 'O', '健康', '足球、演讲', '2022年演讲比赛三等奖', '无', '足球队队员、清真美食社', '农业银行', '6228000000000003', '王五', '1', 92.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班学生 -(1745003000000000004, '000000', '202101101', '320101200304104567', '赵六', 'Zhao Liu', 'zhao liu', 'F', '2003-04-10', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138004', 'zhaoliu@student.edu.cn', '456789012', 'zhaoliu_wx', '山东省济南市历下区泉城路321号', '学生宿舍2号楼101室', '250000', '城镇', '山东省济南市', '学生宿舍2号楼', '101', '赵母', '13900139004', '赵母', '13900139004', '母亲', '中等', 165.0, 52.0, 'AB', '健康', '舞蹈、软件开发', '2023年软件设计大赛一等奖', '无', '舞蹈社社长、创新创业协会', '建设银行', '6236000000000004', '赵六', '1', 96.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000005, '000000', '202101102', '320101200305256789', '孙七', 'Sun Qi', 'sun qi', 'M', '2003-05-25', '满族', '中共党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138005', 'sunqi@student.edu.cn', '567890123', 'sunqi_wx', '辽宁省沈阳市和平区中街654号', '学生宿舍2号楼102室', '110000', '城镇', '辽宁省沈阳市', '学生宿舍2号楼', '102', '孙父', '13900139005', '孙父', '13900139005', '父亲', '良好', 178.0, 70.0, 'A', '健康', '篮球、编程', '2022年ACM程序设计竞赛银奖', '无', '篮球队队长、程序设计协会副会长', '交通银行', '6222600000000005', '孙七', '1', 97.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班学生 -(1745003000000000006, '000000', '202102001', '320101200306308901', '周八', 'Zhou Ba', 'zhou ba', 'F', '2003-06-30', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138006', 'zhouba@student.edu.cn', '678901234', 'zhouba_wx', '浙江省杭州市西湖区文三路987号', '学生宿舍3号楼201室', '310000', '城镇', '浙江省杭州市', '学生宿舍3号楼', '201', '周母', '13900139006', '周母', '13900139006', '母亲', '富裕', 160.0, 48.0, 'B', '健康', '管理、钢琴', '2023年商业策划大赛特等奖', '无', '学生会主席、商业策划协会', '招商银行', '6225000000000006', '周八', '1', 94.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000007, '000000', '202102002', '320101200307151234', '吴九', 'Wu Jiu', 'wu jiu', 'M', '2003-07-15', '蒙古族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138007', 'wujiu@student.edu.cn', '789012345', 'wujiu_wx', '内蒙古自治区呼和浩特市新城区中山路147号', '学生宿舍3号楼202室', '010000', '农村', '内蒙古自治区呼和浩特市', '学生宿舍3号楼', '202', '吴父', '13900139007', '吴父', '13900139007', '父亲', '中等', 172.0, 65.0, 'O', '健康', '骑马、摔跤', '2022年民族体育运动会摔跤二等奖', '无', '民族文化社副社长、体育部', '邮储银行', '6217990000000007', '吴九', '1', 91.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班学生 -(1745003000000000008, '000000', '202102101', '320101200308202345', '郑十', 'Zheng Shi', 'zheng shi', 'F', '2003-08-20', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'AC', '会计学', 'AC2021001', '会计学2021级1班', '2021', '13800138008', 'zhengshi@student.edu.cn', '890123456', 'zhengshi_wx', '广东省广州市天河区珠江新城258号', '学生宿舍3号楼203室', '510000', '城镇', '广东省广州市', '学生宿舍3号楼', '203', '郑母', '13900139008', '郑母', '13900139008', '母亲', '良好', 158.0, 46.0, 'A', '健康', '会计、书法', '2023年会计技能大赛一等奖', '无', '会计学社社长、书法协会', '平安银行', '6230580000000008', '郑十', '1', 99.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班学生 -(1745003000000000009, '000000', '202103001', '320101200309053456', '王十一', 'Wang Shiyi', 'wang shiyi', 'F', '2003-09-05', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'FL', '外国语学院', 'EN', '英语', 'EN2021001', '英语2021级1班', '2021', '13800138009', 'wangshiyi@student.edu.cn', '901234567', 'wangshiyi_wx', '上海市浦东新区陆家嘴金融街369号', '学生宿舍4号楼101室', '200000', '城镇', '上海市浦东新区', '学生宿舍4号楼', '101', '王母', '13900139009', '王母', '13900139009', '母亲', '富裕', 163.0, 49.0, 'AB', '健康', '英语口语、钢琴', '2023年全国英语演讲比赛一等奖', '无', '英语角负责人、国际交流协会', '上海银行', '6227000000000009', '王十一', '1', 98.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班学生 -(1745003000000000010, '000000', '202104001', '320101200310124567', '李十二', 'Li Shier', 'li shier', 'M', '2003-10-12', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'ME', '机械工程学院', 'ME', '机械设计制造及其自动化', 'ME2021001', '机械设计制造及其自动化2021级1班', '2021', '13800138010', 'lishier@student.edu.cn', '012345678', 'lishier_wx', '河南省郑州市金水区花园路741号', '学生宿舍5号楼301室', '450000', '农村', '河南省郑州市', '学生宿舍5号楼', '301', '李父', '13900139010', '李父', '13900139010', '父亲', '困难', 176.0, 68.0, 'B', '健康', '机械设计、维修', '2022年机械创新设计大赛二等奖', '无', '机械创新协会会长、勤工助学', '中原银行', '6236950000000010', '李十二', '1', 93.0, NOW(), 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 4. 班级学生关联测试数据 --- =========================================== -INSERT INTO `xg_class_student` (`id`, `tenant_id`, `class_id`, `student_id`, `student_no`, `student_name`, `join_date`, `position`, `position_level`, `status`, `is_monitor`, `is_deputy_monitor`, `is_study_committee`, `is_life_committee`, `is_sports_committee`, `is_culture_committee`, `remarks`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术2021级1班关联 -(1745004000000000001, '000000', 1745002000000000001, 1745003000000000001, '202101001', '张三', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), -(1745004000000000002, '000000', 1745002000000000001, 1745003000000000002, '202101002', '李四', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000003, '000000', 1745002000000000001, 1745003000000000003, '202101003', '王五', '2021-09-01', '体育委员', '班委', '1', '0', '0', '0', '0', '1', '0', '负责班级体育活动', 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班关联 -(1745004000000000004, '000000', 1745002000000000002, 1745003000000000004, '202101101', '赵六', '2021-09-01', '文艺委员', '班委', '1', '0', '0', '0', '0', '0', '1', '负责班级文艺活动', 1, NOW(), 1, NOW(), 0), -(1745004000000000005, '000000', 1745002000000000002, 1745003000000000005, '202101102', '孙七', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班关联 -(1745004000000000006, '000000', 1745002000000000003, 1745003000000000006, '202102001', '周八', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000007, '000000', 1745002000000000003, 1745003000000000007, '202102002', '吴九', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班关联 -(1745004000000000008, '000000', 1745002000000000004, 1745003000000000008, '202102101', '郑十', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班关联 -(1745004000000000009, '000000', 1745002000000000005, 1745003000000000009, '202103001', '王十一', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班关联 -(1745004000000000010, '000000', 1745002000000000006, 1745003000000000010, '202104001', '李十二', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 5. 审核记录测试数据 --- =========================================== -INSERT INTO `xg_audit_record` (`id`, `tenant_id`, `student_id`, `student_no`, `student_name`, `audit_type`, `audit_level`, `auditor_id`, `auditor_name`, `audit_status`, `audit_time`, `audit_opinion`, `next_auditor_id`, `next_auditor_name`, `batch_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 张三的审核记录 -(1745005000000000001, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 10:30:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000002, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 14:20:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 李四的审核记录 -(1745005000000000003, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 11:00:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000004, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 15:30:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 王五的审核记录(待审核状态) -(1745005000000000005, '000000', 1745003000000000003, '202101003', '王五', '信息审核', '1', 1002, '李班主任', '2', NULL, NULL, NULL, NULL, 1745001000000000001, 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 验证数据插入 --- =========================================== -SELECT '数据插入完成' as status; -SELECT COUNT(*) as batch_count FROM xg_collection_batch WHERE id >= 1745000000000000000; -SELECT COUNT(*) as class_count FROM xg_class_info WHERE id >= 1745000000000000000; -SELECT COUNT(*) as student_count FROM xg_student_info WHERE id >= 1745000000000000000; -SELECT COUNT(*) as relation_count FROM xg_class_student WHERE id >= 1745000000000000000; -SELECT COUNT(*) as audit_count FROM xg_audit_record WHERE id >= 1745000000000000000; - -COMMIT; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-simple-test-data.sql b/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-simple-test-data.sql deleted file mode 100644 index 4ccb2521..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-simple-test-data.sql +++ /dev/null @@ -1,118 +0,0 @@ --- ========================================== --- 学生信息管理模块简化测试数据脚本 --- 版本:V1.0.0 --- 创建时间:2025-01-14 --- 说明:完全符合实际数据表结构的测试数据 --- ========================================== - -SET NAMES utf8mb4; - --- =========================================== --- 1. 信息采集批次测试数据 --- =========================================== -INSERT INTO `xg_collection_batch` (`id`, `tenant_id`, `batch_code`, `batch_name`, `batch_type`, `academic_year`, `semester`, `batch_status`, `publish_time`, `start_time`, `end_time`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745001000000000001, '000000', 'BATCH_2024_1', '2024-2025学年第一学期信息采集', 'annual', '2024-2025', '1', '2', '2024-08-25 09:00:00', '2024-09-01 00:00:00', '2024-09-30 23:59:59', '2024-2025学年第一学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000002, '000000', 'BATCH_2024_2', '2024-2025学年第二学期信息采集', 'annual', '2024-2025', '2', '1', '2025-02-10 09:00:00', '2025-02-15 00:00:00', '2025-03-15 23:59:59', '2024-2025学年第二学期学生信息采集工作', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 2. 班级信息测试数据 --- =========================================== -INSERT INTO `xg_class_info` (`id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, `major_code`, `major_name`, `training_type`, `degree_type`, `college_code`, `college_name`, `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, `planned_capacity`, `current_student_count`, `male_count`, `female_count`, `class_status`, `class_description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术学院 -(1745002000000000001, '000000', 'CS2021001', '计算机科学与技术2021级1班', 'regular', '2021', 2021, 2025, 'CS', '计算机科学与技术', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 1001, '张辅导员', 1002, '李班主任', 45, 3, 2, 1, '1', '计算机科学与技术专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000002, '000000', 'SE2021001', '软件工程2021级1班', 'regular', '2021', 2021, 2025, 'SE', '软件工程', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 1001, '张辅导员', 1006, '陈班主任', 40, 2, 1, 1, '1', '软件工程专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000003, '000000', 'BM2021001', '工商管理2021级1班', 'regular', '2021', 2021, 2025, 'BM', '工商管理', 'full-time', 'bachelor', 'EM', '经济管理学院', 1011, '郑辅导员', 1012, '冯班主任', 50, 2, 1, 1, '1', '工商管理专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000004, '000000', 'AC2021001', '会计学2021级1班', 'regular', '2021', 2021, 2025, 'AC', '会计学', 'full-time', 'bachelor', 'EM', '经济管理学院', 1011, '郑辅导员', 1014, '朱班主任', 45, 1, 0, 1, '1', '会计学专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000005, '000000', 'EN2021001', '英语2021级1班', 'regular', '2021', 2021, 2025, 'EN', '英语', 'full-time', 'bachelor', 'FL', '外国语学院', 1019, '魏辅导员', 1020, '薛班主任', 30, 1, 0, 1, '1', '英语专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000006, '000000', 'ME2021001', '机械设计制造及其自动化2021级1班', 'regular', '2021', 2021, 2025, 'ME', '机械设计制造及其自动化', 'full-time', 'bachelor', 'ME', '机械工程学院', 1024, '龚辅导员', 1025, '段班主任', 45, 1, 1, 0, '1', '机械设计制造及其自动化专业2021级第1班', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 3. 学生信息测试数据 --- =========================================== -INSERT INTO `xg_student_info` (`id`, `tenant_id`, `student_no`, `id_card`, `name`, `name_english`, `name_pinyin`, `gender`, `birth_date`, `nation`, `political_status`, `marital_status`, `religion`, `student_status`, `enrollment_year`, `enrollment_date`, `school_system`, `education_level`, `training_type`, `admission_category`, `college_code`, `college_name`, `major_code`, `major_name`, `class_code`, `class_name`, `grade`, `mobile_phone`, `email`, `qq`, `wechat`, `home_address`, `current_address`, `postal_code`, `household_register_type`, `hukou_location`, `dormitory_building`, `dormitory_room`, `emergency_contact`, `emergency_phone`, `guardian_name`, `guardian_phone`, `guardian_relation`, `family_economic_status`, `height`, `weight`, `blood_type`, `health_status`, `specialties`, `awards`, `violations`, `social_activities`, `bank_name`, `bank_account`, `account_holder`, `info_status`, `completion_rate`, `last_update_time`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES - --- 计算机科学与技术2021级1班学生 -(1745003000000000001, '000000', '202101001', '320101200301011234', '张三', 'Zhang San', 'zhang san', 'M', '2003-01-01', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138001', 'zhangsan@student.edu.cn', '123456789', 'zhangsan_wx', '江苏省南京市玄武区中山路123号', '学生宿舍1号楼201室', '210000', '城镇', '江苏省南京市', '学生宿舍1号楼', '201', '张父', '13900139001', '张父', '13900139001', '父亲', '中等', 175.5, 65.0, 'A', '健康', '编程、篮球', '2022年程序设计大赛二等奖', '无', '计算机协会会员、志愿者服务队', '中国银行', '6217000000000001', '张三', '1', 95.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000002, '000000', '202101002', '320101200302152345', '李四', 'Li Si', 'li si', 'F', '2003-02-15', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138002', 'lisi@student.edu.cn', '234567890', 'lisi_wx', '江苏省苏州市姑苏区观前街456号', '学生宿舍1号楼202室', '215000', '城镇', '江苏省苏州市', '学生宿舍1号楼', '202', '李母', '13900139002', '李母', '13900139002', '母亲', '良好', 162.0, 50.0, 'B', '健康', '绘画、音乐', '2023年数学建模竞赛一等奖', '无', '学生会学习部部长、社团联合会', '工商银行', '6222000000000002', '李四', '1', 98.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000003, '000000', '202101003', '320101200303203456', '王五', 'Wang Wu', 'wang wu', 'M', '2003-03-20', '回族', '共青团员', '未婚', '伊斯兰教', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138003', 'wangwu@student.edu.cn', '345678901', 'wangwu_wx', '宁夏回族自治区银川市兴庆区解放街789号', '学生宿舍1号楼203室', '750000', '农村', '宁夏回族自治区银川市', '学生宿舍1号楼', '203', '王父', '13900139003', '王父', '13900139003', '父亲', '困难', 170.0, 60.0, 'O', '健康', '足球、演讲', '2022年演讲比赛三等奖', '无', '足球队队员、清真美食社', '农业银行', '6228000000000003', '王五', '1', 92.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班学生 -(1745003000000000004, '000000', '202101101', '320101200304104567', '赵六', 'Zhao Liu', 'zhao liu', 'F', '2003-04-10', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138004', 'zhaoliu@student.edu.cn', '456789012', 'zhaoliu_wx', '山东省济南市历下区泉城路321号', '学生宿舍2号楼101室', '250000', '城镇', '山东省济南市', '学生宿舍2号楼', '101', '赵母', '13900139004', '赵母', '13900139004', '母亲', '中等', 165.0, 52.0, 'AB', '健康', '舞蹈、软件开发', '2023年软件设计大赛一等奖', '无', '舞蹈社社长、创新创业协会', '建设银行', '6236000000000004', '赵六', '1', 96.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000005, '000000', '202101102', '320101200305256789', '孙七', 'Sun Qi', 'sun qi', 'M', '2003-05-25', '满族', '中共党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138005', 'sunqi@student.edu.cn', '567890123', 'sunqi_wx', '辽宁省沈阳市和平区中街654号', '学生宿舍2号楼102室', '110000', '城镇', '辽宁省沈阳市', '学生宿舍2号楼', '102', '孙父', '13900139005', '孙父', '13900139005', '父亲', '良好', 178.0, 70.0, 'A', '健康', '篮球、编程', '2022年ACM程序设计竞赛银奖', '无', '篮球队队长、程序设计协会副会长', '交通银行', '6222600000000005', '孙七', '1', 97.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班学生 -(1745003000000000006, '000000', '202102001', '320101200306308901', '周八', 'Zhou Ba', 'zhou ba', 'F', '2003-06-30', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138006', 'zhouba@student.edu.cn', '678901234', 'zhouba_wx', '浙江省杭州市西湖区文三路987号', '学生宿舍3号楼201室', '310000', '城镇', '浙江省杭州市', '学生宿舍3号楼', '201', '周母', '13900139006', '周母', '13900139006', '母亲', '富裕', 160.0, 48.0, 'B', '健康', '管理、钢琴', '2023年商业策划大赛特等奖', '无', '学生会主席、商业策划协会', '招商银行', '6225000000000006', '周八', '1', 94.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000007, '000000', '202102002', '320101200307151234', '吴九', 'Wu Jiu', 'wu jiu', 'M', '2003-07-15', '蒙古族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138007', 'wujiu@student.edu.cn', '789012345', 'wujiu_wx', '内蒙古自治区呼和浩特市新城区中山路147号', '学生宿舍3号楼202室', '010000', '农村', '内蒙古自治区呼和浩特市', '学生宿舍3号楼', '202', '吴父', '13900139007', '吴父', '13900139007', '父亲', '中等', 172.0, 65.0, 'O', '健康', '骑马、摔跤', '2022年民族体育运动会摔跤二等奖', '无', '民族文化社副社长、体育部', '邮储银行', '6217990000000007', '吴九', '1', 91.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班学生 -(1745003000000000008, '000000', '202102101', '320101200308202345', '郑十', 'Zheng Shi', 'zheng shi', 'F', '2003-08-20', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'AC', '会计学', 'AC2021001', '会计学2021级1班', '2021', '13800138008', 'zhengshi@student.edu.cn', '890123456', 'zhengshi_wx', '广东省广州市天河区珠江新城258号', '学生宿舍3号楼203室', '510000', '城镇', '广东省广州市', '学生宿舍3号楼', '203', '郑母', '13900139008', '郑母', '13900139008', '母亲', '良好', 158.0, 46.0, 'A', '健康', '会计、书法', '2023年会计技能大赛一等奖', '无', '会计学社社长、书法协会', '平安银行', '6230580000000008', '郑十', '1', 99.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班学生 -(1745003000000000009, '000000', '202103001', '320101200309053456', '王十一', 'Wang Shiyi', 'wang shiyi', 'F', '2003-09-05', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'FL', '外国语学院', 'EN', '英语', 'EN2021001', '英语2021级1班', '2021', '13800138009', 'wangshiyi@student.edu.cn', '901234567', 'wangshiyi_wx', '上海市浦东新区陆家嘴金融街369号', '学生宿舍4号楼101室', '200000', '城镇', '上海市浦东新区', '学生宿舍4号楼', '101', '王母', '13900139009', '王母', '13900139009', '母亲', '富裕', 163.0, 49.0, 'AB', '健康', '英语口语、钢琴', '2023年全国英语演讲比赛一等奖', '无', '英语角负责人、国际交流协会', '上海银行', '6227000000000009', '王十一', '1', 98.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班学生 -(1745003000000000010, '000000', '202104001', '320101200310124567', '李十二', 'Li Shier', 'li shier', 'M', '2003-10-12', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'ME', '机械工程学院', 'ME', '机械设计制造及其自动化', 'ME2021001', '机械设计制造及其自动化2021级1班', '2021', '13800138010', 'lishier@student.edu.cn', '012345678', 'lishier_wx', '河南省郑州市金水区花园路741号', '学生宿舍5号楼301室', '450000', '农村', '河南省郑州市', '学生宿舍5号楼', '301', '李父', '13900139010', '李父', '13900139010', '父亲', '困难', 176.0, 68.0, 'B', '健康', '机械设计、维修', '2022年机械创新设计大赛二等奖', '无', '机械创新协会会长、勤工助学', '中原银行', '6236950000000010', '李十二', '1', 93.0, NOW(), 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 4. 班级学生关联测试数据 --- =========================================== -INSERT INTO `xg_class_student` (`id`, `tenant_id`, `class_id`, `student_id`, `student_no`, `student_name`, `join_date`, `position`, `position_level`, `status`, `is_monitor`, `is_deputy_monitor`, `is_study_committee`, `is_life_committee`, `is_sports_committee`, `is_culture_committee`, `remarks`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术2021级1班关联 -(1745004000000000001, '000000', 1745002000000000001, 1745003000000000001, '202101001', '张三', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), -(1745004000000000002, '000000', 1745002000000000001, 1745003000000000002, '202101002', '李四', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000003, '000000', 1745002000000000001, 1745003000000000003, '202101003', '王五', '2021-09-01', '体育委员', '班委', '1', '0', '0', '0', '0', '1', '0', '负责班级体育活动', 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班关联 -(1745004000000000004, '000000', 1745002000000000002, 1745003000000000004, '202101101', '赵六', '2021-09-01', '文艺委员', '班委', '1', '0', '0', '0', '0', '0', '1', '负责班级文艺活动', 1, NOW(), 1, NOW(), 0), -(1745004000000000005, '000000', 1745002000000000002, 1745003000000000005, '202101102', '孙七', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班关联 -(1745004000000000006, '000000', 1745002000000000003, 1745003000000000006, '202102001', '周八', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000007, '000000', 1745002000000000003, 1745003000000000007, '202102002', '吴九', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班关联 -(1745004000000000008, '000000', 1745002000000000004, 1745003000000000008, '202102101', '郑十', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班关联 -(1745004000000000009, '000000', 1745002000000000005, 1745003000000000009, '202103001', '王十一', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班关联 -(1745004000000000010, '000000', 1745002000000000006, 1745003000000000010, '202104001', '李十二', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 5. 审核记录测试数据 --- =========================================== -INSERT INTO `xg_audit_record` (`id`, `tenant_id`, `student_id`, `student_no`, `student_name`, `audit_type`, `audit_level`, `auditor_id`, `auditor_name`, `audit_status`, `audit_time`, `audit_opinion`, `next_auditor_id`, `next_auditor_name`, `batch_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 张三的审核记录 -(1745005000000000001, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 10:30:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000002, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 14:20:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 李四的审核记录 -(1745005000000000003, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 11:00:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000004, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 15:30:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 王五的审核记录(待审核状态) -(1745005000000000005, '000000', 1745003000000000003, '202101003', '王五', '信息审核', '1', 1002, '李班主任', '2', NULL, NULL, NULL, NULL, 1745001000000000001, 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 数据统计信息 --- =========================================== --- 测试数据统计: --- 1. 信息采集批次:2条 --- 2. 班级信息:6个班级(涵盖5个学院) --- 3. 学生信息:10名学生(涵盖不同专业、年级、性别、民族、政治面貌) --- 4. 班级学生关联:10条关联记录 --- 5. 审核记录:5条审核记录 - --- 数据特点: --- ✅ 完全符合实际表结构 --- ✅ 数据逻辑性强 --- ✅ 覆盖面广 --- ✅ 关联完整 --- ✅ 测试友好 - -COMMIT; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data-fixed.sql b/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data-fixed.sql deleted file mode 100644 index 2177ebd9..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data-fixed.sql +++ /dev/null @@ -1,130 +0,0 @@ --- ========================================== --- 学生信息管理模块测试数据脚本 (修正版) --- 版本:V1.1.0 --- 创建时间:2025-01-14 --- 说明:基于实际数据表结构创建测试数据 --- 特性:数据逻辑性强、覆盖面广、符合实际业务场景 --- ========================================== - -SET NAMES utf8mb4; - --- =========================================== --- 1. 信息采集批次测试数据 --- =========================================== -INSERT INTO `xg_collection_batch` (`id`, `tenant_id`, `batch_code`, `batch_name`, `batch_type`, `academic_year`, `semester`, `batch_status`, `publish_time`, `start_time`, `end_time`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745001000000000001, '000000', 'BATCH_2024_1', '2024-2025学年第一学期信息采集', 'annual', '2024-2025', '1', '2', '2024-08-25 09:00:00', '2024-09-01 00:00:00', '2024-09-30 23:59:59', '2024-2025学年第一学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000002, '000000', 'BATCH_2024_2', '2024-2025学年第二学期信息采集', 'annual', '2024-2025', '2', '1', '2025-02-10 09:00:00', '2025-02-15 00:00:00', '2025-03-15 23:59:59', '2024-2025学年第二学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000003, '000000', 'BATCH_2024_NEW', '2024年新生信息采集', 'freshman', '2024-2025', '1', '3', '2024-08-10 09:00:00', '2024-08-15 00:00:00', '2024-09-15 23:59:59', '2024年新生入学信息采集工作', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 2. 班级信息测试数据 --- =========================================== -INSERT INTO `xg_class_info` (`id`, `tenant_id`, `class_code`, `class_name`, `class_type`, `grade`, `enrollment_year`, `graduation_year`, `major_code`, `major_name`, `training_type`, `degree_type`, `college_code`, `college_name`, `class_capacity`, `current_count`, `male_count`, `female_count`, `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, `class_status`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术学院 -(1745002000000000001, '000000', 'CS2021001', '计算机科学与技术2021级1班', 'regular', '2021', 2021, 2025, 'CS', '计算机科学与技术', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 45, 42, 28, 14, 1001, '张辅导员', 1002, '李班主任', '1', '计算机科学与技术专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000002, '000000', 'CS2021002', '计算机科学与技术2021级2班', 'regular', '2021', 2021, 2025, 'CS', '计算机科学与技术', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 45, 43, 29, 14, 1001, '张辅导员', 1004, '赵班主任', '1', '计算机科学与技术专业2021级第2班', 1, NOW(), 1, NOW(), 0), -(1745002000000000003, '000000', 'SE2021001', '软件工程2021级1班', 'regular', '2021', 2021, 2025, 'SE', '软件工程', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 40, 38, 24, 14, 1001, '张辅导员', 1006, '陈班主任', '1', '软件工程专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000004, '000000', 'DS2022001', '数据科学与大数据技术2022级1班', 'regular', '2022', 2022, 2026, 'DS', '数据科学与大数据技术', 'full-time', 'bachelor', 'CS', '计算机科学与技术学院', 35, 33, 21, 12, 1008, '孙辅导员', 1009, '周班主任', '1', '数据科学与大数据技术专业2022级第1班', 1, NOW(), 1, NOW(), 0), - --- 经济管理学院 -(1745002000000000005, '000000', 'BM2021001', '工商管理2021级1班', 'regular', '2021', 2021, 2025, 'BM', '工商管理', 'full-time', 'bachelor', 'EM', '经济管理学院', 50, 48, 18, 30, 1011, '郑辅导员', 1012, '冯班主任', '1', '工商管理专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000006, '000000', 'AC2021001', '会计学2021级1班', 'regular', '2021', 2021, 2025, 'AC', '会计学', 'full-time', 'bachelor', 'EM', '经济管理学院', 45, 44, 12, 32, 1011, '郑辅导员', 1014, '朱班主任', '1', '会计学专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000007, '000000', 'FI2022001', '金融学2022级1班', 'regular', '2022', 2022, 2026, 'FI', '金融学', 'full-time', 'bachelor', 'EM', '经济管理学院', 40, 39, 15, 24, 1016, '蒋辅导员', 1017, '韩班主任', '1', '金融学专业2022级第1班', 1, NOW(), 1, NOW(), 0), - --- 外国语学院 -(1745002000000000008, '000000', 'EN2021001', '英语2021级1班', 'regular', '2021', 2021, 2025, 'EN', '英语', 'full-time', 'bachelor', 'FL', '外国语学院', 30, 28, 6, 22, 1019, '魏辅导员', 1020, '薛班主任', '1', '英语专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000009, '000000', 'JP2022001', '日语2022级1班', 'regular', '2022', 2022, 2026, 'JP', '日语', 'full-time', 'bachelor', 'FL', '外国语学院', 25, 24, 5, 19, 1019, '魏辅导员', 1022, '贺班主任', '1', '日语专业2022级第1班', 1, NOW(), 1, NOW(), 0), - --- 机械工程学院 -(1745002000000000010, '000000', 'ME2021001', '机械设计制造及其自动化2021级1班', 'regular', '2021', 2021, 2025, 'ME', '机械设计制造及其自动化', 'full-time', 'bachelor', 'ME', '机械工程学院', 45, 43, 38, 5, 1024, '龚辅导员', 1025, '段班主任', '1', '机械设计制造及其自动化专业2021级第1班', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 3. 学生信息测试数据 --- =========================================== -INSERT INTO `xg_student_info` (`id`, `tenant_id`, `student_no`, `id_card`, `name`, `name_english`, `name_pinyin`, `gender`, `birth_date`, `nation`, `political_status`, `marital_status`, `religion`, `student_status`, `enrollment_year`, `enrollment_date`, `school_system`, `education_level`, `training_type`, `admission_category`, `college_code`, `college_name`, `major_code`, `major_name`, `class_code`, `class_name`, `grade`, `mobile_phone`, `email`, `qq`, `wechat`, `home_address`, `current_address`, `postal_code`, `household_register_type`, `hukou_location`, `dormitory_building`, `dormitory_room`, `emergency_contact`, `emergency_phone`, `guardian_name`, `guardian_phone`, `guardian_relation`, `family_economic_status`, `height`, `weight`, `blood_type`, `health_status`, `specialties`, `awards`, `violations`, `social_activities`, `bank_name`, `bank_account`, `account_holder`, `info_status`, `completion_rate`, `last_update_time`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES - --- 计算机科学与技术2021级1班学生 -(1745003000000000001, '000000', '202101001', '320101200301011234', '张三', 'Zhang San', 'zhang san', 'M', '2003-01-01', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138001', 'zhangsan@student.edu.cn', '123456789', 'zhangsan_wx', '江苏省南京市玄武区中山路123号', '学生宿舍1号楼201室', '210000', '城镇', '江苏省南京市', '学生宿舍1号楼', '201', '张父', '13900139001', '张父', '13900139001', '父亲', '中等', 175.5, 65.0, 'A', '健康', '编程、篮球', '2022年程序设计大赛二等奖', '无', '计算机协会会员、志愿者服务队', '中国银行', '6217000000000001', '张三', '1', 95.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000002, '000000', '202101002', '320101200302152345', '李四', 'Li Si', 'li si', 'F', '2003-02-15', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138002', 'lisi@student.edu.cn', '234567890', 'lisi_wx', '江苏省苏州市姑苏区观前街456号', '学生宿舍1号楼202室', '215000', '城镇', '江苏省苏州市', '工商银行', '6222000000000002', '李四', '1', 98.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000003, '000000', '202101003', '320101200303203456', '王五', 'Wang Wu', 'wang wu', 'M', '2003-03-20', '回族', '共青团员', '未婚', '伊斯兰教', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'CS', '计算机科学与技术', 'CS2021001', '计算机科学与技术2021级1班', '2021', '13800138003', 'wangwu@student.edu.cn', '345678901', 'wangwu_wx', '宁夏回族自治区银川市兴庆区解放街789号', '学生宿舍1号楼203室', '750000', '农村', '宁夏回族自治区银川市', '学生宿舍1号楼', '203', '王父', '13900139003', '王父', '13900139003', '父亲', '困难', 170.0, 60.0, 'O', '健康', '足球、演讲', '2022年演讲比赛三等奖', '无', '足球队队员、清真美食社', '农业银行', '6228000000000003', '王五', '1', 92.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班学生 -(1745003000000000004, '000000', '202101101', '320101200304104567', '赵六', 'Zhao Liu', 'zhao liu', 'F', '2003-04-10', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138004', 'zhaoliu@student.edu.cn', '456789012', 'zhaoliu_wx', '山东省济南市历下区泉城路321号', '学生宿舍2号楼101室', '250000', '城镇', '山东省济南市', '学生宿舍2号楼', '101', '赵母', '13900139004', '赵母', '13900139004', '母亲', '中等', 165.0, 52.0, 'AB', '健康', '舞蹈、软件开发', '2023年软件设计大赛一等奖', '无', '舞蹈社社长、创新创业协会', '建设银行', '6236000000000004', '赵六', '1', 96.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000005, '000000', '202101102', '320101200305256789', '孙七', 'Sun Qi', 'sun qi', 'M', '2003-05-25', '满族', '中共党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'CS', '计算机科学与技术学院', 'SE', '软件工程', 'SE2021001', '软件工程2021级1班', '2021', '13800138005', 'sunqi@student.edu.cn', '567890123', 'sunqi_wx', '辽宁省沈阳市和平区中街654号', '学生宿舍2号楼102室', '110000', '城镇', '辽宁省沈阳市', '学生宿舍2号楼', '102', '孙父', '13900139005', '孙父', '13900139005', '父亲', '良好', 178.0, 70.0, 'A', '健康', '篮球、编程', '2022年ACM程序设计竞赛银奖', '无', '篮球队队长、程序设计协会副会长', '交通银行', '6222600000000005', '孙七', '1', 97.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班学生 -(1745003000000000006, '000000', '202102001', '320101200306308901', '周八', 'Zhou Ba', 'zhou ba', 'F', '2003-06-30', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138006', 'zhouba@student.edu.cn', '678901234', 'zhouba_wx', '浙江省杭州市西湖区文三路987号', '学生宿舍3号楼201室', '310000', '城镇', '浙江省杭州市', '学生宿舍3号楼', '201', '周母', '13900139006', '周母', '13900139006', '母亲', '富裕', 160.0, 48.0, 'B', '健康', '管理、钢琴', '2023年商业策划大赛特等奖', '无', '学生会主席、商业策划协会', '招商银行', '6225000000000006', '周八', '1', 94.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000007, '000000', '202102002', '320101200307151234', '吴九', 'Wu Jiu', 'wu jiu', 'M', '2003-07-15', '蒙古族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'BM', '工商管理', 'BM2021001', '工商管理2021级1班', '2021', '13800138007', 'wujiu@student.edu.cn', '789012345', 'wujiu_wx', '内蒙古自治区呼和浩特市新城区中山路147号', '学生宿舍3号楼202室', '010000', '农村', '内蒙古自治区呼和浩特市', '学生宿舍3号楼', '202', '吴父', '13900139007', '吴父', '13900139007', '父亲', '中等', 172.0, 65.0, 'O', '健康', '骑马、摔跤', '2022年民族体育运动会摔跤二等奖', '无', '民族文化社副社长、体育部', '邮储银行', '6217990000000007', '吴九', '1', 91.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班学生 -(1745003000000000008, '000000', '202102101', '320101200308202345', '郑十', 'Zheng Shi', 'zheng shi', 'F', '2003-08-20', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'EM', '经济管理学院', 'AC', '会计学', 'AC2021001', '会计学2021级1班', '2021', '13800138008', 'zhengshi@student.edu.cn', '890123456', 'zhengshi_wx', '广东省广州市天河区珠江新城258号', '学生宿舍3号楼203室', '510000', '城镇', '广东省广州市', '学生宿舍3号楼', '203', '郑母', '13900139008', '郑母', '13900139008', '母亲', '良好', 158.0, 46.0, 'A', '健康', '会计、书法', '2023年会计技能大赛一等奖', '无', '会计学社社长、书法协会', '平安银行', '6230580000000008', '郑十', '1', 99.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班学生 -(1745003000000000009, '000000', '202103001', '320101200309053456', '王十一', 'Wang Shiyi', 'wang shiyi', 'F', '2003-09-05', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'FL', '外国语学院', 'EN', '英语', 'EN2021001', '英语2021级1班', '2021', '13800138009', 'wangshiyi@student.edu.cn', '901234567', 'wangshiyi_wx', '上海市浦东新区陆家嘴金融街369号', '学生宿舍4号楼101室', '200000', '城镇', '上海市浦东新区', '学生宿舍4号楼', '101', '王母', '13900139009', '王母', '13900139009', '母亲', '富裕', 163.0, 49.0, 'AB', '健康', '英语口语、钢琴', '2023年全国英语演讲比赛一等奖', '无', '英语角负责人、国际交流协会', '上海银行', '6227000000000009', '王十一', '1', 98.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班学生 -(1745003000000000010, '000000', '202104001', '320101200310124567', '李十二', 'Li Shier', 'li shier', 'M', '2003-10-12', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', 'ME', '机械工程学院', 'ME', '机械设计制造及其自动化', 'ME2021001', '机械设计制造及其自动化2021级1班', '2021', '13800138010', 'lishier@student.edu.cn', '012345678', 'lishier_wx', '河南省郑州市金水区花园路741号', '学生宿舍5号楼301室', '450000', '农村', '河南省郑州市', '学生宿舍5号楼', '301', '李父', '13900139010', '李父', '13900139010', '父亲', '困难', 176.0, 68.0, 'B', '健康', '机械设计、维修', '2022年机械创新设计大赛二等奖', '无', '机械创新协会会长、勤工助学', '中原银行', '6236950000000010', '李十二', '1', 93.0, NOW(), 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 4. 班级学生关联测试数据 --- =========================================== -INSERT INTO `xg_class_student` (`id`, `tenant_id`, `class_id`, `student_id`, `student_no`, `student_name`, `join_date`, `position`, `position_level`, `status`, `is_monitor`, `is_deputy_monitor`, `is_study_committee`, `is_life_committee`, `is_sports_committee`, `is_culture_committee`, `remarks`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术2021级1班关联 -(1745004000000000001, '000000', 1745002000000000001, 1745003000000000001, '202101001', '张三', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), -(1745004000000000002, '000000', 1745002000000000001, 1745003000000000002, '202101002', '李四', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000003, '000000', 1745002000000000001, 1745003000000000003, '202101003', '王五', '2021-09-01', '体育委员', '班委', '1', '0', '0', '0', '0', '1', '0', '负责班级体育活动', 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班关联 -(1745004000000000004, '000000', 1745002000000000003, 1745003000000000004, '202101101', '赵六', '2021-09-01', '文艺委员', '班委', '1', '0', '0', '0', '0', '0', '1', '负责班级文艺活动', 1, NOW(), 1, NOW(), 0), -(1745004000000000005, '000000', 1745002000000000003, 1745003000000000005, '202101102', '孙七', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班关联 -(1745004000000000006, '000000', 1745002000000000005, 1745003000000000006, '202102001', '周八', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000007, '000000', 1745002000000000005, 1745003000000000007, '202102002', '吴九', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班关联 -(1745004000000000008, '000000', 1745002000000000006, 1745003000000000008, '202102101', '郑十', '2021-09-01', '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班关联 -(1745004000000000009, '000000', 1745002000000000008, 1745003000000000009, '202103001', '王十一', '2021-09-01', '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班关联 -(1745004000000000010, '000000', 1745002000000000010, 1745003000000000010, '202104001', '李十二', '2021-09-01', '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 5. 审核记录测试数据 --- =========================================== -INSERT INTO `xg_audit_record` (`id`, `tenant_id`, `student_id`, `student_no`, `student_name`, `audit_type`, `audit_level`, `auditor_id`, `auditor_name`, `audit_status`, `audit_time`, `audit_opinion`, `next_auditor_id`, `next_auditor_name`, `batch_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 张三的审核记录 -(1745005000000000001, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 10:30:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000002, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 14:20:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 李四的审核记录 -(1745005000000000003, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 11:00:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000004, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 15:30:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 王五的审核记录(待审核状态) -(1745005000000000005, '000000', 1745003000000000003, '202101003', '王五', '信息审核', '1', 1002, '李班主任', '2', NULL, NULL, NULL, NULL, 1745001000000000001, 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 数据统计信息 --- =========================================== --- 测试数据统计: --- 1. 信息采集批次:3条 --- 2. 班级信息:10个班级(涵盖5个学院) --- 3. 学生信息:10名学生(涵盖不同专业、年级、性别、民族、政治面貌) --- 4. 班级学生关联:10条关联记录 --- 5. 审核记录:5条审核记录 - --- 数据特点: --- ✅ 数据逻辑性强:学号、身份证号、入学时间等符合实际规律 --- ✅ 覆盖面广:涵盖不同学院、专业、年级、性别、民族、政治面貌 --- ✅ 关联完整:班级、学生、审核等数据相互关联 --- ✅ 业务场景真实:包含审核流程、班级管理等实际业务 --- ✅ 测试友好:数据量适中,便于功能测试和演示 - -COMMIT; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data.sql b/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data.sql deleted file mode 100644 index d5015e11..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/xg-student-management-test-data.sql +++ /dev/null @@ -1,175 +0,0 @@ --- ========================================== --- 学生信息管理模块测试数据脚本 --- 版本:V1.0.0 --- 创建时间:2025-01-14 --- 说明:为学生信息管理模块创建合理的测试数据 --- 特性:数据逻辑性强、覆盖面广、符合实际业务场景 --- ========================================== - -SET NAMES utf8mb4; - --- =========================================== --- 1. 信息采集批次测试数据 --- =========================================== -INSERT INTO `xg_collection_batch` (`id`, `tenant_id`, `batch_name`, `batch_code`, `academic_year`, `semester`, `batch_type`, `start_date`, `end_date`, `status`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745001000000000001, '000000', '2024-2025学年第一学期信息采集', 'BATCH_2024_1', '2024-2025', '1', '常规采集', '2024-09-01', '2024-09-30', '2', '2024-2025学年第一学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000002, '000000', '2024-2025学年第二学期信息采集', 'BATCH_2024_2', '2024-2025', '2', '常规采集', '2025-02-15', '2025-03-15', '1', '2024-2025学年第二学期学生信息采集工作', 1, NOW(), 1, NOW(), 0), -(1745001000000000003, '000000', '2024年新生信息采集', 'BATCH_2024_NEW', '2024-2025', '1', '新生采集', '2024-08-15', '2024-09-15', '3', '2024年新生入学信息采集工作', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 2. 班级信息测试数据 --- =========================================== -INSERT INTO `xg_class_info` (`id`, `tenant_id`, `class_name`, `class_code`, `class_type`, `grade`, `major`, `college`, `enrollment_year`, `class_capacity`, `current_count`, `male_count`, `female_count`, `counselor_id`, `counselor_name`, `class_teacher_id`, `class_teacher_name`, `class_advisor_id`, `class_advisor_name`, `classroom_location`, `class_status`, `class_description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术学院 -(1745002000000000001, '000000', '计算机科学与技术2021级1班', 'CS2021001', '本科班', '2021', '计算机科学与技术', '计算机科学与技术学院', 2021, 45, 42, 28, 14, 1001, '张辅导员', 1002, '李班主任', 1003, '王导师', '教学楼A-301', '1', '计算机科学与技术专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000002, '000000', '计算机科学与技术2021级2班', 'CS2021002', '本科班', '2021', '计算机科学与技术', '计算机科学与技术学院', 2021, 45, 43, 29, 14, 1001, '张辅导员', 1004, '赵班主任', 1005, '刘导师', '教学楼A-302', '1', '计算机科学与技术专业2021级第2班', 1, NOW(), 1, NOW(), 0), -(1745002000000000003, '000000', '软件工程2021级1班', 'SE2021001', '本科班', '2021', '软件工程', '计算机科学与技术学院', 2021, 40, 38, 24, 14, 1001, '张辅导员', 1006, '陈班主任', 1007, '杨导师', '教学楼A-303', '1', '软件工程专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000004, '000000', '数据科学与大数据技术2022级1班', 'DS2022001', '本科班', '2022', '数据科学与大数据技术', '计算机科学与技术学院', 2022, 35, 33, 21, 12, 1008, '孙辅导员', 1009, '周班主任', 1010, '吴导师', '教学楼A-304', '1', '数据科学与大数据技术专业2022级第1班', 1, NOW(), 1, NOW(), 0), - --- 经济管理学院 -(1745002000000000005, '000000', '工商管理2021级1班', 'BM2021001', '本科班', '2021', '工商管理', '经济管理学院', 2021, 50, 48, 18, 30, 1011, '郑辅导员', 1012, '冯班主任', 1013, '何导师', '教学楼B-201', '1', '工商管理专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000006, '000000', '会计学2021级1班', 'AC2021001', '本科班', '2021', '会计学', '经济管理学院', 2021, 45, 44, 12, 32, 1011, '郑辅导员', 1014, '朱班主任', 1015, '许导师', '教学楼B-202', '1', '会计学专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000007, '000000', '金融学2022级1班', 'FI2022001', '本科班', '2022', '金融学', '经济管理学院', 2022, 40, 39, 15, 24, 1016, '蒋辅导员', 1017, '韩班主任', 1018, '曹导师', '教学楼B-203', '1', '金融学专业2022级第1班', 1, NOW(), 1, NOW(), 0), - --- 外国语学院 -(1745002000000000008, '000000', '英语2021级1班', 'EN2021001', '本科班', '2021', '英语', '外国语学院', 2021, 30, 28, 6, 22, 1019, '魏辅导员', 1020, '薛班主任', 1021, '雷导师', '教学楼C-101', '1', '英语专业2021级第1班', 1, NOW(), 1, NOW(), 0), -(1745002000000000009, '000000', '日语2022级1班', 'JP2022001', '本科班', '2022', '日语', '外国语学院', 2022, 25, 24, 5, 19, 1019, '魏辅导员', 1022, '贺班主任', 1023, '石导师', '教学楼C-102', '1', '日语专业2022级第1班', 1, NOW(), 1, NOW(), 0), - --- 机械工程学院 -(1745002000000000010, '000000', '机械设计制造及其自动化2021级1班', 'ME2021001', '本科班', '2021', '机械设计制造及其自动化', '机械工程学院', 2021, 45, 43, 38, 5, 1024, '龚辅导员', 1025, '段班主任', 1026, '汤导师', '教学楼D-301', '1', '机械设计制造及其自动化专业2021级第1班', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 3. 学生信息测试数据 --- =========================================== -INSERT INTO `xg_student_info` (`id`, `tenant_id`, `student_no`, `id_card`, `name`, `name_english`, `name_pinyin`, `gender`, `birth_date`, `nation`, `political_status`, `marital_status`, `religion`, `student_status`, `enrollment_year`, `enrollment_date`, `school_system`, `education_level`, `training_type`, `admission_category`, `college`, `major`, `class_name`, `grade`, `mobile_phone`, `email`, `qq`, `wechat`, `home_address`, `current_address`, `postal_code`, `household_register_type`, `hukou_location`, `dormitory_building`, `dormitory_room`, `emergency_contact`, `emergency_phone`, `guardian_name`, `guardian_phone`, `guardian_relation`, `family_economic_status`, `height`, `weight`, `blood_type`, `health_status`, `specialties`, `awards`, `violations`, `social_activities`, `bank_name`, `bank_account`, `account_holder`, `info_status`, `completion_rate`, `last_update_time`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES - --- 计算机科学与技术2021级1班学生 -(1745003000000000001, '000000', '202101001', '320101200301011234', '张三', 'Zhang San', 'zhang san', 'M', '2003-01-01', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '计算机科学与技术学院', '计算机科学与技术', '计算机科学与技术2021级1班', '2021', '13800138001', 'zhangsan@student.edu.cn', '123456789', 'zhangsan_wx', '江苏省南京市玄武区中山路123号', '学生宿舍1号楼201室', '210000', '城镇', '江苏省南京市', '学生宿舍1号楼', '201', '张父', '13900139001', '张父', '13900139001', '父亲', '中等', 175.5, 65.0, 'A', '健康', '编程、篮球', '2022年程序设计大赛二等奖', '无', '计算机协会会员、志愿者服务队', '中国银行', '6217000000000001', '张三', '1', 95.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000002, '000000', '202101002', '320101200302152345', '李四', 'Li Si', 'li si', 'F', '2003-02-15', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '计算机科学与技术学院', '计算机科学与技术', '计算机科学与技术2021级1班', '2021', '13800138002', 'lisi@student.edu.cn', '234567890', 'lisi_wx', '江苏省苏州市姑苏区观前街456号', '学生宿舍1号楼202室', '215000', '城镇', '江苏省苏州市', '学生宿舍1号楼', '202', '李母', '13900139002', '李母', '13900139002', '母亲', '良好', 162.0, 50.0, 'B', '健康', '绘画、音乐', '2023年数学建模竞赛一等奖', '无', '学生会学习部部长、社团联合会', '工商银行', '6222000000000002', '李四', '1', 98.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000003, '000000', '202101003', '320101200303203456', '王五', 'Wang Wu', 'wang wu', 'M', '2003-03-20', '回族', '共青团员', '未婚', '伊斯兰教', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '计算机科学与技术学院', '计算机科学与技术', '计算机科学与技术2021级1班', '2021', '13800138003', 'wangwu@student.edu.cn', '345678901', 'wangwu_wx', '宁夏回族自治区银川市兴庆区解放街789号', '学生宿舍1号楼203室', '750000', '农村', '宁夏回族自治区银川市', '学生宿舍1号楼', '203', '王父', '13900139003', '王父', '13900139003', '父亲', '困难', 170.0, 60.0, 'O', '健康', '足球、演讲', '2022年演讲比赛三等奖', '无', '足球队队员、清真美食社', '农业银行', '6228000000000003', '王五', '1', 92.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班学生 -(1745003000000000004, '000000', '202101101', '320101200304104567', '赵六', 'Zhao Liu', 'zhao liu', 'F', '2003-04-10', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '计算机科学与技术学院', '软件工程', '软件工程2021级1班', '2021', '13800138004', 'zhaoliu@student.edu.cn', '456789012', 'zhaoliu_wx', '山东省济南市历下区泉城路321号', '学生宿舍2号楼101室', '250000', '城镇', '山东省济南市', '学生宿舍2号楼', '101', '赵母', '13900139004', '赵母', '13900139004', '母亲', '中等', 165.0, 52.0, 'AB', '健康', '舞蹈、软件开发', '2023年软件设计大赛一等奖', '无', '舞蹈社社长、创新创业协会', '建设银行', '6236000000000004', '赵六', '1', 96.5, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000005, '000000', '202101102', '320101200305256789', '孙七', 'Sun Qi', 'sun qi', 'M', '2003-05-25', '满族', '中共党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '计算机科学与技术学院', '软件工程', '软件工程2021级1班', '2021', '13800138005', 'sunqi@student.edu.cn', '567890123', 'sunqi_wx', '辽宁省沈阳市和平区中街654号', '学生宿舍2号楼102室', '110000', '城镇', '辽宁省沈阳市', '学生宿舍2号楼', '102', '孙父', '13900139005', '孙父', '13900139005', '父亲', '良好', 178.0, 70.0, 'A', '健康', '篮球、编程', '2022年ACM程序设计竞赛银奖', '无', '篮球队队长、程序设计协会副会长', '交通银行', '6222600000000005', '孙七', '1', 97.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班学生 -(1745003000000000006, '000000', '202102001', '320101200306308901', '周八', 'Zhou Ba', 'zhou ba', 'F', '2003-06-30', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '经济管理学院', '工商管理', '工商管理2021级1班', '2021', '13800138006', 'zhouba@student.edu.cn', '678901234', 'zhouba_wx', '浙江省杭州市西湖区文三路987号', '学生宿舍3号楼201室', '310000', '城镇', '浙江省杭州市', '学生宿舍3号楼', '201', '周母', '13900139006', '周母', '13900139006', '母亲', '富裕', 160.0, 48.0, 'B', '健康', '管理、钢琴', '2023年商业策划大赛特等奖', '无', '学生会主席、商业策划协会', '招商银行', '6225000000000006', '周八', '1', 94.0, NOW(), 1, NOW(), 1, NOW(), 0), - -(1745003000000000007, '000000', '202102002', '320101200307151234', '吴九', 'Wu Jiu', 'wu jiu', 'M', '2003-07-15', '蒙古族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '经济管理学院', '工商管理', '工商管理2021级1班', '2021', '13800138007', 'wujiu@student.edu.cn', '789012345', 'wujiu_wx', '内蒙古自治区呼和浩特市新城区中山路147号', '学生宿舍3号楼202室', '010000', '农村', '内蒙古自治区呼和浩特市', '学生宿舍3号楼', '202', '吴父', '13900139007', '吴父', '13900139007', '父亲', '中等', 172.0, 65.0, 'O', '健康', '骑马、摔跤', '2022年民族体育运动会摔跤二等奖', '无', '民族文化社副社长、体育部', '邮储银行', '6217990000000007', '吴九', '1', 91.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班学生 -(1745003000000000008, '000000', '202102101', '320101200308202345', '郑十', 'Zheng Shi', 'zheng shi', 'F', '2003-08-20', '汉族', '中共预备党员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '经济管理学院', '会计学', '会计学2021级1班', '2021', '13800138008', 'zhengshi@student.edu.cn', '890123456', 'zhengshi_wx', '广东省广州市天河区珠江新城258号', '学生宿舍3号楼203室', '510000', '城镇', '广东省广州市', '学生宿舍3号楼', '203', '郑母', '13900139008', '郑母', '13900139008', '母亲', '良好', 158.0, 46.0, 'A', '健康', '会计、书法', '2023年会计技能大赛一等奖', '无', '会计学社社长、书法协会', '平安银行', '6230580000000008', '郑十', '1', 99.0, NOW(), 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班学生 -(1745003000000000009, '000000', '202103001', '320101200309053456', '王十一', 'Wang Shiyi', 'wang shiyi', 'F', '2003-09-05', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '外国语学院', '英语', '英语2021级1班', '2021', '13800138009', 'wangshiyi@student.edu.cn', '901234567', 'wangshiyi_wx', '上海市浦东新区陆家嘴金融街369号', '学生宿舍4号楼101室', '200000', '城镇', '上海市浦东新区', '学生宿舍4号楼', '101', '王母', '13900139009', '王母', '13900139009', '母亲', '富裕', 163.0, 49.0, 'AB', '健康', '英语口语、钢琴', '2023年全国英语演讲比赛一等奖', '无', '英语角负责人、国际交流协会', '上海银行', '6227000000000009', '王十一', '1', 98.5, NOW(), 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班学生 -(1745003000000000010, '000000', '202104001', '320101200310124567', '李十二', 'Li Shier', 'li shier', 'M', '2003-10-12', '汉族', '共青团员', '未婚', '无', '1', 2021, '2021-09-01', 4, '本科', '全日制', '统招', '机械工程学院', '机械设计制造及其自动化', '机械设计制造及其自动化2021级1班', '2021', '13800138010', 'lishier@student.edu.cn', '012345678', 'lishier_wx', '河南省郑州市金水区花园路741号', '学生宿舍5号楼301室', '450000', '农村', '河南省郑州市', '学生宿舍5号楼', '301', '李父', '13900139010', '李父', '13900139010', '父亲', '困难', 176.0, 68.0, 'B', '健康', '机械设计、维修', '2022年机械创新设计大赛二等奖', '无', '机械创新协会会长、勤工助学', '中原银行', '6236950000000010', '李十二', '1', 93.0, NOW(), 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 4. 班级学生关联测试数据 --- =========================================== -INSERT INTO `xg_class_student` (`id`, `tenant_id`, `class_id`, `student_id`, `student_no`, `student_name`, `join_date`, `leave_date`, `position`, `position_level`, `status`, `is_monitor`, `is_deputy_monitor`, `is_study_committee`, `is_life_committee`, `is_sports_committee`, `is_culture_committee`, `remarks`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 计算机科学与技术2021级1班关联 -(1745004000000000001, '000000', 1745002000000000001, 1745003000000000001, '202101001', '张三', '2021-09-01', NULL, '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), -(1745004000000000002, '000000', 1745002000000000001, 1745003000000000002, '202101002', '李四', '2021-09-01', NULL, '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000003, '000000', 1745002000000000001, 1745003000000000003, '202101003', '王五', '2021-09-01', NULL, '体育委员', '班委', '1', '0', '0', '0', '0', '1', '0', '负责班级体育活动', 1, NOW(), 1, NOW(), 0), - --- 软件工程2021级1班关联 -(1745004000000000004, '000000', 1745002000000000003, 1745003000000000004, '202101101', '赵六', '2021-09-01', NULL, '文艺委员', '班委', '1', '0', '0', '0', '0', '0', '1', '负责班级文艺活动', 1, NOW(), 1, NOW(), 0), -(1745004000000000005, '000000', 1745002000000000003, 1745003000000000005, '202101102', '孙七', '2021-09-01', NULL, '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 工商管理2021级1班关联 -(1745004000000000006, '000000', 1745002000000000005, 1745003000000000006, '202102001', '周八', '2021-09-01', NULL, '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), -(1745004000000000007, '000000', 1745002000000000005, 1745003000000000007, '202102002', '吴九', '2021-09-01', NULL, '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0), - --- 会计学2021级1班关联 -(1745004000000000008, '000000', 1745002000000000006, 1745003000000000008, '202102101', '郑十', '2021-09-01', NULL, '学习委员', '班委', '1', '0', '0', '1', '0', '0', '0', '负责班级学习事务', 1, NOW(), 1, NOW(), 0), - --- 英语2021级1班关联 -(1745004000000000009, '000000', 1745002000000000008, 1745003000000000009, '202103001', '王十一', '2021-09-01', NULL, '班长', '班委', '1', '1', '0', '0', '0', '0', '0', '班级负责人', 1, NOW(), 1, NOW(), 0), - --- 机械设计制造及其自动化2021级1班关联 -(1745004000000000010, '000000', 1745002000000000010, 1745003000000000010, '202104001', '李十二', '2021-09-01', NULL, '生活委员', '班委', '1', '0', '0', '0', '1', '0', '0', '负责班级生活事务', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 5. 审核记录测试数据 --- =========================================== -INSERT INTO `xg_audit_record` (`id`, `tenant_id`, `student_id`, `student_no`, `student_name`, `audit_type`, `audit_level`, `auditor_id`, `auditor_name`, `audit_status`, `audit_time`, `audit_opinion`, `next_auditor_id`, `next_auditor_name`, `batch_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES --- 张三的审核记录 -(1745005000000000001, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 10:30:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000002, '000000', 1745003000000000001, '202101001', '张三', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 14:20:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 李四的审核记录 -(1745005000000000003, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '1', 1002, '李班主任', '3', '2024-09-15 11:00:00', '信息完整,审核通过', 1001, '张辅导员', 1745001000000000001, 1, NOW(), 1, NOW(), 0), -(1745005000000000004, '000000', 1745003000000000002, '202101002', '李四', '信息审核', '2', 1001, '张辅导员', '3', '2024-09-16 15:30:00', '信息核实无误,审核通过', 2001, '院领导', 1745001000000000001, 1, NOW(), 1, NOW(), 0), - --- 王五的审核记录(待审核状态) -(1745005000000000005, '000000', 1745003000000000003, '202101003', '王五', '信息审核', '1', 1002, '李班主任', '2', NULL, NULL, NULL, NULL, 1745001000000000001, 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 6. 数据操作日志测试数据 --- =========================================== -INSERT INTO `xg_data_operation_log` (`id`, `tenant_id`, `operation_type`, `operation_desc`, `operator_id`, `operator_name`, `operation_time`, `affected_count`, `success_count`, `fail_count`, `file_name`, `file_path`, `file_size`, `operation_result`, `error_message`, `batch_id`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745006000000000001, '000000', '批量导入', '2024年新生信息批量导入', 1, '系统管理员', '2024-09-01 09:00:00', 1000, 980, 20, '2024新生信息.xlsx', '/upload/student/2024新生信息.xlsx', 2048000, '导入成功', '20条数据格式错误', 1745001000000000003, 1, NOW(), 1, NOW(), 0), -(1745006000000000002, '000000', '批量导出', '2024-2025学年第一学期学生信息导出', 1, '系统管理员', '2024-09-30 16:00:00', 3500, 3500, 0, '学生信息导出_20240930.xlsx', '/export/student/学生信息导出_20240930.xlsx', 5120000, '导出成功', NULL, 1745001000000000001, 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 7. 统计分析配置测试数据 --- =========================================== -INSERT INTO `xg_statistics_config` (`id`, `tenant_id`, `config_name`, `config_code`, `config_type`, `dimension_fields`, `group_fields`, `aggregate_fields`, `filter_conditions`, `chart_type`, `is_default`, `status`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745007000000000001, '000000', '性别分布统计', 'GENDER_STAT', '基础统计', 'gender', 'gender', 'COUNT(*)', '{"student_status": "1"}', 'pie', '1', '1', '学生性别分布统计分析', 1, NOW(), 1, NOW(), 0), -(1745007000000000002, '000000', '学院专业分布统计', 'COLLEGE_MAJOR_STAT', '基础统计', 'college,major', 'college,major', 'COUNT(*)', '{"student_status": "1"}', 'bar', '1', '1', '各学院专业学生分布统计', 1, NOW(), 1, NOW(), 0), -(1745007000000000003, '000000', '政治面貌分布统计', 'POLITICAL_STAT', '基础统计', 'political_status', 'political_status', 'COUNT(*)', '{"student_status": "1"}', 'doughnut', '1', '1', '学生政治面貌分布统计', 1, NOW(), 1, NOW(), 0), -(1745007000000000004, '000000', '生源地分布统计', 'ORIGIN_STAT', '基础统计', 'origin_province', 'origin_province', 'COUNT(*)', '{"student_status": "1"}', 'map', '1', '1', '学生生源地分布统计', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 8. 统计结果缓存测试数据 --- =========================================== -INSERT INTO `xg_statistics_cache` (`id`, `tenant_id`, `config_id`, `cache_key`, `cache_data`, `cache_time`, `expire_time`, `hit_count`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745008000000000001, '000000', 1745007000000000001, 'GENDER_STAT_20250114', '{"male": 1850, "female": 1650, "total": 3500}', NOW(), DATE_ADD(NOW(), INTERVAL 1 DAY), 25, '1', 1, NOW(), 1, NOW(), 0), -(1745008000000000002, '000000', 1745007000000000002, 'COLLEGE_MAJOR_STAT_20250114', '{"计算机科学与技术学院": {"计算机科学与技术": 420, "软件工程": 380, "数据科学与大数据技术": 330}, "经济管理学院": {"工商管理": 480, "会计学": 440, "金融学": 390}}', NOW(), DATE_ADD(NOW(), INTERVAL 1 DAY), 18, '1', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 9. 数据权限配置测试数据 --- =========================================== -INSERT INTO `xg_data_permission` (`id`, `tenant_id`, `user_id`, `user_name`, `permission_type`, `permission_scope`, `data_range`, `filter_conditions`, `status`, `description`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745009000000000001, '000000', 1001, '张辅导员', '辅导员权限', '学院范围', '{"college": "计算机科学与技术学院"}', '{"counselor_id": 1001}', '1', '计算机科学与技术学院辅导员数据权限', 1, NOW(), 1, NOW(), 0), -(1745009000000000002, '000000', 1011, '郑辅导员', '辅导员权限', '学院范围', '{"college": "经济管理学院"}', '{"counselor_id": 1011}', '1', '经济管理学院辅导员数据权限', 1, NOW(), 1, NOW(), 0), -(1745009000000000003, '000000', 1002, '李班主任', '班主任权限', '班级范围', '{"class_id": 1745002000000000001}', '{"class_teacher_id": 1002}', '1', '计算机科学与技术2021级1班班主任数据权限', 1, NOW(), 1, NOW(), 0), -(1745009000000000004, '000000', 2001, '院领导', '学院管理员权限', '学院范围', '{"college": "计算机科学与技术学院"}', '{}', '1', '计算机科学与技术学院管理员数据权限', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 10. 移动端用户会话测试数据 --- =========================================== -INSERT INTO `xg_mobile_user_session` (`id`, `tenant_id`, `user_id`, `user_name`, `user_type`, `device_id`, `device_type`, `session_token`, `login_time`, `last_active_time`, `expire_time`, `login_ip`, `user_agent`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `deleted`) VALUES -(1745010000000000001, '000000', 1745003000000000001, '张三', '学生', 'DEVICE_001', 'Android', 'TOKEN_ZHANGSAN_001', '2025-01-14 08:00:00', '2025-01-14 09:30:00', '2025-01-21 08:00:00', '192.168.1.100', 'Mozilla/5.0 (Linux; Android 12) Mobile App', '1', 1, NOW(), 1, NOW(), 0), -(1745010000000000002, '000000', 1745003000000000002, '李四', '学生', 'DEVICE_002', 'iOS', 'TOKEN_LISI_002', '2025-01-14 08:30:00', '2025-01-14 09:45:00', '2025-01-21 08:30:00', '192.168.1.101', 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_0) Mobile App', '1', 1, NOW(), 1, NOW(), 0), -(1745010000000000003, '000000', 1001, '张辅导员', '教师', 'DEVICE_003', 'Android', 'TOKEN_TEACHER_001', '2025-01-14 07:30:00', '2025-01-14 09:00:00', '2025-01-21 07:30:00', '192.168.1.102', 'Mozilla/5.0 (Linux; Android 13) Mobile App', '1', 1, NOW(), 1, NOW(), 0); - --- =========================================== --- 数据统计信息 --- =========================================== --- 测试数据统计: --- 1. 信息采集批次:3条 --- 2. 班级信息:10个班级(涵盖5个学院) --- 3. 学生信息:10名学生(涵盖不同专业、年级、性别、民族、政治面貌) --- 4. 班级学生关联:10条关联记录 --- 5. 审核记录:5条审核记录 --- 6. 数据操作日志:2条操作记录 --- 7. 统计分析配置:4个统计配置 --- 8. 统计结果缓存:2条缓存记录 --- 9. 数据权限配置:4个权限配置 --- 10. 移动端用户会话:3个会话记录 - --- 数据特点: --- ✅ 数据逻辑性强:学号、身份证号、入学时间等符合实际规律 --- ✅ 覆盖面广:涵盖不同学院、专业、年级、性别、民族、政治面貌 --- ✅ 关联完整:班级、学生、审核、权限等数据相互关联 --- ✅ 业务场景真实:包含审核流程、统计分析、权限管理等实际业务 --- ✅ 测试友好:数据量适中,便于功能测试和演示 - -COMMIT; \ No newline at end of file diff --git a/docs/设计文档/database/学工管理-学生信息管理/学生信息管理数据模型补充分析.md b/docs/设计文档/database/学工管理-学生信息管理/学生信息管理数据模型补充分析.md deleted file mode 100644 index 201f7de2..00000000 --- a/docs/设计文档/database/学工管理-学生信息管理/学生信息管理数据模型补充分析.md +++ /dev/null @@ -1,411 +0,0 @@ -# 学生信息管理数据模型补充分析报告 - -## 📋 文档信息 - -| 项目 | 信息 | -|------|------| -| **文档名称** | 学生信息管理数据模型补充分析报告 | -| **版本** | V1.0.0 | -| **创建时间** | 2025-01-14 | -| **分析依据** | 学生信息管理需求分析.md | -| **现有数据模型** | 09-student-management-module.sql | - -## 🎯 分析概述 - -通过对比《学生信息管理需求分析.md》和现有数据模型设计,发现现有数据模型基本满足需求,但在以下几个方面需要补充和完善: - -## 📊 需求覆盖度分析 - -### ✅ 已满足的需求 - -1. **学生基本信息管理** - 90% 覆盖 - - ✅ 基本信息字段完整 - - ✅ 学籍信息字段完整 - - ✅ 联系信息字段完整 - - ✅ 家庭信息字段完整 - - ✅ 体征信息字段完整 - - ✅ 银行卡信息字段完整 - -2. **班级信息管理** - 95% 覆盖 - - ✅ 班级基础信息完整 - - ✅ 人员配置管理完整 - - ✅ 班级规模统计完整 - -3. **信息采集批次管理** - 85% 覆盖 - - ✅ 批次基本信息完整 - - ✅ 批次状态管理完整 - - ✅ 批次权限配置完整 - -4. **多级审核流程管理** - 90% 覆盖 - - ✅ 审核记录表完整 - - ✅ 审核状态跟踪完整 - - ✅ 审核历史记录完整 - -## 🔍 发现的数据模型缺陷 - -### 1. 🚨 关键字段缺失 - -#### 1.1 学生信息表缺失字段 - -**需求要求但数据模型缺失的字段**: - -```sql --- 需要补充的字段 -ALTER TABLE `xg_student_info` -ADD COLUMN `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径' AFTER `photo_url`, -ADD COLUMN `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名' AFTER `name`, -ADD COLUMN `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名' AFTER `name_english`, -ADD COLUMN `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:未婚、已婚、离异、丧偶' AFTER `political_status`, -ADD COLUMN `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业' AFTER `hukou_location`, -ADD COLUMN `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)' AFTER `native_place`, -ADD COLUMN `middle_school` varchar(100) DEFAULT NULL COMMENT '毕业中学' AFTER `high_school`, -ADD COLUMN `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等' AFTER `admission_rank`, -ADD COLUMN `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困' AFTER `family_income`, -ADD COLUMN `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名' AFTER `mother_work`, -ADD COLUMN `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话' AFTER `guardian_name`, -ADD COLUMN `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系' AFTER `guardian_phone`, -ADD COLUMN `dormitory_building` varchar(50) DEFAULT NULL COMMENT '宿舍楼栋' AFTER `current_address`, -ADD COLUMN `dormitory_room` varchar(20) DEFAULT NULL COMMENT '宿舍房间号' AFTER `dormitory_building`, -ADD COLUMN `is_left_behind_child` tinyint(1) DEFAULT 0 COMMENT '是否留守儿童:0-否,1-是' AFTER `allergies`, -ADD COLUMN `is_single_child` tinyint(1) DEFAULT 0 COMMENT '是否独生子女:0-否,1-是' AFTER `is_left_behind_child`, -ADD COLUMN `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型' AFTER `medical_history`, -ADD COLUMN `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级' AFTER `disability_type`; -``` - -#### 1.2 班级信息表缺失字段 - -```sql --- 需要补充的字段 -ALTER TABLE `xg_class_info` -ADD COLUMN `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID' AFTER `head_teacher_name`, -ADD COLUMN `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名' AFTER `class_advisor_id`, -ADD COLUMN `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置' AFTER `office_location`, -ADD COLUMN `class_schedule` text DEFAULT NULL COMMENT '课程安排(JSON格式)' AFTER `class_location`, -ADD COLUMN `class_culture` text DEFAULT NULL COMMENT '班级文化建设' AFTER `description`, -ADD COLUMN `class_rules` text DEFAULT NULL COMMENT '班级规章制度' AFTER `class_culture`; -``` - -### 2. 🔄 业务流程支持不足 - -#### 2.1 缺少学生信息变更申请表 - -**需求**:学生需要能够申请修改信息,需要审批流程 - -```sql --- 新增:学生信息变更申请表 -CREATE TABLE `xg_student_info_change_request` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `student_id` bigint(20) NOT NULL COMMENT '学生ID', - `student_no` varchar(32) NOT NULL COMMENT '学号', - `student_name` varchar(50) NOT NULL COMMENT '学生姓名', - `change_type` varchar(20) NOT NULL COMMENT '变更类型:info_update-信息更新,status_change-状态变更', - `change_fields` text NOT NULL COMMENT '变更字段(JSON格式)', - `old_values` text NOT NULL COMMENT '原值(JSON格式)', - `new_values` text NOT NULL COMMENT '新值(JSON格式)', - `change_reason` varchar(500) NOT NULL COMMENT '变更原因', - `supporting_documents` text DEFAULT NULL COMMENT '支撑材料(JSON格式)', - `request_status` char(1) DEFAULT '1' COMMENT '申请状态:1-待审核,2-审核中,3-已通过,4-已驳回,5-已撤回', - `submit_time` datetime NOT NULL COMMENT '提交时间', - `approve_time` datetime DEFAULT NULL COMMENT '审批时间', - `approver_id` bigint(20) DEFAULT NULL COMMENT '审批人ID', - `approver_name` varchar(50) DEFAULT NULL COMMENT '审批人姓名', - `approve_comment` varchar(500) DEFAULT NULL COMMENT '审批意见', - `batch_id` bigint(20) DEFAULT NULL COMMENT '关联批次ID', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - KEY `idx_student_id` (`student_id`), - KEY `idx_request_status` (`request_status`), - KEY `idx_submit_time` (`submit_time`), - KEY `idx_batch_id` (`batch_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息变更申请表'; -``` - -#### 2.2 缺少数据导入导出记录表 - -**需求**:需要记录批量导入导出操作的历史和结果 - -```sql --- 新增:数据导入导出记录表 -CREATE TABLE `xg_data_import_export_log` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `operation_type` varchar(20) NOT NULL COMMENT '操作类型:import-导入,export-导出', - `data_type` varchar(20) NOT NULL COMMENT '数据类型:student-学生,class-班级,batch-批次', - `file_name` varchar(200) NOT NULL COMMENT '文件名称', - `file_path` varchar(500) DEFAULT NULL COMMENT '文件路径', - `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)', - `total_records` int(11) DEFAULT 0 COMMENT '总记录数', - `success_records` int(11) DEFAULT 0 COMMENT '成功记录数', - `failed_records` int(11) DEFAULT 0 COMMENT '失败记录数', - `error_details` text DEFAULT NULL COMMENT '错误详情(JSON格式)', - `operation_status` char(1) DEFAULT '1' COMMENT '操作状态:1-进行中,2-成功,3-失败,4-部分成功', - `start_time` datetime NOT NULL COMMENT '开始时间', - `end_time` datetime DEFAULT NULL COMMENT '结束时间', - `duration` int(11) DEFAULT NULL COMMENT '耗时(秒)', - `operator_id` bigint(20) NOT NULL COMMENT '操作人ID', - `operator_name` varchar(50) NOT NULL COMMENT '操作人姓名', - `batch_id` bigint(20) DEFAULT NULL COMMENT '关联批次ID', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - KEY `idx_operation_type` (`operation_type`), - KEY `idx_data_type` (`data_type`), - KEY `idx_operation_status` (`operation_status`), - KEY `idx_operator_id` (`operator_id`), - KEY `idx_start_time` (`start_time`), - KEY `idx_batch_id` (`batch_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据导入导出记录表'; -``` - -### 3. 📊 统计分析功能增强 - -#### 3.1 缺少统计分析配置表 - -**需求**:支持自定义统计分析配置和报表模板 - -```sql --- 新增:统计分析配置表 -CREATE TABLE `xg_statistics_config` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `config_name` varchar(100) NOT NULL COMMENT '配置名称', - `config_code` varchar(50) NOT NULL COMMENT '配置编码', - `config_type` varchar(20) NOT NULL COMMENT '配置类型:dimension-维度,report-报表,chart-图表', - `config_content` text NOT NULL COMMENT '配置内容(JSON格式)', - `is_system` tinyint(1) DEFAULT 0 COMMENT '是否系统配置:0-否,1-是', - `is_enabled` tinyint(1) DEFAULT 1 COMMENT '是否启用:0-否,1-是', - `sort_order` int(11) DEFAULT 0 COMMENT '排序顺序', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_config_code` (`config_code`, `tenant_id`), - KEY `idx_config_type` (`config_type`), - KEY `idx_is_enabled` (`is_enabled`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='统计分析配置表'; -``` - -#### 3.2 缺少统计结果缓存表 - -**需求**:大数据量统计需要缓存机制提升性能 - -```sql --- 新增:统计结果缓存表 -CREATE TABLE `xg_statistics_cache` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `cache_key` varchar(200) NOT NULL COMMENT '缓存键', - `cache_type` varchar(20) NOT NULL COMMENT '缓存类型:dimension-维度统计,report-报表,chart-图表', - `cache_content` longtext NOT NULL COMMENT '缓存内容(JSON格式)', - `cache_time` datetime NOT NULL COMMENT '缓存时间', - `expire_time` datetime NOT NULL COMMENT '过期时间', - `is_expired` tinyint(1) DEFAULT 0 COMMENT '是否过期:0-否,1-是', - `hit_count` int(11) DEFAULT 0 COMMENT '命中次数', - `last_hit_time` datetime DEFAULT NULL COMMENT '最后命中时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_cache_key` (`cache_key`, `tenant_id`), - KEY `idx_cache_type` (`cache_type`), - KEY `idx_expire_time` (`expire_time`), - KEY `idx_is_expired` (`is_expired`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='统计结果缓存表'; -``` - -### 4. 🔐 权限管理增强 - -#### 4.1 缺少数据权限配置表 - -**需求**:需要细粒度的数据权限控制 - -```sql --- 新增:数据权限配置表 -CREATE TABLE `xg_data_permission` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `user_name` varchar(50) NOT NULL COMMENT '用户姓名', - `permission_type` varchar(20) NOT NULL COMMENT '权限类型:college-学院,major-专业,class-班级,student-学生', - `permission_scope` varchar(20) NOT NULL COMMENT '权限范围:all-全部,own-自己负责,custom-自定义', - `scope_values` text DEFAULT NULL COMMENT '权限范围值(JSON格式)', - `permission_level` tinyint(1) NOT NULL COMMENT '权限级别:1-查看,2-编辑,3-审核,4-管理', - `is_enabled` tinyint(1) DEFAULT 1 COMMENT '是否启用:0-否,1-是', - `effective_time` datetime DEFAULT NULL COMMENT '生效时间', - `expire_time` datetime DEFAULT NULL COMMENT '失效时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`), - KEY `idx_user_id` (`user_id`), - KEY `idx_permission_type` (`permission_type`), - KEY `idx_permission_scope` (`permission_scope`), - KEY `idx_is_enabled` (`is_enabled`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据权限配置表'; -``` - -### 5. 📱 移动端支持增强 - -#### 5.1 缺少移动端用户会话表 - -**需求**:移动端需要独立的会话管理 - -```sql --- 新增:移动端用户会话表 -CREATE TABLE `xg_mobile_user_session` ( - `id` bigint(20) NOT NULL COMMENT '主键ID', - `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号', - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `user_name` varchar(50) NOT NULL COMMENT '用户姓名', - `user_type` varchar(20) NOT NULL COMMENT '用户类型:student-学生,teacher-教师,admin-管理员', - `session_id` varchar(100) NOT NULL COMMENT '会话ID', - `device_id` varchar(100) DEFAULT NULL COMMENT '设备ID', - `device_type` varchar(20) DEFAULT NULL COMMENT '设备类型:ios-苹果,android-安卓,h5-网页', - `app_version` varchar(20) DEFAULT NULL COMMENT '应用版本', - `login_time` datetime NOT NULL COMMENT '登录时间', - `last_activity_time` datetime DEFAULT NULL COMMENT '最后活动时间', - `logout_time` datetime DEFAULT NULL COMMENT '退出时间', - `ip_address` varchar(50) DEFAULT NULL COMMENT 'IP地址', - `user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理', - `is_active` tinyint(1) DEFAULT 1 COMMENT '是否活跃:0-否,1-是', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_session_id` (`session_id`), - KEY `idx_user_id` (`user_id`), - KEY `idx_device_id` (`device_id`), - KEY `idx_is_active` (`is_active`), - KEY `idx_login_time` (`login_time`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='移动端用户会话表'; -``` - -## 📈 性能优化建议 - -### 1. 索引优化 - -#### 1.1 学生信息表索引补充 - -```sql --- 补充学生信息表索引 -ALTER TABLE `xg_student_info` -ADD INDEX `idx_name_pinyin` (`name`, `name_pinyin`), -ADD INDEX `idx_enrollment_info` (`enrollment_year`, `major`, `class_name`), -ADD INDEX `idx_family_info` (`is_poor_student`, `is_minority`, `is_disabled`), -ADD INDEX `idx_contact_info` (`phone`, `email`), -ADD INDEX `idx_audit_info` (`info_status`, `last_update_batch`, `data_source`); -``` - -#### 1.2 批次管理表索引补充 - -```sql --- 补充批次管理表索引 -ALTER TABLE `xg_collection_batch` -ADD INDEX `idx_batch_time` (`start_time`, `end_time`, `batch_status`), -ADD INDEX `idx_target_scope` (`target_colleges`, `target_majors`, `target_grades`); -``` - -### 2. 分区表建议 - -**大数据量表建议分区**: - -```sql --- 审核记录表按时间分区 -ALTER TABLE `xg_audit_record` -PARTITION BY RANGE (YEAR(create_time)) ( - PARTITION p2024 VALUES LESS THAN (2025), - PARTITION p2025 VALUES LESS THAN (2026), - PARTITION p2026 VALUES LESS THAN (2027), - PARTITION p_future VALUES LESS THAN MAXVALUE -); - --- 学生信息变更记录表按时间分区 -ALTER TABLE `xg_student_info_history` -PARTITION BY RANGE (YEAR(change_time)) ( - PARTITION p2024 VALUES LESS THAN (2025), - PARTITION p2025 VALUES LESS THAN (2026), - PARTITION p2026 VALUES LESS THAN (2027), - PARTITION p_future VALUES LESS THAN MAXVALUE -); -``` - -## 🔧 数据字典补充 - -### 新增字典类型 - -```sql --- 补充字典数据 -INSERT INTO `sys_dict_type` VALUES -('xg_marital_status', '婚姻状况', '1', 'admin', NOW(), '', NULL, '学生婚姻状况'), -('xg_household_register_type', '户口类型', '1', 'admin', NOW(), '', NULL, '户口类型'), -('xg_admission_category', '录取类别', '1', 'admin', NOW(), '', NULL, '录取类别'), -('xg_family_economic_status', '家庭经济状况', '1', 'admin', NOW(), '', NULL, '家庭经济状况'), -('xg_disability_type', '残疾类型', '1', 'admin', NOW(), '', NULL, '残疾类型'), -('xg_disability_level', '残疾等级', '1', 'admin', NOW(), '', NULL, '残疾等级'), -('xg_request_status', '申请状态', '1', 'admin', NOW(), '', NULL, '变更申请状态'), -('xg_operation_status', '操作状态', '1', 'admin', NOW(), '', NULL, '导入导出操作状态'), -('xg_permission_type', '权限类型', '1', 'admin', NOW(), '', NULL, '数据权限类型'), -('xg_permission_scope', '权限范围', '1', 'admin', NOW(), '', NULL, '数据权限范围'); -``` - -## 🎯 实施建议 - -### 优先级排序 - -#### 🔴 高优先级(必须实施) -1. **学生信息表字段补充** - 支持完整的学生信息管理 -2. **学生信息变更申请表** - 支持信息变更审批流程 -3. **数据导入导出记录表** - 支持批量操作记录 -4. **关键索引补充** - 提升查询性能 - -#### 🟡 中优先级(建议实施) -1. **统计分析配置表** - 支持自定义统计分析 -2. **数据权限配置表** - 支持细粒度权限控制 -3. **统计结果缓存表** - 提升大数据量统计性能 -4. **班级信息表字段补充** - 完善班级管理功能 - -#### 🟢 低优先级(可选实施) -1. **移动端用户会话表** - 移动端独立会话管理 -2. **分区表优化** - 超大数据量时考虑 -3. **扩展字典数据** - 根据实际使用情况补充 - -### 实施步骤 - -1. **第一阶段**:补充关键字段和索引 -2. **第二阶段**:新增业务支持表 -3. **第三阶段**:性能优化和扩展功能 -4. **第四阶段**:数据字典和权限完善 - -## 📝 总结 - -现有数据模型设计基本满足需求分析的要求,但在以下方面需要补充: - -1. **字段完整性**:补充学生信息表的关键字段 -2. **业务流程**:新增变更申请和导入导出记录表 -3. **性能优化**:补充关键索引和缓存机制 -4. **权限管理**:增强数据权限控制 -5. **移动端支持**:完善移动端功能支持 - -通过这些补充,数据模型将能够更好地支持学生信息管理系统的完整功能需求。 - ---- - -**文档维护**:本文档将根据实际开发进展和需求变化进行持续更新。 \ No newline at end of file