| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746 |
- /*
- 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;
|