Files
hzdyjs/docs/设计文档/database/学工管理-学生信息管理/09-student-management-dict.sql
T
2025-07-19 10:18:27 +08:00

138 lines
11 KiB
SQL

-- ==========================================
-- 学生信息管理模块字典数据脚本
-- 版本:V1.0.2
-- 功能:学生信息管理模块字典数据
-- 作者:Cursor AI 辅助
-- 时间:2025-01-12
-- 依据文档:docs/需求文档/学工管理学生信息管理需求/学生信息管理需求分析书.md
-- ==========================================
-- 设置字符集
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- 字典类型数据
-- ----------------------------
INSERT INTO `sys_dict_type` (
`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(1001, '000000', '学生性别', 'xg_student_gender', 103, 1, NOW(), 1, NOW(), '学生性别字典'),
(1002, '000000', '学籍状态', 'xg_student_status', 103, 1, NOW(), 1, NOW(), '学生学籍状态字典'),
(1003, '000000', '政治面貌', 'xg_political_status', 103, 1, NOW(), 1, NOW(), '学生政治面貌字典'),
(1004, '000000', '民族', 'xg_nation', 103, 1, NOW(), 1, NOW(), '民族字典'),
(1005, '000000', '血型', 'xg_blood_type', 103, 1, NOW(), 1, NOW(), '血型字典'),
(1006, '000000', '培养方式', 'xg_training_type', 103, 1, NOW(), 1, NOW(), '培养方式字典'),
(1007, '000000', '班级职务', 'xg_class_position', 103, 1, NOW(), 1, NOW(), '班级职务字典'),
(1008, '000000', '审核结果', 'xg_audit_result', 103, 1, NOW(), 1, NOW(), '审核结果字典'),
(1009, '000000', '批次状态', 'xg_batch_status', 103, 1, NOW(), 1, NOW(), '批次状态字典'),
(1010, '000000', '信息状态', 'xg_info_status', 103, 1, NOW(), 1, NOW(), '信息状态字典');
-- ----------------------------
-- 字典数据
-- ----------------------------
-- 学生性别
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10001, '000000', 1, '男', 'M', 'xg_student_gender', '', 'primary', 'N', 103, 1, NOW(), 1, NOW(), '男性'),
(10002, '000000', 2, '女', 'F', 'xg_student_gender', '', 'danger', 'N', 103, 1, NOW(), 1, NOW(), '女性');
-- 学籍状态
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10011, '000000', 1, '在籍', '1', 'xg_student_status', '', 'primary', 'Y', 103, 1, NOW(), 1, NOW(), '正常在籍状态'),
(10012, '000000', 2, '休学', '2', 'xg_student_status', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '休学状态'),
(10013, '000000', 3, '复学', '3', 'xg_student_status', '', 'success', 'N', 103, 1, NOW(), 1, NOW(), '复学状态'),
(10014, '000000', 4, '退学', '4', 'xg_student_status', '', 'danger', 'N', 103, 1, NOW(), 1, NOW(), '退学状态'),
(10015, '000000', 5, '毕业', '5', 'xg_student_status', '', 'success', 'N', 103, 1, NOW(), 1, NOW(), '毕业状态'),
(10016, '000000', 6, '肄业', '6', 'xg_student_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '肄业状态'),
(10017, '000000', 7, '转学', '7', 'xg_student_status', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '转学状态'),
(10018, '000000', 8, '其他', '8', 'xg_student_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '其他状态');
-- 政治面貌
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10021, '000000', 1, '中共党员', '中共党员', 'xg_political_status', '', 'primary', 'N', 103, 1, NOW(), 1, NOW(), '中国共产党党员'),
(10022, '000000', 2, '中共预备党员', '中共预备党员', 'xg_political_status', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '中国共产党预备党员'),
(10023, '000000', 3, '共青团员', '共青团员', 'xg_political_status', '', 'success', 'Y', 103, 1, NOW(), 1, NOW(), '中国共产主义青年团团员'),
(10024, '000000', 4, '民革党员', '民革党员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '中国国民党革命委员会党员'),
(10025, '000000', 5, '民盟盟员', '民盟盟员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '中国民主同盟盟员'),
(10026, '000000', 6, '民建会员', '民建会员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '中国民主建国会会员'),
(10027, '000000', 7, '民进会员', '民进会员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '中国民主促进会会员'),
(10028, '000000', 8, '农工党党员', '农工党党员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '中国农工民主党党员'),
(10029, '000000', 9, '致公党党员', '致公党党员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '中国致公党党员'),
(10030, '000000', 10, '九三学社社员', '九三学社社员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '九三学社社员'),
(10031, '000000', 11, '台盟盟员', '台盟盟员', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '台湾民主自治同盟盟员'),
(10032, '000000', 12, '无党派人士', '无党派人士', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '无党派人士'),
(10033, '000000', 13, '群众', '群众', 'xg_political_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '群众');
-- 血型
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10041, '000000', 1, 'A型', 'A', 'xg_blood_type', '', 'primary', 'N', 103, 1, NOW(), 1, NOW(), 'A型血'),
(10042, '000000', 2, 'B型', 'B', 'xg_blood_type', '', 'success', 'N', 103, 1, NOW(), 1, NOW(), 'B型血'),
(10043, '000000', 3, 'AB型', 'AB', 'xg_blood_type', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), 'AB型血'),
(10044, '000000', 4, 'O型', 'O', 'xg_blood_type', '', 'danger', 'N', 103, 1, NOW(), 1, NOW(), 'O型血'),
(10045, '000000', 5, '未知', '未知', 'xg_blood_type', '', 'info', 'Y', 103, 1, NOW(), 1, NOW(), '未知血型');
-- 培养方式
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10051, '000000', 1, '全日制', '全日制', 'xg_training_type', '', 'primary', 'Y', 103, 1, NOW(), 1, NOW(), '全日制培养'),
(10052, '000000', 2, '在职', '在职', 'xg_training_type', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '在职培养'),
(10053, '000000', 3, '函授', '函授', 'xg_training_type', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '函授培养'),
(10054, '000000', 4, '夜大', '夜大', 'xg_training_type', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '夜大培养'),
(10055, '000000', 5, '网络教育', '网络教育', 'xg_training_type', '', 'success', 'N', 103, 1, NOW(), 1, NOW(), '网络教育培养'),
(10056, '000000', 6, '自考', '自考', 'xg_training_type', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '自学考试');
-- 班级职务
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10061, '000000', 1, '班长', 'monitor', 'xg_class_position', '', 'primary', 'N', 103, 1, NOW(), 1, NOW(), '班长'),
(10062, '000000', 2, '副班长', 'deputy', 'xg_class_position', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '副班长'),
(10063, '000000', 3, '学习委员', 'secretary', 'xg_class_position', '', 'success', 'N', 103, 1, NOW(), 1, NOW(), '学习委员'),
(10064, '000000', 4, '组织委员', 'organizer', 'xg_class_position', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '组织委员'),
(10065, '000000', 5, '宣传委员', 'publicity', 'xg_class_position', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '宣传委员'),
(10066, '000000', 6, '体育委员', 'sports', 'xg_class_position', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '体育委员'),
(10067, '000000', 7, '生活委员', 'life', 'xg_class_position', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '生活委员'),
(10068, '000000', 8, '文艺委员', 'culture', 'xg_class_position', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '文艺委员'),
(10069, '000000', 9, '普通成员', 'member', 'xg_class_position', '', 'info', 'Y', 103, 1, NOW(), 1, NOW(), '普通成员');
-- 审核结果
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10071, '000000', 1, '待审核', '1', 'xg_audit_result', '', 'warning', 'Y', 103, 1, NOW(), 1, NOW(), '待审核'),
(10072, '000000', 2, '通过', '2', 'xg_audit_result', '', 'success', 'N', 103, 1, NOW(), 1, NOW(), '审核通过'),
(10073, '000000', 3, '驳回', '3', 'xg_audit_result', '', 'danger', 'N', 103, 1, NOW(), 1, NOW(), '审核驳回'),
(10074, '000000', 4, '退回修改', '4', 'xg_audit_result', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '退回修改'),
(10075, '000000', 5, '转审', '5', 'xg_audit_result', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '转审');
-- 批次状态
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10081, '000000', 1, '准备中', '1', 'xg_batch_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '准备中'),
(10082, '000000', 2, '进行中', '2', 'xg_batch_status', '', 'primary', 'Y', 103, 1, NOW(), 1, NOW(), '进行中'),
(10083, '000000', 3, '暂停', '3', 'xg_batch_status', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '暂停'),
(10084, '000000', 4, '已结束', '4', 'xg_batch_status', '', 'success', 'N', 103, 1, NOW(), 1, NOW(), '已结束'),
(10085, '000000', 5, '已归档', '5', 'xg_batch_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '已归档');
-- 信息状态
INSERT INTO `sys_dict_data` (
`dict_code`, `tenant_id`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`
) VALUES
(10091, '000000', 1, '正常', '1', 'xg_info_status', '', 'success', 'Y', 103, 1, NOW(), 1, NOW(), '正常状态'),
(10092, '000000', 2, '待审核', '2', 'xg_info_status', '', 'warning', 'N', 103, 1, NOW(), 1, NOW(), '待审核状态'),
(10093, '000000', 3, '审核中', '3', 'xg_info_status', '', 'primary', 'N', 103, 1, NOW(), 1, NOW(), '审核中状态'),
(10094, '000000', 4, '已驳回', '4', 'xg_info_status', '', 'danger', 'N', 103, 1, NOW(), 1, NOW(), '已驳回状态'),
(10095, '000000', 5, '已锁定', '5', 'xg_info_status', '', 'info', 'N', 103, 1, NOW(), 1, NOW(), '已锁定状态');
SET FOREIGN_KEY_CHECKS = 1;