| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- /*
- 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;
|