747 lines
50 KiB
SQL
747 lines
50 KiB
SQL
/*
|
||
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: 05/11/2025 15:56:55
|
||
*/
|
||
|
||
SET NAMES utf8mb4;
|
||
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_applicant
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_applicant`;
|
||
CREATE TABLE `rs_applicant` (
|
||
`applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
|
||
`user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
|
||
`name` varchar(50) NOT NULL COMMENT '姓名',
|
||
`phone` varchar(20) NOT NULL COMMENT '手机号码',
|
||
`email` varchar(100) NOT NULL COMMENT '电子邮箱',
|
||
`resume_file_path` varchar(255) DEFAULT NULL COMMENT '简历文件路径',
|
||
`self_intro` text COMMENT '自我介绍',
|
||
`current_status` varchar(20) DEFAULT 'active' COMMENT '当前状态(active-可申请 hired-已录用 rejected-已拒绝)',
|
||
`tenant_id` varchar(20) DEFAULT '000000' 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 '更新时间',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||
PRIMARY KEY (`applicant_id`),
|
||
KEY `idx_user_id` (`user_id`),
|
||
KEY `idx_phone` (`phone`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应聘者信息表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_application
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_application`;
|
||
CREATE TABLE `rs_application` (
|
||
`application_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '申请ID',
|
||
`job_id` bigint(20) NOT NULL COMMENT '职位ID',
|
||
`applicant_id` bigint(20) DEFAULT NULL COMMENT '应聘者ID(NULL表示匿名用户)',
|
||
`apply_time` datetime NOT NULL COMMENT '申请时间',
|
||
`status` varchar(20) DEFAULT 'pending' COMMENT '状态(pending-待处理 interviewed-已面试 offered-已录用 rejected-已拒绝)',
|
||
`resume_path` varchar(255) DEFAULT NULL COMMENT '简历路径',
|
||
`self_description` text COMMENT '自我介绍',
|
||
`attachment_path` varchar(255) DEFAULT NULL COMMENT '附件路径',
|
||
`attachment_name` varchar(255) DEFAULT NULL COMMENT '附件名称',
|
||
`job_title` varchar(100) DEFAULT NULL COMMENT '职位名称',
|
||
`applicant_name` varchar(50) DEFAULT NULL COMMENT '应聘者姓名',
|
||
`gender` varchar(10) DEFAULT NULL COMMENT '性别',
|
||
`contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
|
||
`contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
|
||
`age` int(11) DEFAULT NULL COMMENT '年龄',
|
||
`education` text COMMENT '教育背景',
|
||
`education_background` text COMMENT '教育背景详情',
|
||
`experience` text COMMENT '工作经验',
|
||
`hr_notes` text COMMENT 'HR备注',
|
||
`tenant_id` varchar(20) DEFAULT '000000' 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 '更新时间',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||
PRIMARY KEY (`application_id`),
|
||
KEY `idx_job_id` (`job_id`),
|
||
KEY `idx_applicant_id` (`applicant_id`),
|
||
KEY `idx_status` (`status`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8mb4 COMMENT='应聘申请记录表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_attachment
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_attachment`;
|
||
CREATE TABLE `rs_attachment` (
|
||
`attachment_id` bigint(20) NOT NULL COMMENT '附件ID',
|
||
`application_id` bigint(20) NOT NULL COMMENT '申请ID',
|
||
`file_name` varchar(100) NOT NULL COMMENT '文件名',
|
||
`file_path` varchar(255) NOT NULL COMMENT '文件路径',
|
||
`file_type` varchar(50) DEFAULT NULL COMMENT '文件类型',
|
||
`file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
|
||
`tenant_id` varchar(20) DEFAULT '000000' 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` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||
PRIMARY KEY (`attachment_id`),
|
||
KEY `idx_application_id` (`application_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='申请附件表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_education
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_education`;
|
||
CREATE TABLE `rs_education` (
|
||
`edu_id` bigint(20) NOT NULL COMMENT '教育经历ID',
|
||
`applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
|
||
`school_name` varchar(100) NOT NULL COMMENT '学校名称',
|
||
`major` varchar(100) DEFAULT NULL COMMENT '专业',
|
||
`degree` varchar(50) DEFAULT NULL COMMENT '学位',
|
||
`start_date` date DEFAULT NULL COMMENT '开始日期',
|
||
`end_date` date DEFAULT NULL COMMENT '结束日期',
|
||
`gpa` varchar(20) DEFAULT NULL COMMENT '绩点',
|
||
`description` text COMMENT '描述',
|
||
`tenant_id` varchar(20) DEFAULT '000000' 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` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||
PRIMARY KEY (`edu_id`),
|
||
KEY `idx_applicant_id` (`applicant_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='教育经历表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_job
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_job`;
|
||
CREATE TABLE `rs_job` (
|
||
`job_id` bigint(20) NOT NULL COMMENT '职位ID',
|
||
`title` varchar(100) NOT NULL COMMENT '职位名称',
|
||
`department` varchar(50) NOT NULL COMMENT '部门',
|
||
`salary_range` varchar(50) DEFAULT NULL COMMENT '薪资范围',
|
||
`location` varchar(100) DEFAULT NULL COMMENT '工作地点',
|
||
`description` text COMMENT '职位描述',
|
||
`requirements` text COMMENT '任职要求',
|
||
`is_active` char(1) DEFAULT '0' COMMENT '是否在招(0是 1否)',
|
||
`publish_time` datetime DEFAULT NULL COMMENT '发布时间',
|
||
`view_count` int(11) DEFAULT '0' COMMENT '浏览次数',
|
||
`tenant_id` varchar(20) DEFAULT '000000' 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 '更新时间',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||
PRIMARY KEY (`job_id`),
|
||
KEY `idx_department` (`department`),
|
||
KEY `idx_is_active` (`is_active`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招聘职位表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_application
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_application`;
|
||
CREATE TABLE `rs_overseas_application` (
|
||
`application_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '申请ID',
|
||
`serial_number` varchar(50) DEFAULT NULL COMMENT 'ç¼–å·ï¼ˆè‡ªåŠ¨ç”Ÿæˆçš„登记编å·ï¼‰',
|
||
`applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
|
||
`applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
|
||
`gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
|
||
`birth_date` date DEFAULT NULL COMMENT '出生日期',
|
||
`photo` varchar(500) DEFAULT NULL COMMENT '照片地å€ï¼ˆ2寸å…å† ç™½è‰²æˆ–æ·¡è“色底彩照)',
|
||
`id_number` varchar(18) DEFAULT NULL COMMENT '公民身份å·ç (18ä½èº«ä»½è¯å·ï¼‰',
|
||
`political_status` varchar(50) DEFAULT NULL COMMENT '政治é¢è²Œ',
|
||
`registered_address` varchar(200) DEFAULT NULL COMMENT 'æˆ·ç±æ‰€åœ¨åœ°ï¼ˆå¡«å†™è‡³åŽ¿å¸‚åŒºï¼‰',
|
||
`department` varchar(200) DEFAULT NULL COMMENT '所属部门(工作部门/æ•™å¦ç³»éƒ¨ï¼‰',
|
||
`position` varchar(100) DEFAULT NULL COMMENT '职位',
|
||
`professional_title` varchar(100) DEFAULT NULL COMMENT 'èŒç§°',
|
||
`administrative_level` varchar(20) DEFAULT NULL COMMENT '行政èŒçº§',
|
||
`personnel_category` varchar(10) DEFAULT NULL COMMENT '人员类别代ç ï¼ˆæ ¹æ®æŠ¥å¤‡äººå‘˜èŒƒå›´ä¸çš„æƒ…形项填写)',
|
||
`registration_unit` varchar(200) DEFAULT NULL COMMENT '登记备案责任å•ä½',
|
||
`unit_leader_signature` varchar(100) DEFAULT NULL COMMENT '登记备案责任å•ä½è´Ÿè´£äººç¾å',
|
||
`office_phone` varchar(20) DEFAULT NULL COMMENT '办公电è¯',
|
||
`mobile_phone` varchar(11) DEFAULT NULL COMMENT '移动电è¯',
|
||
`document_name` varchar(100) DEFAULT NULL COMMENT '申领è¯ä»¶åç§°',
|
||
`document_number` varchar(50) DEFAULT NULL COMMENT 'è¯ä»¶å·ç ',
|
||
`destination_country` varchar(100) DEFAULT NULL COMMENT 'å‰å¾€å›½å®¶',
|
||
`exit_reason` varchar(50) DEFAULT NULL COMMENT '出境事由(旅游/探亲ç‰ï¼‰',
|
||
`visit_relationship` varchar(200) DEFAULT NULL COMMENT '探望对象姓ååŠä¸Žç”³è¯·è€…关系',
|
||
`remarks` text COMMENT '备注',
|
||
`emergency_contact` varchar(200) DEFAULT NULL COMMENT '应急è”系人åŠç”µè¯',
|
||
`signature` longtext COMMENT '手写ç¾å—(base64æ ¼å¼ï¼‰',
|
||
`stamped_registration_file_path` varchar(500) DEFAULT NULL COMMENT 'ç™»è®°å¤‡æ¡ˆè¡¨ç›–ç« æ–‡ä»¶è·¯å¾„',
|
||
`stamped_registration_file_name` varchar(200) DEFAULT NULL COMMENT 'ç™»è®°å¤‡æ¡ˆè¡¨ç›–ç« æ–‡ä»¶å',
|
||
`stamped_file_upload_time` datetime DEFAULT NULL COMMENT 'ç›–ç« æ–‡ä»¶ä¸Šä¼ æ—¶é—´',
|
||
`stamped_file_upload_status` char(1) DEFAULT '0' COMMENT 'ç›–ç« æ–‡ä»¶ä¸Šä¼ çŠ¶æ€ï¼š0-æœªä¸Šä¼ ï¼Œ1-å·²ä¸Šä¼ ',
|
||
`stamped_file_oss_id` bigint(20) DEFAULT NULL COMMENT 'ç›–ç« æ–‡ä»¶OSS ID',
|
||
`party_retention_file_path` varchar(500) DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„件文件路径',
|
||
`party_retention_file_name` varchar(200) DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„件文件å',
|
||
`party_retention_upload_time` datetime DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„ä»¶ä¸Šä¼ æ—¶é—´',
|
||
`party_retention_upload_status` varchar(1) DEFAULT '0' COMMENT 'å…šç±ä¿ç•™é™„ä»¶ä¸Šä¼ çŠ¶æ€ï¼š0-æœªä¸Šä¼ ï¼Œ1-å·²ä¸Šä¼ ',
|
||
`party_retention_file_oss_id` bigint(20) DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„ä»¶OSS ID',
|
||
`attachment_count` int(11) DEFAULT '0' COMMENT '附件数é‡',
|
||
`contact_phone` varchar(20) DEFAULT NULL COMMENT 'è”系电è¯ï¼ˆä¿ç•™åŽŸå—æ®µå…¼å®¹æ€§ï¼‰',
|
||
`contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
|
||
`purpose` varchar(50) NOT NULL COMMENT '出国目的',
|
||
`purpose_detail` text NOT NULL COMMENT '目的详细说明',
|
||
`destination` varchar(100) NOT NULL COMMENT '目的地国家',
|
||
`destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
|
||
`start_date` date NOT NULL COMMENT '开始日期',
|
||
`end_date` date NOT NULL COMMENT '结束日期',
|
||
`duration` int(11) NOT NULL COMMENT '出国天数',
|
||
`invitation` text COMMENT '邀请方信息',
|
||
`itinerary` text NOT NULL COMMENT '行程安排',
|
||
`accommodation_plan` text COMMENT '住宿安排',
|
||
`transportation_plan` text COMMENT '交通安排',
|
||
`status` char(1) NOT NULL DEFAULT '0' COMMENT '申请状态:0-待审核,1-已通过,2-已拒绝,3-已取消,4-已完成',
|
||
`approval_status` varchar(20) DEFAULT 'draft' COMMENT '审批状æ€ï¼ˆå·¥ä½œæµçжæ€ï¼‰ï¼šdraft-è‰ç¨¿ï¼Œwaiting-待审批,finish-已完æˆï¼Œcancel-已喿¶ˆï¼Œback-已退回',
|
||
`current_approver` varchar(100) DEFAULT NULL COMMENT '当前审批人',
|
||
`current_approver_id` bigint(20) DEFAULT NULL COMMENT '当å‰å®¡æ‰¹äººID',
|
||
`approval_level` varchar(10) DEFAULT NULL COMMENT '审批级别:1-部门负责人,2-人事处,3-纪委,4-å¦é™¢åˆ†ç®¡é¢†å¯¼ï¼Œ5-å¦é™¢å…šå§”书记',
|
||
`apply_time` datetime NOT NULL COMMENT '申请时间',
|
||
`approval_time` datetime DEFAULT NULL COMMENT '审批时间',
|
||
`admin_remark` text COMMENT '管理员备注',
|
||
`applicant_remark` text COMMENT '申请人备注',
|
||
`attachment_ids` text COMMENT '附件OSS ID列表(逗å·åˆ†éš”)',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
|
||
`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 '更新时间',
|
||
PRIMARY KEY (`application_id`),
|
||
KEY `idx_applicant_id` (`applicant_id`),
|
||
KEY `idx_department` (`department`),
|
||
KEY `idx_status` (`status`),
|
||
KEY `idx_apply_time` (`apply_time`),
|
||
KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
|
||
KEY `idx_stamped_file_oss_id` (`stamped_file_oss_id`),
|
||
KEY `idx_party_retention_file_oss_id` (`party_retention_file_oss_id`),
|
||
KEY `idx_approval_status` (`approval_status`),
|
||
KEY `idx_current_approver_id` (`current_approver_id`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='出国申请表(å«é™„件支æŒï¼‰';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_application_attachment
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_application_attachment`;
|
||
CREATE TABLE `rs_overseas_application_attachment` (
|
||
`attachment_id` bigint(20) NOT NULL COMMENT '附件ID(主键)',
|
||
`application_id` bigint(20) NOT NULL COMMENT '出国申请ID(关è”rs_overseas_application)',
|
||
`attachment_title` varchar(200) NOT NULL COMMENT 'é™„ä»¶æ ‡é¢˜',
|
||
`attachment_content` text COMMENT '附件内容说明',
|
||
`file_name` varchar(200) NOT NULL COMMENT '文件åç§°',
|
||
`file_original_name` varchar(200) NOT NULL COMMENT '文件原始åç§°',
|
||
`file_path` varchar(500) NOT NULL COMMENT '文件å˜å‚¨è·¯å¾„/OSS URL',
|
||
`file_size` bigint(20) DEFAULT NULL COMMENT '文件大å°ï¼ˆå—节)',
|
||
`file_type` varchar(50) DEFAULT NULL COMMENT '文件类型(如pdfã€jpgã€pngã€docç‰ï¼‰',
|
||
`mime_type` varchar(100) DEFAULT NULL COMMENT 'MIME类型',
|
||
`upload_time` datetime DEFAULT NULL COMMENT 'ä¸Šä¼ æ—¶é—´',
|
||
`upload_user_id` bigint(20) DEFAULT NULL COMMENT 'ä¸Šä¼ äººID',
|
||
`upload_user_name` varchar(50) DEFAULT NULL COMMENT 'ä¸Šä¼ äººå§“å',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编å·',
|
||
`deleted` char(1) DEFAULT '0' COMMENT 'åˆ é™¤æ ‡å¿—ï¼ˆ0-å˜åœ¨ï¼Œ1-åˆ é™¤ï¼‰',
|
||
`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 'æ›´æ–°æ—¶é—´',
|
||
PRIMARY KEY (`attachment_id`),
|
||
KEY `idx_application_id` (`application_id`) COMMENT '出国申请ID索引',
|
||
KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) COMMENT 'ç§Ÿæˆ·å’Œåˆ é™¤æ ‡å¿—è”åˆç´¢å¼•',
|
||
KEY `idx_upload_time` (`upload_time`) COMMENT 'ä¸Šä¼ æ—¶é—´ç´¢å¼•'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出国申请附件表 - 支æŒé™„ä»¶æ ‡é¢˜å’Œå†…å®¹è¯´æ˜Ž';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_application_backup_20251011
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_application_backup_20251011`;
|
||
CREATE TABLE `rs_overseas_application_backup_20251011` (
|
||
`application_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '申请ID',
|
||
`serial_number` varchar(50) DEFAULT NULL COMMENT 'ç¼–å·ï¼ˆè‡ªåŠ¨ç”Ÿæˆçš„登记编å·ï¼‰',
|
||
`applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
|
||
`applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
|
||
`gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
|
||
`birth_date` date DEFAULT NULL COMMENT '出生日期',
|
||
`photo` varchar(500) DEFAULT NULL COMMENT '照片地å€ï¼ˆ2寸å…å† ç™½è‰²æˆ–æ·¡è“色底彩照)',
|
||
`id_number` varchar(18) DEFAULT NULL COMMENT '公民身份å·ç (18ä½èº«ä»½è¯å·ï¼‰',
|
||
`political_status` varchar(50) DEFAULT NULL COMMENT '政治é¢è²Œ',
|
||
`registered_address` varchar(200) DEFAULT NULL COMMENT 'æˆ·ç±æ‰€åœ¨åœ°ï¼ˆå¡«å†™è‡³åŽ¿å¸‚åŒºï¼‰',
|
||
`department` varchar(200) DEFAULT NULL COMMENT '所属部门(工作部门/æ•™å¦ç³»éƒ¨ï¼‰',
|
||
`position` varchar(100) DEFAULT NULL COMMENT '职位',
|
||
`professional_title` varchar(100) DEFAULT NULL COMMENT 'èŒç§°',
|
||
`administrative_level` varchar(20) DEFAULT NULL COMMENT '行政èŒçº§',
|
||
`personnel_category` varchar(10) DEFAULT NULL COMMENT '人员类别代ç ï¼ˆæ ¹æ®æŠ¥å¤‡äººå‘˜èŒƒå›´ä¸çš„æƒ…形项填写)',
|
||
`registration_unit` varchar(200) DEFAULT NULL COMMENT '登记备案责任å•ä½',
|
||
`unit_leader_signature` varchar(100) DEFAULT NULL COMMENT '登记备案责任å•ä½è´Ÿè´£äººç¾å',
|
||
`unit_contact` varchar(100) DEFAULT NULL COMMENT '登记备案责任å•ä½è”系人',
|
||
`office_phone` varchar(20) DEFAULT NULL COMMENT '办公电è¯',
|
||
`mobile_phone` varchar(11) DEFAULT NULL COMMENT '移动电è¯',
|
||
`document_name` varchar(100) DEFAULT NULL COMMENT '申领è¯ä»¶åç§°',
|
||
`document_number` varchar(50) DEFAULT NULL COMMENT 'è¯ä»¶å·ç ',
|
||
`destination_country` varchar(100) DEFAULT NULL COMMENT 'å‰å¾€å›½å®¶',
|
||
`exit_reason` varchar(50) DEFAULT NULL COMMENT '出境事由(旅游/探亲ç‰ï¼‰',
|
||
`visit_relationship` varchar(200) DEFAULT NULL COMMENT '探望对象姓ååŠä¸Žç”³è¯·è€…关系',
|
||
`remarks` text COMMENT '备注',
|
||
`emergency_contact` varchar(200) DEFAULT NULL COMMENT '应急è”系人åŠç”µè¯',
|
||
`signature` longtext COMMENT '手写ç¾å—(base64æ ¼å¼ï¼‰',
|
||
`stamped_registration_file_path` varchar(500) DEFAULT NULL COMMENT 'ç™»è®°å¤‡æ¡ˆè¡¨ç›–ç« æ–‡ä»¶è·¯å¾„',
|
||
`stamped_registration_file_name` varchar(200) DEFAULT NULL COMMENT 'ç™»è®°å¤‡æ¡ˆè¡¨ç›–ç« æ–‡ä»¶å',
|
||
`stamped_file_upload_time` datetime DEFAULT NULL COMMENT 'ç›–ç« æ–‡ä»¶ä¸Šä¼ æ—¶é—´',
|
||
`stamped_file_upload_status` char(1) DEFAULT '0' COMMENT 'ç›–ç« æ–‡ä»¶ä¸Šä¼ çŠ¶æ€ï¼š0-æœªä¸Šä¼ ï¼Œ1-å·²ä¸Šä¼ ',
|
||
`stamped_file_oss_id` bigint(20) DEFAULT NULL COMMENT 'ç›–ç« æ–‡ä»¶OSS ID',
|
||
`party_retention_file_path` varchar(500) DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„件文件路径',
|
||
`party_retention_file_name` varchar(200) DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„件文件å',
|
||
`party_retention_upload_time` datetime DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„ä»¶ä¸Šä¼ æ—¶é—´',
|
||
`party_retention_upload_status` varchar(1) DEFAULT '0' COMMENT 'å…šç±ä¿ç•™é™„ä»¶ä¸Šä¼ çŠ¶æ€ï¼š0-æœªä¸Šä¼ ï¼Œ1-å·²ä¸Šä¼ ',
|
||
`party_retention_file_oss_id` bigint(20) DEFAULT NULL COMMENT 'å…šç±ä¿ç•™é™„ä»¶OSS ID',
|
||
`attachment_count` int(11) DEFAULT '0' COMMENT '附件数é‡',
|
||
`contact_phone` varchar(20) DEFAULT NULL COMMENT 'è”系电è¯ï¼ˆä¿ç•™åŽŸå—æ®µå…¼å®¹æ€§ï¼‰',
|
||
`contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
|
||
`purpose` varchar(50) NOT NULL COMMENT '出国目的',
|
||
`purpose_detail` text NOT NULL COMMENT '目的详细说明',
|
||
`destination` varchar(100) NOT NULL COMMENT '目的地国家',
|
||
`destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
|
||
`start_date` date NOT NULL COMMENT '开始日期',
|
||
`end_date` date NOT NULL COMMENT '结束日期',
|
||
`duration` int(11) NOT NULL COMMENT '出国天数',
|
||
`budget` decimal(15,2) NOT NULL COMMENT '预算金额',
|
||
`invitation` text COMMENT '邀请方信息',
|
||
`itinerary` text NOT NULL COMMENT '行程安排',
|
||
`accommodation_plan` text COMMENT '住宿安排',
|
||
`transportation_plan` text COMMENT '交通安排',
|
||
`status` char(1) NOT NULL DEFAULT '0' COMMENT '申请状态:0-待审核,1-已通过,2-已拒绝,3-已取消,4-已完成',
|
||
`current_approver` varchar(100) DEFAULT NULL COMMENT '当前审批人',
|
||
`approval_level` char(1) DEFAULT NULL COMMENT '审批级别:1-部门主管,2-分管领导,3-校领导',
|
||
`apply_time` datetime NOT NULL COMMENT '申请时间',
|
||
`approval_time` datetime DEFAULT NULL COMMENT '审批时间',
|
||
`admin_remark` text COMMENT '管理员备注',
|
||
`applicant_remark` text COMMENT '申请人备注',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
|
||
`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 '更新时间'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_approval
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_approval`;
|
||
CREATE TABLE `rs_overseas_approval` (
|
||
`approval_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '审批ID',
|
||
`application_id` bigint(20) NOT NULL COMMENT '申请ID',
|
||
`approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
|
||
`approver_name` varchar(50) NOT NULL COMMENT '审批人姓名',
|
||
`approval_level` char(1) NOT NULL COMMENT '审批级别:1-部门主管,2-分管领导,3-校领导',
|
||
`approval_status` char(1) NOT NULL COMMENT '审批结果:0-待审核,1-通过,2-拒绝',
|
||
`approval_opinion` text COMMENT '审批意见',
|
||
`approval_signature` text COMMENT '审批ç¾å—(base64图片数æ®)',
|
||
`approval_time` datetime DEFAULT NULL COMMENT '审批时间',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
|
||
`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 '更新时间',
|
||
PRIMARY KEY (`approval_id`),
|
||
KEY `idx_application_id` (`application_id`),
|
||
KEY `idx_approver_id` (`approver_id`),
|
||
KEY `idx_approval_level` (`approval_level`),
|
||
KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='出国审批记录表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_itinerary_change
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_itinerary_change`;
|
||
CREATE TABLE `rs_overseas_itinerary_change` (
|
||
`change_id` bigint(20) NOT NULL COMMENT 'å˜æ›´ID(主键,雪花ID)',
|
||
`record_id` bigint(20) NOT NULL COMMENT 'å…³è”出国记录ID(关è”rs_overseas_record表)',
|
||
`application_id` bigint(20) DEFAULT NULL COMMENT '原出国申请ID(关è”rs_overseas_application表,æ¥è‡ªè®°å½•表冗余)',
|
||
`applicant_id` bigint(20) NOT NULL COMMENT '申请人ID(用户ID)',
|
||
`applicant_name` varchar(100) NOT NULL COMMENT '申请人姓å',
|
||
`gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
|
||
`birth_date` date DEFAULT NULL COMMENT '出生日期',
|
||
`political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
|
||
`professional_title` varchar(100) DEFAULT NULL COMMENT '职称',
|
||
`position` varchar(100) DEFAULT NULL COMMENT '职务',
|
||
`document_name` varchar(100) DEFAULT NULL COMMENT '申领证件名称',
|
||
`document_number` varchar(100) DEFAULT NULL COMMENT '证件号码',
|
||
`department` varchar(200) DEFAULT NULL COMMENT '部门',
|
||
`original_destination` varchar(100) DEFAULT NULL COMMENT '原目的地国家',
|
||
`original_destination_city` varchar(100) DEFAULT NULL COMMENT '原目的地城市',
|
||
`original_exit_reason` varchar(100) DEFAULT NULL COMMENT '原出境事由',
|
||
`original_start_date` date DEFAULT NULL COMMENT 'åŽŸå‡ºå‘æ—¥æœŸ',
|
||
`original_end_date` date DEFAULT NULL COMMENT '原返回日期',
|
||
`original_duration` int(11) DEFAULT NULL COMMENT '原出国天数',
|
||
`original_itinerary` text COMMENT '原行程安排',
|
||
`original_accommodation_plan` text COMMENT '原ä½å®¿å®‰æŽ’',
|
||
`original_transportation_plan` text COMMENT '原交通安排',
|
||
`change_type` varchar(200) NOT NULL COMMENT 'å˜æ›´ç±»åž‹ï¼ˆç›®çš„åœ°å˜æ›´,æ—¶é—´å˜æ›´,è¡Œç¨‹å˜æ›´ï¼Œå¤šä¸ªç”¨é€—å·åˆ†éš”)',
|
||
`new_destination` varchar(100) DEFAULT NULL COMMENT '新目的地国家',
|
||
`new_destination_city` varchar(100) DEFAULT NULL COMMENT '新目的地城市',
|
||
`new_exit_reason` varchar(100) DEFAULT NULL COMMENT '新出境事由',
|
||
`new_start_date` date DEFAULT NULL COMMENT 'æ–°å‡ºå‘æ—¥æœŸ',
|
||
`new_end_date` date DEFAULT NULL COMMENT '新返回日期',
|
||
`new_duration` int(11) DEFAULT NULL COMMENT '新出国天数',
|
||
`new_itinerary` text COMMENT '新行程安排',
|
||
`new_accommodation_plan` text COMMENT 'æ–°ä½å®¿å®‰æŽ’',
|
||
`new_transportation_plan` text COMMENT '新交通安排',
|
||
`change_reason` varchar(500) NOT NULL COMMENT 'å˜æ›´åŽŸå› ï¼ˆå¿…å¡«ï¼‰',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`status` char(1) NOT NULL DEFAULT '0' COMMENT 'å˜æ›´çжæ€ï¼ˆ0=å¾…å®¡æ ¸ï¼Œ1=已通过,2=已拒ç»ï¼Œ3=已撤回)',
|
||
`approval_opinion` varchar(500) DEFAULT NULL COMMENT '审批æ„è§',
|
||
`approval_time` datetime DEFAULT NULL COMMENT '审批时间',
|
||
`approver_id` bigint(20) DEFAULT NULL COMMENT '审批人ID',
|
||
`approver_name` varchar(100) DEFAULT NULL COMMENT '审批人姓å',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
|
||
`create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
|
||
`create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
|
||
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
|
||
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ›´æ–°æ—¶é—´',
|
||
`deleted` tinyint(1) DEFAULT '0' COMMENT 'é€»è¾‘åˆ é™¤æ ‡å¿—ï¼ˆ0=æœªåˆ é™¤ï¼Œ1=å·²åˆ é™¤ï¼‰',
|
||
PRIMARY KEY (`change_id`),
|
||
KEY `idx_record_id` (`record_id`) COMMENT '出国记录ID索引',
|
||
KEY `idx_application_id` (`application_id`) COMMENT '原申请ID索引',
|
||
KEY `idx_applicant_id` (`applicant_id`) COMMENT '申请人ID索引',
|
||
KEY `idx_status` (`status`) COMMENT '状æ€ç´¢å¼•',
|
||
KEY `idx_tenant_id` (`tenant_id`) COMMENT '租户ID索引',
|
||
KEY `idx_create_time` (`create_time`) COMMENT '创建时间索引'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='å‡ºå›½è¡Œç¨‹å˜æ›´ç”³è¯·è¡¨';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_record
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_record`;
|
||
CREATE TABLE `rs_overseas_record` (
|
||
`record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
|
||
`application_id` bigint(20) NOT NULL COMMENT '关联申请ID',
|
||
`applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
|
||
`applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
|
||
`department` varchar(100) NOT NULL COMMENT '所属部门',
|
||
`position` varchar(100) DEFAULT NULL COMMENT '职位',
|
||
`contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
|
||
`contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
|
||
`purpose` varchar(50) NOT NULL COMMENT '出国目的',
|
||
`purpose_detail` text COMMENT '目的详细说明',
|
||
`destination` varchar(100) NOT NULL COMMENT '目的地国家',
|
||
`destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
|
||
`actual_start_date` date DEFAULT NULL COMMENT '实际开始日期',
|
||
`actual_end_date` date DEFAULT NULL COMMENT '实际结束日期',
|
||
`actual_duration` int(11) DEFAULT NULL COMMENT '实际出国天数',
|
||
`actual_budget` decimal(15,2) DEFAULT NULL COMMENT '实际花费金额',
|
||
`budget_source` varchar(50) DEFAULT NULL COMMENT '经费来源',
|
||
`invitation` text COMMENT '邀请方信息',
|
||
`itinerary` text COMMENT '行程安排',
|
||
`accommodation_plan` text COMMENT '住宿安排',
|
||
`transportation_plan` text COMMENT '交通安排',
|
||
`completion_status` char(1) NOT NULL DEFAULT '1' COMMENT '完æˆçжæ€(1-已完æˆ,2-已拒ç»)',
|
||
`achievement` text COMMENT '出国成果',
|
||
`report_content` text COMMENT '出国报告',
|
||
`certificate_path` varchar(500) DEFAULT NULL COMMENT '证明材料路径',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
|
||
`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 '更新时间',
|
||
PRIMARY KEY (`record_id`),
|
||
KEY `idx_application_id` (`application_id`),
|
||
KEY `idx_applicant_id` (`applicant_id`),
|
||
KEY `idx_department` (`department`),
|
||
KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
|
||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='出国记录表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_record_status_backup
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_record_status_backup`;
|
||
CREATE TABLE `rs_overseas_record_status_backup` (
|
||
`record_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '记录ID',
|
||
`completion_status` char(1) DEFAULT '0' COMMENT '完成状态:0-进行中,1-已完成,2-提前结束',
|
||
`old_status_text` varchar(12) NOT NULL DEFAULT '' COMMENT 'åŽŸçŠ¶æ€æ–‡æœ¬',
|
||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||
`update_time` datetime DEFAULT NULL COMMENT '更新时间'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_registration
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_registration`;
|
||
CREATE TABLE `rs_overseas_registration` (
|
||
`registration_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '登记ID(主键)',
|
||
`application_id` bigint(20) DEFAULT NULL COMMENT 'å…³è”出国申请ID',
|
||
`name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å§“å',
|
||
`gender` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别:0-男,1-女',
|
||
`birth_date` date NOT NULL COMMENT '出生日期',
|
||
`photo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '照片(预留,å‰ç«¯UIæ ‡è¯†ï¼‰',
|
||
`id_number` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '身份è¯å·',
|
||
`political_status` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '政治é¢è²Œ',
|
||
`registered_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '户ç±åœ°å€',
|
||
`department` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å•ä½éƒ¨é—¨',
|
||
`position` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'èŒåŠ¡',
|
||
`administrative_level` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '行政级别',
|
||
`personnel_category` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '人员类别',
|
||
`status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '登记状æ€ï¼š0-è‰ç¨¿ï¼Œ1-å·²æäº¤ï¼Œ2-已确认,3-已拒ç»',
|
||
`registration_time` datetime DEFAULT NULL COMMENT '登记时间',
|
||
`remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
|
||
`tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户编å·',
|
||
`deleted` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT 'åˆ é™¤æ ‡å¿—ï¼š0-æœªåˆ é™¤ï¼Œ1-å·²åˆ é™¤',
|
||
`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 'æ›´æ–°æ—¶é—´',
|
||
PRIMARY KEY (`registration_id`) USING BTREE,
|
||
KEY `idx_application_id` (`application_id`) USING BTREE COMMENT 'å…³è”申请ID索引',
|
||
KEY `idx_name` (`name`) USING BTREE COMMENT 'å§“åç´¢å¼•ï¼ˆæ”¯æŒæ¨¡ç³ŠæŸ¥è¯¢ï¼‰',
|
||
KEY `idx_id_number` (`id_number`) USING BTREE COMMENT '身份è¯å·ç´¢å¼•(唯一性查询)',
|
||
KEY `idx_political_status` (`political_status`) USING BTREE COMMENT '政治é¢è²Œç´¢å¼•(党员ç›é€‰ï¼‰',
|
||
KEY `idx_status` (`status`) USING BTREE COMMENT '状æ€ç´¢å¼•(用于ç›é€‰ï¼‰',
|
||
KEY `idx_registration_time` (`registration_time`) USING BTREE COMMENT '登记时间索引(用于排åºï¼‰',
|
||
KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE COMMENT '多租户隔离索引',
|
||
KEY `idx_department` (`department`) USING BTREE COMMENT '部门索引',
|
||
KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引'
|
||
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='出国登记表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_overseas_registration_history
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_overseas_registration_history`;
|
||
CREATE TABLE `rs_overseas_registration_history` (
|
||
`history_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '历å²è®°å½•ID',
|
||
`registration_id` bigint(20) NOT NULL COMMENT 'å…³è”的登记ID',
|
||
`actual_departure_date` date DEFAULT NULL COMMENT 'å®žé™…å‡ºå‘æ—¥æœŸ',
|
||
`actual_return_date` date DEFAULT NULL COMMENT '实际返回日期',
|
||
`actual_duration_days` int(11) DEFAULT NULL COMMENT '实际出行天数',
|
||
`actual_destination` varchar(200) DEFAULT NULL COMMENT '实际目的地',
|
||
`completion_status` char(1) NOT NULL DEFAULT '0' COMMENT '完æˆçжæ€ï¼š0-进行ä¸ï¼Œ1-已完æˆï¼Œ2-已喿¶ˆ',
|
||
`completion_notes` text COMMENT '完æˆè¯´æ˜Ž',
|
||
`evidence_files` text COMMENT 'è¯æ˜Žæ–‡ä»¶ï¼ˆJSONæ ¼å¼å˜å‚¨æ–‡ä»¶ä¿¡æ¯ï¼‰',
|
||
`actual_cost` decimal(10,2) DEFAULT NULL COMMENT '实际费用',
|
||
`cost_notes` varchar(500) DEFAULT NULL COMMENT '费用说明',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编å·',
|
||
`deleted` char(1) DEFAULT '0' COMMENT 'åˆ é™¤æ ‡å¿—ï¼š0-å˜åœ¨ï¼Œ1-åˆ é™¤',
|
||
`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 'æ›´æ–°æ—¶é—´',
|
||
PRIMARY KEY (`history_id`),
|
||
KEY `idx_registration_id` (`registration_id`),
|
||
KEY `idx_completion_status` (`completion_status`),
|
||
CONSTRAINT `fk_history_registration` FOREIGN KEY (`registration_id`) REFERENCES `rs_overseas_registration` (`registration_id`) ON DELETE CASCADE
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出国登记历å²è¡¨';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_training_application
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_training_application`;
|
||
CREATE TABLE `rs_training_application` (
|
||
`application_id` bigint(20) NOT NULL COMMENT '申请ID',
|
||
`course_id` bigint(20) NOT NULL COMMENT '课程ID',
|
||
`course_name` varchar(100) DEFAULT NULL COMMENT '自定义课程名称',
|
||
`reject_time` datetime DEFAULT NULL COMMENT '拒绝时间',
|
||
`user_id` bigint(20) NOT NULL COMMENT '申请人ID',
|
||
`user_name` varchar(50) NOT NULL COMMENT '申请人姓名',
|
||
`department` varchar(50) NOT NULL COMMENT '所属部门',
|
||
`position` varchar(50) DEFAULT NULL COMMENT '职位',
|
||
`current_title` varchar(100) DEFAULT NULL COMMENT '现èŒç§°',
|
||
`current_position` varchar(50) DEFAULT NULL COMMENT '现岗ä½',
|
||
`work_start_time` date DEFAULT NULL COMMENT 'å‚åŠ å·¥ä½œæ—¶é—´',
|
||
`phone` varchar(20) DEFAULT NULL COMMENT 'è”系电è¯',
|
||
`emergency_contact` varchar(200) DEFAULT NULL COMMENT '应急联系人及电话',
|
||
`organizer_unit` varchar(200) DEFAULT NULL COMMENT '主办å•ä½',
|
||
`training_type` varchar(50) DEFAULT NULL COMMENT '培è®ç±»åž‹',
|
||
`training_fee` decimal(10,2) DEFAULT '0.00' COMMENT '培è®è´¹ç”¨',
|
||
`companions` text COMMENT 'åŒè¡Œäººå‘˜åˆ—表(JSONæ ¼å¼ï¼‰',
|
||
`training_purpose` text COMMENT '培è®ç›®çš„',
|
||
`attachment_ids` text COMMENT '附件ID列表(逗å·åˆ†éš”)',
|
||
`reason` text COMMENT '申请理由',
|
||
`status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝 3进行中 4已完成)',
|
||
`apply_time` datetime DEFAULT NULL COMMENT '申请时间',
|
||
`current_approver` varchar(50) DEFAULT NULL COMMENT '当前审批人',
|
||
`approval_level` varchar(10) DEFAULT '1' COMMENT '当前审批级别(1-7,2a-教务处,2b-学生处)',
|
||
`location` varchar(200) DEFAULT NULL COMMENT '培训地点',
|
||
`duration` int(11) DEFAULT NULL COMMENT '学时',
|
||
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
|
||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||
`tenant_id` varchar(20) 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 '更新时间',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志',
|
||
PRIMARY KEY (`application_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训申请表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_training_application_backup_20250103
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_training_application_backup_20250103`;
|
||
CREATE TABLE `rs_training_application_backup_20250103` (
|
||
`application_id` bigint(20) NOT NULL COMMENT '申请ID',
|
||
`course_id` bigint(20) NOT NULL COMMENT '课程ID',
|
||
`course_name` varchar(100) DEFAULT NULL COMMENT '自定义课程名称',
|
||
`reject_time` datetime DEFAULT NULL COMMENT '拒绝时间',
|
||
`user_id` bigint(20) NOT NULL COMMENT '申请人ID',
|
||
`user_name` varchar(50) NOT NULL COMMENT '申请人姓名',
|
||
`department` varchar(50) NOT NULL COMMENT '所属部门',
|
||
`position` varchar(50) DEFAULT NULL COMMENT '职位',
|
||
`reason` text COMMENT '申请理由',
|
||
`status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝 3进行中 4已完成)',
|
||
`apply_time` datetime DEFAULT NULL COMMENT '申请时间',
|
||
`current_approver` varchar(50) DEFAULT NULL COMMENT '当前审批人',
|
||
`location` varchar(200) DEFAULT NULL COMMENT '培训地点',
|
||
`duration` int(11) DEFAULT NULL COMMENT '学时',
|
||
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
|
||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||
`tenant_id` varchar(20) 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 '更新时间',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_training_approval
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_training_approval`;
|
||
CREATE TABLE `rs_training_approval` (
|
||
`approval_id` bigint(20) NOT NULL COMMENT '审批ID',
|
||
`application_id` bigint(20) NOT NULL COMMENT '申请ID',
|
||
`approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
|
||
`approver_name` varchar(50) NOT NULL COMMENT '审批人姓名',
|
||
`approval_level` int(11) NOT NULL COMMENT '审批级别(1部门主管 2分管领导 3校领导)',
|
||
`status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝)',
|
||
`opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
|
||
`approval_time` datetime DEFAULT NULL COMMENT '审批时间',
|
||
`tenant_id` varchar(20) 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 '更新时间',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志',
|
||
PRIMARY KEY (`approval_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训审批表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_training_course
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_training_course`;
|
||
CREATE TABLE `rs_training_course` (
|
||
`course_id` bigint(20) NOT NULL COMMENT '课程ID',
|
||
`title` varchar(100) NOT NULL COMMENT '课程名称',
|
||
`category` varchar(50) NOT NULL COMMENT '课程类别',
|
||
`description` text COMMENT '课程描述',
|
||
`start_time` datetime NOT NULL COMMENT '开始时间',
|
||
`end_time` datetime NOT NULL COMMENT '结束时间',
|
||
`duration` int(11) NOT NULL COMMENT '学时数',
|
||
`location` varchar(200) DEFAULT NULL COMMENT '培训地点',
|
||
`max_participants` int(11) DEFAULT '0' COMMENT '最大参与人数',
|
||
`current_participants` int(11) DEFAULT '0' COMMENT '当前报名人数',
|
||
`status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
|
||
`tenant_id` varchar(20) 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 '更新时间',
|
||
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
|
||
`deleted` char(1) DEFAULT '0' COMMENT '删除标志',
|
||
PRIMARY KEY (`course_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训课程表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_training_record
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_training_record`;
|
||
CREATE TABLE `rs_training_record` (
|
||
`record_id` bigint(20) NOT NULL COMMENT '记录ID',
|
||
`application_id` bigint(20) NOT NULL COMMENT '申请ID',
|
||
`course_id` bigint(20) NOT NULL COMMENT '课程ID',
|
||
`user_id` bigint(20) NOT NULL COMMENT '用户ID',
|
||
`user_name` varchar(50) NOT NULL COMMENT '用户姓名',
|
||
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
|
||
`create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
|
||
`dept_id` bigint(20) DEFAULT NULL 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` char(1) DEFAULT '0' COMMENT '删除标志',
|
||
`location` varchar(255) DEFAULT NULL COMMENT '培训地点',
|
||
`duration` int(11) DEFAULT NULL COMMENT '学时',
|
||
`apply_time` datetime DEFAULT NULL COMMENT '申请时间',
|
||
`status` varchar(10) DEFAULT NULL COMMENT '申请状态',
|
||
`course_name` varchar(255) DEFAULT NULL COMMENT '课程名称',
|
||
`department` varchar(255) DEFAULT NULL COMMENT '所属部门',
|
||
`position` varchar(255) DEFAULT NULL COMMENT '职位',
|
||
`reason` varchar(255) DEFAULT NULL COMMENT '申请理由',
|
||
`current_approver` varchar(255) DEFAULT NULL COMMENT '当前审批人',
|
||
`start_time` datetime DEFAULT NULL COMMENT '开始时间',
|
||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||
`completion_status` char(1) DEFAULT '0' COMMENT '完æˆçжæ€ï¼ˆ0è¿›è¡Œä¸ 1å·²å®Œæˆ 2未完æˆï¼‰',
|
||
`completion_time` datetime DEFAULT NULL COMMENT 'å®Œæˆæ—¶é—´',
|
||
`score` decimal(5,2) DEFAULT NULL COMMENT 'æˆç»©',
|
||
`certificate_path` varchar(255) DEFAULT NULL COMMENT 'è¯ä¹¦è·¯å¾„',
|
||
`certificate_number` varchar(50) DEFAULT NULL COMMENT 'è¯ä¹¦ç¼–å·',
|
||
`attachment_ids` text COMMENT 'è¯ä¹¦é™„ä»¶ID',
|
||
`feedback` text COMMENT '培è®å馈',
|
||
PRIMARY KEY (`record_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训记录表';
|
||
|
||
-- ----------------------------
|
||
-- Table structure for rs_work_experience
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `rs_work_experience`;
|
||
CREATE TABLE `rs_work_experience` (
|
||
`exp_id` bigint(20) NOT NULL COMMENT '工作经历ID',
|
||
`applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
|
||
`company_name` varchar(100) NOT NULL COMMENT '公司名称',
|
||
`position` varchar(100) NOT NULL COMMENT '职位',
|
||
`start_date` date DEFAULT NULL COMMENT '开始日期',
|
||
`end_date` date DEFAULT NULL COMMENT '结束日期',
|
||
`is_current` char(1) DEFAULT '0' COMMENT '是否当前工作(0是 1否)',
|
||
`description` text COMMENT '工作描述',
|
||
`tenant_id` varchar(20) DEFAULT '000000' 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` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
|
||
PRIMARY KEY (`exp_id`),
|
||
KEY `idx_applicant_id` (`applicant_id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作经历表';
|
||
|
||
SET FOREIGN_KEY_CHECKS = 1;
|