提交代码修改
This commit is contained in:
1 parent
6a88159417
commit
6a0eeec01e
29 files changed
+3334
No files matched your search
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
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: 26/07/2025 23:24:40
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for xg_student_manager
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `xg_student_manager`;
|
||||
CREATE TABLE `xg_student_manager` (
|
||||
`id` bigint(20) NOT NULL COMMENT '主键ID',
|
||||
`manager_name` varchar(100) NOT NULL COMMENT '管理员姓名',
|
||||
`manager_type` char(1) NOT NULL COMMENT '管理员类型(1 全校管理员 2 自定义管理员 3 班主任)',
|
||||
`manager_level` int(11) DEFAULT '1' COMMENT '管理级别(1-3,1为最高)',
|
||||
`user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
|
||||
`phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
|
||||
`gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
|
||||
`status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
||||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||||
`tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
|
||||
`create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
|
||||
`create_dept` 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 (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_manager_type` (`manager_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生管理员信息表';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
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: 26/07/2025 23:24:33
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for xg_student_manager_source
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `xg_student_manager_source`;
|
||||
CREATE TABLE `xg_student_manager_source` (
|
||||
`id` bigint(20) NOT NULL COMMENT '主键ID',
|
||||
`manager_id` bigint(20) NOT NULL COMMENT '管理员ID',
|
||||
`permission_type` char(1) DEFAULT '1' COMMENT '权限类型(1查看 2编辑 3完全管理)',
|
||||
`auth_type` char(1) NOT NULL COMMENT '授权类型(1全校级 2自定义 3班主任)',
|
||||
`auth_source` bigint(20) DEFAULT NULL COMMENT '授权来源ID(对应班级id)',
|
||||
`status` char(1) DEFAULT '0' COMMENT '状态(0有效 1已撤销)',
|
||||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||||
`tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
|
||||
`create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
|
||||
`create_dept` 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 (`id`),
|
||||
KEY `idx_manager_id` (`manager_id`),
|
||||
KEY `idx_auth_source` (`auth_source`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生管理员授权关系表';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
@@ -0,0 +1,150 @@
|
||||
/*
|
||||
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: 26/07/2025 23:24:16
|
||||
*/
|
||||
|
||||
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 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-毕业',
|
||||
`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 '宿舍楼栋 - 预留,数据从班级表关联',
|
||||
`dormitory_room` varchar(100) 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_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`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
@@ -0,0 +1,61 @@
|
||||
-- =============================================
|
||||
-- 学生信息收集批次管理表设计
|
||||
-- 创建时间: 2025-01-27
|
||||
-- 说明: 用于管理学生信息收集的批次信息和班级权限
|
||||
-- =============================================
|
||||
|
||||
-- 1. 学生信息收集批次表
|
||||
DROP TABLE IF EXISTS `xg_stu_col_batch`;
|
||||
CREATE TABLE `xg_stu_col_batch` (
|
||||
`id` bigint(20) NOT NULL COMMENT '批次ID',
|
||||
`batch_name` varchar(100) NOT NULL COMMENT '批次名称',
|
||||
`description` text COMMENT '批次描述',
|
||||
`start_time` datetime NOT NULL COMMENT '开始时间',
|
||||
`end_time` datetime NOT NULL COMMENT '结束时间',
|
||||
`status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
||||
`collection_type` varchar(50) NOT NULL COMMENT '收集类型 1 - 新学期收集 2 - 其他',
|
||||
`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`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_start_time` (`start_time`),
|
||||
KEY `idx_end_time` (`end_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生信息收集批次表';
|
||||
|
||||
-- 2. 批次班级权限表
|
||||
DROP TABLE IF EXISTS `xg_stu_col_batch_class`;
|
||||
CREATE TABLE `xg_stu_col_batch_class` (
|
||||
`id` bigint(20) NOT NULL COMMENT '主键ID',
|
||||
`batch_id` bigint(20) NOT NULL COMMENT '批次ID',
|
||||
`class_id` bigint(20) NOT NULL COMMENT '班级ID',
|
||||
`class_name` varchar(100) NOT NULL COMMENT '班级名称',
|
||||
`major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
|
||||
`major_name` varchar(50) DEFAULT NULL COMMENT '专业名称',
|
||||
`college_id` bigint(20) DEFAULT NULL COMMENT '院系ID',
|
||||
`college_name` varchar(100) 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`),
|
||||
UNIQUE KEY `uk_batch_class` (`batch_id`, `class_id`),
|
||||
KEY `idx_batch_id` (`batch_id`),
|
||||
KEY `idx_class_id` (`class_id`),
|
||||
KEY `idx_grade_id` (`major_id`),
|
||||
KEY `idx_department_id` (`college_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生信息收集批次班级权限表';
|
||||
Reference in new issue
Block a user