/* 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: 23/12/2025 15:15:38 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for xg_student_msg -- ---------------------------- DROP TABLE IF EXISTS `xg_student_msg`; CREATE TABLE `xg_student_msg` ( `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 '曾用名', `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别:0-男,1-女', `birth_date` date DEFAULT NULL COMMENT '出生日期', `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ', `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯', `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌', `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地', `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址', `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址', `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码', `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL', `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径', `phone` varchar(20) DEFAULT NULL COMMENT '手机号码', `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是', `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度', `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业', `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰', `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)', `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校', `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码', `wechat` varchar(50) DEFAULT NULL COMMENT '微信号', `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ', `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名', `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话', `emergency_contact_relation` varchar(100) 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-是', `is_low_income` 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 COMMENT '特长爱好', `awards` text COMMENT '获奖情况', `violations` text COMMENT '违纪记录', `social_activities` text COMMENT '社会活动', `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名', `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话', `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位', `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名', `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话', `mother_work_unit` varchar(1000) 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` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入', `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入', `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源', `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困', `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量', `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)', `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)', `blood_type` varchar(10) DEFAULT NULL COMMENT '血型', `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况', `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病', `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史', `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史', `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾', `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级', `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等', `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业 , 6- 不在籍', `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份', `enrollment_date` date 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 '持卡人姓名', `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(10,2) DEFAULT '0.00' COMMENT '完整度百分比', `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联', `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联', `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联', `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联', `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联', `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联', `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联', `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联', `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联', `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 '班主任姓名 - 预留,数据从班级表关联', `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id', `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id', `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id', `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, KEY `idx_tenant_id` (`tenant_id`), KEY `idx_deleted` (`deleted`), KEY `idx_name` (`name`), KEY `idx_student_status` (`student_status`), KEY `idx_info_status` (`info_status`), KEY `idx_enrollment_year` (`enrollment_year`), KEY `idx_last_batch_id` (`last_batch_id`), KEY `idx_phone` (`phone`), KEY `idx_create_time` (`create_time`), KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`), KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE, KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表'; SET FOREIGN_KEY_CHECKS = 1;