|
@@ -322,3 +322,116 @@ CREATE TABLE `main_position` (
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
KEY `idx_tenant_id` (`tenant_id`) USING BTREE
|
|
KEY `idx_tenant_id` (`tenant_id`) USING BTREE
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='岗位表(这是要发布出去的,与sys_post不同)';
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='岗位表(这是要发布出去的,与sys_post不同)';
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+CREATE TABLE `main_student` (
|
|
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '学员ID',
|
|
|
|
|
+ `student_no` varchar(30) NOT NULL COMMENT '学员展示编号(如U2023071567)',
|
|
|
|
|
+ `name` varchar(50) NOT NULL COMMENT '学员姓名',
|
|
|
|
|
+ `mobile` varchar(11) NOT NULL COMMENT '联络手机号',
|
|
|
|
|
+ `email` varchar(50) DEFAULT '' COMMENT '电子邮箱',
|
|
|
|
|
+ `id_card_number` varchar(18) DEFAULT '' COMMENT '证件号码',
|
|
|
|
|
+ `gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
|
|
|
|
|
+ `avatar` bigint DEFAULT NULL COMMENT '头像ID(关联oss表)',
|
|
|
|
|
+ `user_type` char(1) DEFAULT '2' COMMENT '用户类型(1付费用户 2普通用户 3黑名单)',
|
|
|
|
|
+ `total_amount` decimal(10,2) DEFAULT '0.00' COMMENT '历史累计消费金额',
|
|
|
|
|
+ `availability` varchar(50) DEFAULT '' COMMENT '求职状态/到岗时间(如:一周内到岗)',
|
|
|
|
|
+ `job_intention` varchar(255) DEFAULT '' COMMENT '求职意向(岗位ID或名称,逗号分隔)',
|
|
|
|
|
+ `job_type` varchar(50) DEFAULT NULL COMMENT '建议类型(1全职 2实习 3兼职)',
|
|
|
|
|
+ `school_name` varchar(100) DEFAULT '' COMMENT '毕业/就读院校',
|
|
|
|
|
+ `education` varchar(50) DEFAULT '' COMMENT '学历要求(字典:main_education)',
|
|
|
|
|
+ `grade` varchar(50) DEFAULT '' COMMENT '当前年级(字典:main_experience)',
|
|
|
|
|
+ `internship_duration` varchar(50) DEFAULT '' COMMENT '实习时长(字典:main_internship_duration)',
|
|
|
|
|
+ `resume_file` bigint DEFAULT NULL COMMENT '个人简历附件ID(关联oss表)',
|
|
|
|
|
+ `status` char(1) DEFAULT '0' COMMENT '账号状态(0正常 1停用)',
|
|
|
|
|
+ `del_flag` char(1) DEFAULT '0' COMMENT '逻辑删除标志(0存在 1删除)',
|
|
|
|
|
+ `tenant_id` varchar(20) DEFAULT '000000' COMMENT '所属租户/企业编号',
|
|
|
|
|
+ `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
|
|
|
|
|
+ `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
|
|
|
|
|
+ `create_by` bigint DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '注册/创建日期',
|
|
|
|
|
+ `update_by` bigint DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '最后信息更新时间',
|
|
|
|
|
+ `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
|
|
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
|
|
+ UNIQUE KEY `uk_student_no` (`student_no`) USING BTREE,
|
|
|
|
|
+ UNIQUE KEY `uk_mobile` (`mobile`) USING BTREE,
|
|
|
|
|
+ KEY `idx_tenant_id` (`tenant_id`) USING BTREE
|
|
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学员简历与个人信息总表';
|
|
|
|
|
+
|
|
|
|
|
+-- 1. 学员教育经历表
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS `main_student_education` (
|
|
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
|
+ `student_id` bigint(20) NOT NULL COMMENT '学员ID (关联 main_student.id)',
|
|
|
|
|
+ `school` varchar(100) DEFAULT NULL COMMENT '学校名称',
|
|
|
|
|
+ `education` varchar(50) DEFAULT NULL COMMENT '学历',
|
|
|
|
|
+ `start_time` varchar(20) DEFAULT NULL COMMENT '开始时间 (如 2022.9)',
|
|
|
|
|
+ `end_time` varchar(20) DEFAULT NULL COMMENT '结束时间 (如 2026.7)',
|
|
|
|
|
+ `major` varchar(100) DEFAULT NULL COMMENT '专业',
|
|
|
|
|
+ `campus_experience` text DEFAULT NULL COMMENT '在校经历描述',
|
|
|
|
|
+ `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID',
|
|
|
|
|
+ `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
|
|
|
|
|
+ `create_by` bigint DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
+ `update_by` bigint DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
+ `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
|
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
|
+ KEY `idx_student_id` (`student_id`)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员教育经历表';
|
|
|
|
|
+
|
|
|
|
|
+-- 2. 学员工作经历表
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS `main_student_experience` (
|
|
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
|
+ `student_id` bigint(20) NOT NULL COMMENT '学员ID (关联 main_student.id)',
|
|
|
|
|
+ `company` varchar(100) DEFAULT NULL COMMENT '公司名称',
|
|
|
|
|
+ `industry` varchar(100) DEFAULT NULL COMMENT '所属行业',
|
|
|
|
|
+ `start_time` varchar(20) DEFAULT NULL COMMENT '开始时间',
|
|
|
|
|
+ `end_time` varchar(20) DEFAULT NULL COMMENT '结束时间',
|
|
|
|
|
+ `is_internship` tinyint(1) DEFAULT '0' COMMENT '是否实习 (0否 1是)',
|
|
|
|
|
+ `job_title` varchar(100) DEFAULT NULL COMMENT '职位名称',
|
|
|
|
|
+ `department` varchar(100) DEFAULT NULL COMMENT '所属部门',
|
|
|
|
|
+ `work_content` text DEFAULT NULL COMMENT '工作内容描述',
|
|
|
|
|
+ `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户ID',
|
|
|
|
|
+ `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
|
|
|
|
|
+ `create_by` bigint DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
+ `update_by` bigint DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
+ `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
|
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
|
+ KEY `idx_student_id` (`student_id`)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员工作经历表';
|
|
|
|
|
+
|
|
|
|
|
+-- 3. 学员项目经历表
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS `main_student_project` (
|
|
|
|
|
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
|
+ `student_id` bigint(20) NOT NULL COMMENT '学员ID (关联 main_student.id)',
|
|
|
|
|
+ `project_name` varchar(100) DEFAULT NULL COMMENT '项目名称',
|
|
|
|
|
+ `role` varchar(100) DEFAULT NULL COMMENT '担任角色',
|
|
|
|
|
+ `start_time` varchar(20) DEFAULT NULL COMMENT '开始时间',
|
|
|
|
|
+ `end_time` varchar(20) DEFAULT NULL COMMENT '结束时间',
|
|
|
|
|
+ `description` text DEFAULT NULL COMMENT '项目描述',
|
|
|
|
|
+ `achievement` text DEFAULT NULL COMMENT '业绩描述',
|
|
|
|
|
+ `link` varchar(255) DEFAULT NULL COMMENT '项目链接',
|
|
|
|
|
+ `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
|
|
|
|
|
+ `create_by` bigint DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
|
|
+ `update_by` bigint DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
|
|
+ `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
|
|
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
|
|
+ KEY `idx_student_id` (`student_id`)
|
|
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学员项目经历表';
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|