| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- -- 毕业生信息管理表
- DROP TABLE IF EXISTS `zsjy_graduate_info`;
- CREATE TABLE `zsjy_graduate_info`
- (
- `id` bigint(20) NOT NULL COMMENT '主键ID',
- `student_no` varchar(50) NOT NULL COMMENT '学号',
- `name` varchar(30) NOT NULL COMMENT '姓名',
- `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别 (0男 1女)',
- `id_card` varchar(18) NOT NULL COMMENT '身份证号',
- `nation` varchar(50) DEFAULT NULL COMMENT '民族',
- `political_status` varchar(50) DEFAULT NULL COMMENT '政治面貌',
- `birth_date` date DEFAULT NULL COMMENT '出生日期',
- `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
- `graduation_year` int(4) NOT NULL COMMENT '毕业年份',
- `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
- `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
- `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
- `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
- `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
- `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
- `education_level` char(1) NOT NULL DEFAULT '2' COMMENT '学历层次 (1专科 2本科 3硕士 4博士)',
- `training_mode` varchar(50) DEFAULT NULL COMMENT '培养方式',
- `phone_number` varchar(11) NOT NULL COMMENT '手机号码',
- `email` varchar(100) DEFAULT NULL COMMENT '邮箱地址',
- `qq_number` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
- `wechat_number` varchar(50) DEFAULT NULL COMMENT '微信号码',
- `province` varchar(50) DEFAULT NULL COMMENT '省份',
- `city` varchar(50) DEFAULT NULL COMMENT '城市',
- `district` varchar(50) DEFAULT NULL COMMENT '区县',
- `detail_address` varchar(255) DEFAULT NULL COMMENT '详细地址',
- `postal_code` varchar(6) DEFAULT NULL COMMENT '邮政编码',
- `employment_status` char(1) NOT NULL DEFAULT '7' COMMENT '就业状态 (1已就业-劳动合同 2已就业-就业协议 3自主创业 4升学-国内 5升学-国外 6应征入伍 7待就业 8暂不就业)',
- `employment_company` varchar(200) DEFAULT NULL COMMENT '就业单位名称',
- `company_type` char(1) DEFAULT NULL COMMENT '单位性质 (1国有企业 2私营企业 3外资企业 4机关事业单位 5其他)',
- `job_position` varchar(100) DEFAULT NULL COMMENT '工作职位',
- `work_province` varchar(50) DEFAULT NULL COMMENT '工作省份',
- `work_city` varchar(50) DEFAULT NULL COMMENT '工作城市',
- `salary_range` char(1) DEFAULT NULL COMMENT '月薪范围 (1-3000以下 2-3000-5000 3-5000-8000 4-8000-12000 5-12000以上)',
- `further_school` varchar(200) DEFAULT NULL COMMENT '升学院校',
- `further_major` varchar(100) DEFAULT NULL COMMENT '升学专业',
- `skills` text DEFAULT NULL COMMENT '特长技能',
- `awards` text DEFAULT NULL COMMENT '获奖情况',
- `job_intention` text DEFAULT NULL COMMENT '工作意向',
- `audit_status` char(1) NOT NULL DEFAULT '0' COMMENT '审核状态 (0待审核 1已审核 2审核拒绝)',
- `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
- `audit_by` bigint(20) DEFAULT NULL COMMENT '审核人',
- `audit_remark` varchar(500) DEFAULT NULL COMMENT '审核意见',
- `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态 (0正常 1停用)',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
- `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) NOT NULL DEFAULT '0' COMMENT '逻辑删除',
- PRIMARY KEY (`id`),
- UNIQUE KEY `uk_student_no` (`student_no`) COMMENT '学号唯一',
- UNIQUE KEY `uk_id_card` (`id_card`) COMMENT '身份证号唯一',
- KEY `idx_name` (`name`) COMMENT '姓名索引',
- KEY `idx_college_major` (`college_id`, `major_id`) COMMENT '学院专业索引',
- KEY `idx_graduation_year` (`graduation_year`) COMMENT '毕业年份索引',
- KEY `idx_employment_status` (`employment_status`) COMMENT '就业状态索引',
- KEY `idx_audit_status` (`audit_status`) COMMENT '审核状态索引'
- ) ENGINE = InnoDB
- DEFAULT CHARSET = utf8mb4 COMMENT = '毕业生信息表';
- -- 插入字典数据
- -- 性别
- INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
- (1001, '000000', '性别', 'sys_user_sex', 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_by`, `create_time`, `remark`) VALUES
- (1001, '000000', 1, '男', '0', 'sys_user_sex', '', '', 'Y', 1, NOW(), '男性'),
- (1002, '000000', 2, '女', '1', 'sys_user_sex', '', '', 'N', 1, NOW(), '女性');
- -- 学历层次
- INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
- (1002, '000000', '学历层次', 'zsjy_education_level', 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_by`, `create_time`, `remark`) VALUES
- (1003, '000000', 1, '专科', '1', 'zsjy_education_level', '', '', 'N', 1, NOW(), '专科'),
- (1004, '000000', 2, '本科', '2', 'zsjy_education_level', '', '', 'Y', 1, NOW(), '本科'),
- (1005, '000000', 3, '硕士', '3', 'zsjy_education_level', '', '', 'N', 1, NOW(), '硕士'),
- (1006, '000000', 4, '博士', '4', 'zsjy_education_level', '', '', 'N', 1, NOW(), '博士');
- -- 就业状态
- INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
- (1003, '000000', '就业状态', 'zsjy_employment_status', 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_by`, `create_time`, `remark`) VALUES
- (1007, '000000', 1, '已就业(劳动合同)', '1', 'zsjy_employment_status', '', 'success', 'N', 1, NOW(), '签订劳动合同'),
- (1008, '000000', 2, '已就业(就业协议)', '2', 'zsjy_employment_status', '', 'success', 'N', 1, NOW(), '签订就业协议'),
- (1009, '000000', 3, '自主创业', '3', 'zsjy_employment_status', '', 'warning', 'N', 1, NOW(), '自主创业'),
- (1010, '000000', 4, '升学(国内)', '4', 'zsjy_employment_status', '', 'info', 'N', 1, NOW(), '国内升学'),
- (1011, '000000', 5, '升学(国外)', '5', 'zsjy_employment_status', '', 'info', 'N', 1, NOW(), '国外升学'),
- (1012, '000000', 6, '应征入伍', '6', 'zsjy_employment_status', '', 'primary', 'N', 1, NOW(), '应征入伍'),
- (1013, '000000', 7, '待就业', '7', 'zsjy_employment_status', '', 'danger', 'Y', 1, NOW(), '待就业'),
- (1014, '000000', 8, '暂不就业', '8', 'zsjy_employment_status', '', 'default', 'N', 1, NOW(), '暂不就业');
- -- 单位性质
- INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
- (1004, '000000', '单位性质', 'zsjy_company_type', 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_by`, `create_time`, `remark`) VALUES
- (1015, '000000', 1, '国有企业', '1', 'zsjy_company_type', '', '', 'N', 1, NOW(), '国有企业'),
- (1016, '000000', 2, '私营企业', '2', 'zsjy_company_type', '', '', 'Y', 1, NOW(), '私营企业'),
- (1017, '000000', 3, '外资企业', '3', 'zsjy_company_type', '', '', 'N', 1, NOW(), '外资企业'),
- (1018, '000000', 4, '机关事业单位', '4', 'zsjy_company_type', '', '', 'N', 1, NOW(), '机关事业单位'),
- (1019, '000000', 5, '其他', '5', 'zsjy_company_type', '', '', 'N', 1, NOW(), '其他');
- -- 月薪范围
- INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
- (1005, '000000', '月薪范围', 'zsjy_salary_range', 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_by`, `create_time`, `remark`) VALUES
- (1020, '000000', 1, '3000以下', '1', 'zsjy_salary_range', '', '', 'N', 1, NOW(), '3000以下'),
- (1021, '000000', 2, '3000-5000', '2', 'zsjy_salary_range', '', '', 'Y', 1, NOW(), '3000-5000'),
- (1022, '000000', 3, '5000-8000', '3', 'zsjy_salary_range', '', '', 'N', 1, NOW(), '5000-8000'),
- (1023, '000000', 4, '8000-12000', '4', 'zsjy_salary_range', '', '', 'N', 1, NOW(), '8000-12000'),
- (1024, '000000', 5, '12000以上', '5', 'zsjy_salary_range', '', '', 'N', 1, NOW(), '12000以上');
- -- 审核状态
- INSERT INTO `sys_dict_type` (`dict_id`, `tenant_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`) VALUES
- (1006, '000000', '审核状态', 'zsjy_audit_status', 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_by`, `create_time`, `remark`) VALUES
- (1025, '000000', 1, '待审核', '0', 'zsjy_audit_status', '', 'warning', 'Y', 1, NOW(), '待审核'),
- (1026, '000000', 2, '已审核', '1', 'zsjy_audit_status', '', 'success', 'N', 1, NOW(), '已审核'),
- (1027, '000000', 3, '审核拒绝', '2', 'zsjy_audit_status', '', 'danger', 'N', 1, NOW(), '审核拒绝');
|