Forráskód Böngészése

新增出入管理建表脚本

zhulu 1 éve
szülő
commit
4d686d9ac7
1 módosított fájl, 75 hozzáadás és 1 törlés
  1. 75 1
      project_data/sql/0.0.3/soc/soc.sql

+ 75 - 1
project_data/sql/0.0.3/soc/soc.sql

@@ -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='人员出入登记表';