xg_class_msg.sql 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 47.99.164.66 hn02le.34lkdLKD
  4. Source Server Type : MySQL
  5. Source Server Version : 50736 (5.7.36)
  6. Source Host : 47.99.164.66:3306
  7. Source Schema : hzdyjs_xg
  8. Target Server Type : MySQL
  9. Target Server Version : 50736 (5.7.36)
  10. File Encoding : 65001
  11. Date: 22/12/2025 15:11:55
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for xg_class_msg
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `xg_class_msg`;
  19. CREATE TABLE `xg_class_msg` (
  20. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  21. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  22. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  23. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  24. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  25. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  26. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  27. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  28. `college_id` bigint(20) DEFAULT NULL COMMENT '学院代码',
  29. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  30. `major_id` bigint(20) DEFAULT NULL COMMENT '专业代码',
  31. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  32. `class_code` varchar(32) NOT NULL COMMENT '班级代码',
  33. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  34. `class_type` varchar(20) DEFAULT '1' COMMENT '班级类型:0 - 三年制中级技工 、 1 - 三年制技师 、 2 - 四年制高级工 、3 - 五年制高级技工 、4 - 六年制技师',
  35. `grade` varchar(10) NOT NULL COMMENT '年级',
  36. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  37. `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份',
  38. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等',
  39. `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科',
  40. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID',
  41. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名',
  42. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID',
  43. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名',
  44. `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID',
  45. `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名',
  46. `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID',
  47. `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名',
  48. `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID',
  49. `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名',
  50. `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散',
  51. `is_graduation` tinyint(1) DEFAULT '0' COMMENT '是否已毕业:0-未毕业,1-已毕业',
  52. `graduation_date` date DEFAULT NULL COMMENT '毕业日期',
  53. `planned_capacity` int(11) DEFAULT '50' COMMENT '计划容量',
  54. `current_student_count` int(11) DEFAULT '0' COMMENT '当前学生人数',
  55. `max_student_count` int(11) DEFAULT '50' COMMENT '最大学生人数',
  56. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  57. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  58. `active_count` int(11) DEFAULT '0' COMMENT '在籍人数',
  59. `transfer_in_count` int(11) DEFAULT '0' COMMENT '转入人数',
  60. `transfer_out_count` int(11) DEFAULT '0' COMMENT '转出人数',
  61. `dropout_count` int(11) DEFAULT '0' COMMENT '退学人数',
  62. `graduate_count` int(11) DEFAULT '0' COMMENT '毕业人数',
  63. `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置',
  64. `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置',
  65. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  66. `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号',
  67. `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群',
  68. `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱',
  69. `class_schedule` text COMMENT '课程安排(JSON格式)',
  70. `class_culture` text COMMENT '班级文化建设',
  71. `class_rules` text COMMENT '班级规章制度',
  72. `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述',
  73. `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间',
  74. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  75. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  76. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  77. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  78. `school_system` int(11) DEFAULT '4' COMMENT '学制(年)',
  79. PRIMARY KEY (`id`) USING BTREE,
  80. KEY `uk_class_code_tenant` (`class_code`,`tenant_id`),
  81. KEY `idx_tenant_id` (`tenant_id`),
  82. KEY `idx_deleted` (`deleted`),
  83. KEY `idx_college_id` (`college_id`),
  84. KEY `idx_enrollment_year` (`enrollment_year`),
  85. KEY `idx_grade` (`grade`),
  86. KEY `idx_major_id` (`major_id`),
  87. KEY `idx_counselor_id` (`counselor_id`),
  88. KEY `idx_class_teacher_id` (`class_teacher_id`),
  89. KEY `idx_class_status` (`class_status`),
  90. KEY `idx_college_grade` (`college_id`,`grade`)
  91. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表-新版';
  92. SET FOREIGN_KEY_CHECKS = 1;