|
|
|
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS=0;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- 合同档案 for ea_electronic_contracts
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `ea_electronic_contracts`;
|
|
|
|
|
CREATE TABLE `ea_electronic_contracts` (
|
|
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
|
|
`create_by` varchar(20) DEFAULT NULL COMMENT '制单人',
|
|
|
|
|
`creator` varchar(20) DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
|
|
`company_id` bigint unsigned DEFAULT NULL COMMENT '业务实体id',
|
|
|
|
|
`company` varchar(30) DEFAULT NULL COMMENT '业务实体',
|
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
|
|
`dept_id` bigint DEFAULT NULL COMMENT '所属部门id',
|
|
|
|
|
`dept_name` varchar(30) DEFAULT NULL COMMENT '所属部门',
|
|
|
|
|
`contract_code` varchar(64) DEFAULT NULL COMMENT '合同编号',
|
|
|
|
|
`contract_title` varchar(100) DEFAULT NULL COMMENT '合同名称',
|
|
|
|
|
`contract_type` varchar(50) DEFAULT NULL COMMENT '合同类型',
|
|
|
|
|
`signatory` varchar(50) DEFAULT NULL COMMENT '签署方',
|
|
|
|
|
`sign_date` date DEFAULT NULL COMMENT '签署日期',
|
|
|
|
|
`effective_date` date DEFAULT NULL COMMENT '生效日期',
|
|
|
|
|
`expiry_date` date DEFAULT NULL COMMENT '截止日期',
|
|
|
|
|
`contract_status` varchar(50) DEFAULT NULL COMMENT '状态',
|
|
|
|
|
`contract_amount` decimal(10,0) DEFAULT NULL COMMENT '金额',
|
|
|
|
|
`contract_attachment` varchar(200) DEFAULT NULL COMMENT '附件',
|
|
|
|
|
`handle_result` varchar(500) DEFAULT NULL COMMENT '处理结果',
|
|
|
|
|
`year` varchar(20) DEFAULT NULL COMMENT '年度',
|
|
|
|
|
`period` varchar(20) DEFAULT NULL COMMENT '月份',
|
|
|
|
|
`borrow_status` varchar(2) DEFAULT NULL COMMENT '借阅状态',
|
|
|
|
|
`record_time` varchar(20) DEFAULT NULL COMMENT '归档时间',
|
|
|
|
|
`position` varchar(255) DEFAULT NULL COMMENT '纸档位置',
|
|
|
|
|
`cherks` int DEFAULT NULL COMMENT '完整性',
|
|
|
|
|
`record_id` bigint DEFAULT NULL COMMENT '归档id,一个归档id对应多个合同档案',
|
|
|
|
|
`user_id` bigint DEFAULT NULL COMMENT '用户id',
|
|
|
|
|
`deleted` bit(1) DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
`updater` varchar(20) DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
`file_status` varchar(64) DEFAULT NULL COMMENT '归档状态',
|
|
|
|
|
`tenant_id` bigint NOT NULL COMMENT '租户编号,一个集团/总公司对应一个租户',
|
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='合同档案';
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- 员工档案 for ea_electronic_employee
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `ea_electronic_employee`;
|
|
|
|
|
CREATE TABLE `ea_electronic_employee` (
|
|
|
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
|
|
`create_by` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '制单人',
|
|
|
|
|
`creator` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
|
|
|
|
`company_id` bigint DEFAULT NULL COMMENT '业务实体id',
|
|
|
|
|
`company` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '业务实体',
|
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
|
|
|
|
`dept_id` bigint DEFAULT NULL COMMENT '所属部门id',
|
|
|
|
|
`dept_name` varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属部门',
|
|
|
|
|
`name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '员工姓名',
|
|
|
|
|
`gender` varchar(10) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '性别',
|
|
|
|
|
`birthdate` date DEFAULT NULL COMMENT '出生日期',
|
|
|
|
|
`nationality` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '国籍',
|
|
|
|
|
`address` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址',
|
|
|
|
|
`contact_number` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '联系方式',
|
|
|
|
|
`id_card_number` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '身份证号',
|
|
|
|
|
`passport_number` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '护照号码',
|
|
|
|
|
`graduation_school` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '毕业学校',
|
|
|
|
|
`major` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '专业',
|
|
|
|
|
`education` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '学历',
|
|
|
|
|
`education_experience` text COLLATE utf8mb4_general_ci COMMENT '教育经历',
|
|
|
|
|
`work_experience` text COLLATE utf8mb4_general_ci COMMENT '工作经历',
|
|
|
|
|
`job_title` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '职位',
|
|
|
|
|
`job_level` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '职位级别',
|
|
|
|
|
`job_description` text COLLATE utf8mb4_general_ci COMMENT '职位描述',
|
|
|
|
|
`salary` decimal(10,0) DEFAULT NULL COMMENT '薪酬',
|
|
|
|
|
`health_condition` text COLLATE utf8mb4_general_ci COMMENT '身体状况',
|
|
|
|
|
`medical_records` text COLLATE utf8mb4_general_ci COMMENT '体检记录',
|
|
|
|
|
`disease_history` text COLLATE utf8mb4_general_ci COMMENT '疾病史',
|
|
|
|
|
`social_insurance` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '养老保险',
|
|
|
|
|
`pension_insurance` decimal(10,0) DEFAULT NULL COMMENT '医疗保险',
|
|
|
|
|
`medical_insurance` decimal(10,0) DEFAULT NULL COMMENT '失业保险',
|
|
|
|
|
`unemployment_insurance` decimal(10,0) DEFAULT NULL COMMENT '失业保险',
|
|
|
|
|
`work_injury_insurance` decimal(10,0) DEFAULT NULL COMMENT '工伤保险',
|
|
|
|
|
`leave_records` text COLLATE utf8mb4_general_ci COMMENT '考核评价',
|
|
|
|
|
`overtime_records` text COLLATE utf8mb4_general_ci COMMENT '奖惩记录',
|
|
|
|
|
`welfare_benefits` text COLLATE utf8mb4_general_ci COMMENT '培训计划',
|
|
|
|
|
`performance_evaluation` text COLLATE utf8mb4_general_ci COMMENT '培训成果',
|
|
|
|
|
`rewards_punishments` text COLLATE utf8mb4_general_ci COMMENT '个人标签',
|
|
|
|
|
`training_records` text COLLATE utf8mb4_general_ci COMMENT '兴趣爱好',
|
|
|
|
|
`personal_description` text COLLATE utf8mb4_general_ci COMMENT '特长',
|
|
|
|
|
`year` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '年度',
|
|
|
|
|
`period` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '月份',
|
|
|
|
|
`borrow_status` varchar(2) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '借阅状态',
|
|
|
|
|
`record_time` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '归档时间',
|
|
|
|
|
`position` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '纸档位置',
|
|
|
|
|
`cherks` int DEFAULT NULL COMMENT '完整性',
|
|
|
|
|
`record_id` bigint DEFAULT NULL COMMENT '归档id',
|
|
|
|
|
`user_id` bigint DEFAULT NULL COMMENT '用户id',
|
|
|
|
|
`deleted` bit(1) DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
`updater` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新者',
|
|
|
|
|
`file_status` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '归档状态',
|
|
|
|
|
`tenant_id` bigint NOT NULL COMMENT '租户编号',
|
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='员工档案';
|
|
|
|
|
|
|
|
|
|
-- 合同档案菜单权限
|
|
|
|
|
SELECT `id` INTO @menuId FROM `system_menu` WHERE `name`='电子档案';
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES ('合同档案', '', '2', '0', @menuId, 'electronic-contracts', 'clipboard', 'ea/electronicContracts/index', 'ElectronicContracts', '0', b'1', b'1', b'1', '', '2023-09-20 11:29:50', '', '2023-09-20 15:45:07', b'0');
|
|
|
|
|
SET @menuId2 = LAST_INSERT_ID();SET @menuId2 = LAST_INSERT_ID();
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '合同档案查询', 'ea:electronic-contracts:query', '3', '1', @menuId2, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-20 11:29:50', '', '2023-09-20 11:29:50', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '合同档案创建', 'ea:electronic-contracts:create', '3', '2', @menuId2, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-20 11:29:50', '', '2023-09-20 11:29:50', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '合同档案更新', 'ea:electronic-contracts:update', '3', '3', @menuId2, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-20 11:29:50', '', '2023-09-20 11:29:50', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '合同档案删除', 'ea:electronic-contracts:delete', '3', '4', @menuId2, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-20 11:29:50', '', '2023-09-20 11:29:50', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '合同档案导出', 'ea:electronic-contracts:export', '3', '5', @menuId2, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-20 11:29:50', '', '2023-09-20 11:29:50', b'0');
|
|
|
|
|
|
|
|
|
|
-- 员工档案菜单权限
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES ('员工档案', '', '2', '0', @menuId, 'electronic-employee', 'clipboard', 'ea/electronicEmployee/index', 'ElectronicEmployee', '0', b'1', b'1', b'1', '', '2023-09-22 14:53:59', '', '2023-09-22 14:53:59', b'0');
|
|
|
|
|
SET @menuId3 = LAST_INSERT_ID();
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '员工档案查询', 'ea:electronic-employee:query', '3', '1', @menuId3, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-22 14:53:59', '', '2023-09-22 14:53:59', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '员工档案创建', 'ea:electronic-employee:create', '3', '2', @menuId3, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-22 14:53:59', '', '2023-09-22 14:53:59', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '员工档案更新', 'ea:electronic-employee:update', '3', '3', @menuId3, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-22 14:53:59', '', '2023-09-22 14:53:59', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '员工档案删除', 'ea:electronic-employee:delete', '3', '4', @menuId3, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-22 14:53:59', '', '2023-09-22 14:53:59', b'0');
|
|
|
|
|
INSERT INTO `lyr-one`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (NULL, '员工档案导出', 'ea:electronic-employee:export', '3', '5', @menuId3, '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-22 14:53:59', '', '2023-09-22 14:53:59', b'0');
|