|
|
@@ -1163,4 +1163,78 @@ INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (122, 0172401740487231
|
|
|
|
|
|
-- 删除检查登记授权按钮权限
|
|
|
DELETE from sys_menu WHERE perms='core:safetycheck:grant' and menu_type='F';
|
|
|
-DELETE from sys_role_menu WHERE menu_id not in (SELECT id from sys_menu);
|
|
|
+DELETE from sys_role_menu WHERE menu_id not in (SELECT id from sys_menu);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+-- 出入管理相关表
|
|
|
+CREATE TABLE if not exists `core_introduce_letter` (
|
|
|
+ `id` bigint NOT NULL,
|
|
|
+ `letter_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '介绍信名称',
|
|
|
+ `start_time` datetime DEFAULT NULL COMMENT '有效开始时间',
|
|
|
+ `end_time` datetime DEFAULT NULL COMMENT '有效结束时间',
|
|
|
+ `letter_file` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '介绍信文件',
|
|
|
+ `org_id` bigint DEFAULT NULL COMMENT '创建机构',
|
|
|
+ `org_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建机构',
|
|
|
+ `org_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建机构',
|
|
|
+ `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `deleted` int DEFAULT NULL COMMENT '0正常1删除',
|
|
|
+ `letter_no` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '介绍信编号',
|
|
|
+ `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
|
|
|
+ `reasons` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '出入事由',
|
|
|
+ `status` int DEFAULT NULL COMMENT '状态:0 草稿 ,1 使用中, 2 已逾期',
|
|
|
+ `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
|
|
+ `update_time` datetime DEFAULT NULL COMMENT '修改时间',
|
|
|
+ `type` int DEFAULT NULL COMMENT '类型:1 职能部门出入, 2 临时出入,3 紧急出入',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='介绍信';
|
|
|
+
|
|
|
+CREATE TABLE if not exists `core_introduce_letter_user` (
|
|
|
+ `id` bigint DEFAULT NULL,
|
|
|
+ `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `company_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `id_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `img_file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `letter_id` bigint DEFAULT NULL,
|
|
|
+ `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
|
|
|
+ `create_time` datetime DEFAULT NULL,
|
|
|
+ KEY `index_letter_id` (`letter_id`) USING BTREE
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='介绍信人员表';
|
|
|
+
|
|
|
+CREATE TABLE if not exists `core_introduce_letter_to_org` (
|
|
|
+ `letter_id` bigint DEFAULT NULL,
|
|
|
+ `org_id` bigint DEFAULT NULL,
|
|
|
+ KEY `index_org_id` (`org_id`) USING BTREE,
|
|
|
+ KEY `index_letter_id` (`letter_id`) USING BTREE
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='介绍信接待机构';
|
|
|
+
|
|
|
+CREATE TABLE if not exists `core_introduce_letter_approve_log` (
|
|
|
+ `id` bigint NOT NULL,
|
|
|
+ `letter_id` bigint DEFAULT NULL COMMENT '介绍信id',
|
|
|
+ `approve_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '审核人',
|
|
|
+ `approve_user_id` bigint DEFAULT NULL COMMENT '审核人Id',
|
|
|
+ `approve_time` datetime DEFAULT NULL COMMENT '审核时间',
|
|
|
+ `approve_status` int DEFAULT NULL COMMENT '审核状态:0待审批1通过2不通过3逾期',
|
|
|
+ `approve_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
|
|
|
+ `org_id` bigint DEFAULT NULL COMMENT '接待机构',
|
|
|
+ PRIMARY KEY (`id`) USING BTREE,
|
|
|
+ KEY `index_letter_id` (`letter_id`) USING BTREE,
|
|
|
+ KEY `index_org_id` (`org_id`) USING BTREE
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='介绍信审批记录';
|
|
|
+
|
|
|
+CREATE TABLE if not exists `core_out_in_record` (
|
|
|
+ `id` bigint NOT NULL,
|
|
|
+ `org_id` bigint DEFAULT NULL COMMENT '出入机构',
|
|
|
+ `letter_id` bigint DEFAULT NULL COMMENT '介绍信/出入申请ID',
|
|
|
+ `letter_user_id` bigint DEFAULT NULL COMMENT '介绍信/出入申请中 人员ID',
|
|
|
+ `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '登记人员',
|
|
|
+ `create_time` datetime DEFAULT NULL COMMENT '登记时间',
|
|
|
+ `arrival_time` datetime DEFAULT NULL COMMENT '到达时间',
|
|
|
+ `departure_time` datetime DEFAULT NULL COMMENT '离开时间',
|
|
|
+ `accompanying_person` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '陪同人员',
|
|
|
+ `check_image` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '核验照片',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `index_letter_id` (`letter_id`) USING BTREE
|
|
|
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='人员出入登记表';
|