xg_student_msg.sql 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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: 23/12/2025 15:15:38
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for xg_student_msg
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `xg_student_msg`;
  19. CREATE TABLE `xg_student_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. `student_no` varchar(32) NOT NULL COMMENT '学号',
  29. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  30. `name` varchar(50) NOT NULL COMMENT '姓名',
  31. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  32. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  33. `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别:0-男,1-女',
  34. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  35. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  36. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  37. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  38. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  39. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  40. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  41. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  42. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  43. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  44. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  45. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  46. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  47. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  48. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  49. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  50. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  51. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  52. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  53. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  54. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  55. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  56. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  57. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  58. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  59. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  60. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  61. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  62. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  63. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  64. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  65. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  66. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  67. `specialties` text COMMENT '特长爱好',
  68. `awards` text COMMENT '获奖情况',
  69. `violations` text COMMENT '违纪记录',
  70. `social_activities` text COMMENT '社会活动',
  71. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  72. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  73. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  74. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  75. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  76. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  77. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  78. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  79. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  80. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  81. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  82. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  83. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  84. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  85. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  86. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  87. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  88. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  89. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  90. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  91. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  92. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  93. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  94. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  95. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业 , 6- 不在籍',
  96. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  97. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  98. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  99. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  100. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  101. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  102. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  103. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  104. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  105. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  106. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  107. `completion_rate` decimal(10,2) DEFAULT '0.00' COMMENT '完整度百分比',
  108. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  109. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  110. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  111. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  112. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  113. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  114. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  115. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  116. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  117. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  118. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  119. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  120. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  121. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  122. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  123. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  124. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  125. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  126. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  127. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  128. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  129. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  130. PRIMARY KEY (`id`) USING BTREE,
  131. KEY `idx_tenant_id` (`tenant_id`),
  132. KEY `idx_deleted` (`deleted`),
  133. KEY `idx_name` (`name`),
  134. KEY `idx_student_status` (`student_status`),
  135. KEY `idx_info_status` (`info_status`),
  136. KEY `idx_enrollment_year` (`enrollment_year`),
  137. KEY `idx_last_batch_id` (`last_batch_id`),
  138. KEY `idx_phone` (`phone`),
  139. KEY `idx_create_time` (`create_time`),
  140. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`),
  141. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  142. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  143. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';
  144. SET FOREIGN_KEY_CHECKS = 1;