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='员工档案'; -- 合同档案菜单权限 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 ('2450', '合同档案', '', '2', '0', '2383', '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'); 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 ('2451', '合同档案查询', 'ea:electronic-contracts:query', '3', '1', '2450', '', '', '', 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 ('2452', '合同档案创建', 'ea:electronic-contracts:create', '3', '2', '2450', '', '', '', 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 ('2453', '合同档案更新', 'ea:electronic-contracts:update', '3', '3', '2450', '', '', '', 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 ('2455', '合同档案删除', 'ea:electronic-contracts:delete', '3', '4', '2450', '', '', '', 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 ('2456', '合同档案导出', 'ea:electronic-contracts:export', '3', '5', '2450', '', '', '', 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 ('2439', '员工档案', '', '2', '0', '2383', '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'); 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 ('2440', '员工档案查询', 'ea:electronic-employee:query', '3', '1', '2439', '', '', '', 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 ('2441', '员工档案创建', 'ea:electronic-employee:create', '3', '2', '2439', '', '', '', 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 ('2442', '员工档案更新', 'ea:electronic-employee:update', '3', '3', '2439', '', '', '', 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 ('2443', '员工档案删除', 'ea:electronic-employee:delete', '3', '4', '2439', '', '', '', 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 ('2444', '员工档案导出', 'ea:electronic-employee:export', '3', '5', '2439', '', '', '', NULL, '0', b'1', b'1', b'1', '', '2023-09-22 14:53:59', '', '2023-09-22 14:53:59', b'0');