From 7de353fa99cfe82101c434b5d080f6a5a1945aac Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期五, 12 四月 2024 10:24:06 +0800
Subject: [PATCH] 提交部分备份

---
 server/mediamtx/说明                                           |   11 
 server/minio/说明.txt                                          |   39 
 ard-work/src/main/java/com/ruoyi/cmd/startup.java            |   27 
 sql/public20240412.sql                                       | 3910 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ruoyi-admin/src/main/resources/keystore                      |    0 
 ard-work/src/main/java/com/ruoyi/utils/process/CmdUtils.java |   13 
 6 files changed, 3,984 insertions(+), 16 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/cmd/startup.java b/ard-work/src/main/java/com/ruoyi/cmd/startup.java
index 8e41c40..9505455 100644
--- a/ard-work/src/main/java/com/ruoyi/cmd/startup.java
+++ b/ard-work/src/main/java/com/ruoyi/cmd/startup.java
@@ -41,6 +41,7 @@
     String path;
     @Value("${minio.enabled}")
     Boolean minioEnabled;
+
     //mediamtx
     String mediamtxName = "mediamtx.exe";
     @Value("${mediamtx.enabled}")
@@ -56,7 +57,8 @@
     @Override
     public void initialize(ConfigurableApplicationContext applicationContext) {
         if (Platform.isWindows()) {
-            String exePath = System.getProperty("user.dir") + File.separator + "server" + File.separator + "redis" + File.separator + redisName;
+            String workingDir = System.getProperty("user.dir") + File.separator + "server" + File.separator + "redis";
+            String exePath = workingDir +File.separator+ redisName;
             List<String> cmd = new ArrayList<>();
             cmd.add(exePath);
             if (CmdUtils.isProcessRunning(redisName)) {
@@ -64,7 +66,7 @@
                 CmdUtils.stopProcess(redisName);
             }
             // 鍚姩鍚庡彴杩涚▼
-            CmdUtils.commandStart(redisName, cmd, null);
+            CmdUtils.commandStart(workingDir, redisName, cmd, null);
             // 鍚姩cmd绐楀彛
             //String[] command = {"cmd", "/c", "start", exePath, "-H127.0.0.1:8000", "-o"};
             //CmdUtils.commandStart(command);
@@ -77,7 +79,8 @@
         if (minioEnabled) {
             log.info("鍒濆鍖栧惎鍔╩inio");
             if (Platform.isWindows()) {
-                String exePath = System.getProperty("user.dir") + File.separator + "server" + File.separator + "minio" + File.separator + minioName;
+                String workingDir = System.getProperty("user.dir") + File.separator + "server" + File.separator + "minio";
+                String exePath = workingDir + File.separator + minioName;
                 Map<String, String> env = new HashMap<>();
                 env.put("MINIO_ROOT_USER", accessKey);
                 env.put("MINIO_ROOT_PASSWORD", secretKey);
@@ -92,7 +95,7 @@
                     CmdUtils.stopProcess(minioName);
                 }
                 // 鍚姩鍚庡彴杩涚▼
-                CmdUtils.commandStart(minioName, cmd, env);
+                CmdUtils.commandStart(workingDir, minioName, cmd, env);
                 // 鍚姩cmd绐楀彛
                 //String[] command = {"cmd", "/c", "start", exePath};
                 //CmdUtils.commandStart(command);
@@ -101,21 +104,21 @@
         if (mediamtxEnabled) {
             log.info("鍒濆鍖栧惎鍔╩ediaMTX");
             if (Platform.isWindows()) {
-                String exePath = System.getProperty("user.dir") + File.separator + "server" + File.separator + "mediamtx" + File.separator + mediamtxName;
-                String ymlPath = System.getProperty("user.dir") + File.separator + "server" + File.separator + "mediamtx" + File.separator + "mediamtx.yml";
-
+                String workingDir = System.getProperty("user.dir") + File.separator + "server" + File.separator + "mediamtx";
+                String exePath = workingDir + File.separator + mediamtxName;
+                String ymlPath = workingDir + File.separator + "mediamtx.yml";
                 List<String> cmd = new ArrayList<>();
                 cmd.add(exePath);
-                cmd.add(ymlPath);
+               // cmd.add(ymlPath);
                 if (CmdUtils.isProcessRunning(mediamtxName)) {
                     // 杩涚▼宸茬粡鍦ㄨ繍琛岋紝缁撴潫璇ヨ繘绋�
                     CmdUtils.stopProcess(mediamtxName);
                 }
                 // 鍚姩鍚庡彴杩涚▼
-                CmdUtils.commandStart(mediamtxName, cmd, null);
+                CmdUtils.commandStart(workingDir, mediamtxName, cmd, null);
                 // 鍚姩cmd绐楀彛
-//            String[] command = {"cmd","/c","start",exePath,ymlPath};
-//            CmdUtils.commandStart(command);
+                //String[] command = {"cmd","/c","start",exePath,ymlPath};
+                //CmdUtils.commandStart(command);
             }
         }
     }
@@ -144,4 +147,4 @@
             }
         }
     }
-}
\ No newline at end of file
+}
diff --git a/ard-work/src/main/java/com/ruoyi/utils/process/CmdUtils.java b/ard-work/src/main/java/com/ruoyi/utils/process/CmdUtils.java
index 8322b3a..a7dc910 100644
--- a/ard-work/src/main/java/com/ruoyi/utils/process/CmdUtils.java
+++ b/ard-work/src/main/java/com/ruoyi/utils/process/CmdUtils.java
@@ -3,6 +3,7 @@
 import lombok.extern.slf4j.Slf4j;
 
 import java.io.BufferedReader;
+import java.io.File;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.nio.charset.Charset;
@@ -19,12 +20,15 @@
 @Slf4j(topic = "cmd")
 public class CmdUtils {
     //鍚姩鍛戒护1
-    public static void commandStart(String processName, List<String> command, Map<String, String> env) {
-        log.debug("鍚姩澶栭儴绋嬪簭:銆�" + processName+"銆�");
-//        command.forEach(v -> log.debug(v + " "));
+    public static void commandStart(String workingDir, String processName, List<String> command, Map<String, String> env) {
+        log.debug("鍚姩澶栭儴绋嬪簭:銆�" + processName + "銆�");
+        //command.forEach(v -> log.debug(v + " "));
         log.debug(String.join(" ", command));
         ProcessBuilder builder = new ProcessBuilder();
-
+        // 璁剧疆宸ヤ綔鐩綍
+        if (workingDir != null && !workingDir.isEmpty()) {
+            builder.directory(new File(workingDir));
+        }
         // 鑾峰彇瀛愯繘绋嬬殑鐜鍙橀噺鏄犲皠
         if (env != null) {
             env.entrySet().forEach(entry -> {
@@ -93,6 +97,7 @@
     //鍚姩鍛戒护2
     public static void commandStart(String[] command) {
         //鏋勫缓鍚姩鍛戒护锛屼娇鐢╟md /c start鍛戒护鏉ュ惎鍔ㄥ彲鎵ц绋嬪簭骞舵樉绀哄懡浠ゆ彁绀虹绐楀彛
+        log.debug(String.join(" ", command));
         ProcessBuilder processBuilder = new ProcessBuilder(command);
         processBuilder.redirectErrorStream(true); // 灏嗛敊璇緭鍑洪噸瀹氬悜鍒版爣鍑嗚緭鍑�
         Process process = null;
diff --git a/ruoyi-admin/src/main/resources/keystore b/ruoyi-admin/src/main/resources/keystore
new file mode 100644
index 0000000..ecee662
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/keystore
Binary files differ
diff --git "a/server/mediamtx/\350\257\264\346\230\216" "b/server/mediamtx/\350\257\264\346\230\216"
new file mode 100644
index 0000000..57cffc5
--- /dev/null
+++ "b/server/mediamtx/\350\257\264\346\230\216"
@@ -0,0 +1,11 @@
+銆恮indows绯荤粺閰嶇疆HTTPS銆�
+
+淇敼mediamtx.yml鏂囦欢
+鎵惧埌webrtc閰嶇疆锛�
+webrtcEncryption: yes
+webrtcServerKey: server.key
+webrtcServerCert: server.crt
+
+銆愮敓鎴愯瘉涔︺��
+# openssl genrsa -out server.key 2048
+# openssl req -new -x509 -sha256 -key server.key -out server.crt -days 3650
diff --git "a/server/minio/\350\257\264\346\230\216.txt" "b/server/minio/\350\257\264\346\230\216.txt"
new file mode 100644
index 0000000..dff0877
--- /dev/null
+++ "b/server/minio/\350\257\264\346\230\216.txt"
@@ -0,0 +1,39 @@
+銆恮indows绯荤粺閰嶇疆HTTPS銆�
+鍚姩minio鍚�,浼氳嚜鍔ㄧ敓鎴怌:\Users\Administrator\.minio\certs鐩綍
+鐢熸垚璇佷功锛屽皢璇佷功鏀惧湪浠ヤ笂鐩綍锛岄噸鏂板惎鍔╩inio鍚庝細鑷姩璇嗗埆璇佷功锛屾鏃惰闂甴ttps://localhost:9000浼氱湅鍒癿inio鐨勬杩庣晫闈紝璇存槑HTTPS閰嶇疆鎴愬姛銆�
+娉ㄦ剰锛氳瘉涔︽枃浠跺悕蹇呴』涓簆rivate.key鍜宲ublic.crt
+
+銆愯瘉涔︾敓鎴愭柟寮忋��
+鍦ㄥ綋鍓嶇洰褰曚笅鎵撳紑cmd鎺у埗鍙�,
+杈撳叆浠ヤ笅鍛戒护锛�
+1.鐢熸垚绉侀挜
+    openssl genrsa -out private.key 2048
+2.绛惧彂璇佷功
+    鍒涘缓涓�涓互openssl.conf浠ヤ笅鍐呭鍛藉悕鐨勬枃浠躲��
+    璁剧疆IP.1鍜�/鎴朌NS.1鎸囧悜姝g‘鐨� IP/DNS 鍦板潃锛�
+    IP鍦板潃闇�瑕佸~鍐欐湇鍔″櫒鍦板潃锛屽惁鍒欑櫥褰曟姤閿欒璇佷功鐧诲綍ip涓庢湇鍔″櫒ip涓嶄竴鑷�
+鏂囦欢openssl.conf鍐呭濡備笅锛�
+[req]
+distinguished_name = req_distinguished_name
+x509_extensions = v3_req
+prompt = no
+
+[req_distinguished_name]
+C = US
+ST = VA
+L = Somewhere
+O = MyOrg
+OU = MyOU
+CN = MyServerName
+
+[v3_req]
+subjectAltName = @alt_names
+
+[alt_names]
+IP.1 = 127.0.0.1
+DNS.1 = localhost
+
+3.鎸囧畾鏂囦欢杩愯
+openssl req -new -x509 -nodes -days 730 -key private.key -out public.crt -config openssl.conf
+
+
diff --git a/sql/public20240412.sql b/sql/public20240412.sql
new file mode 100644
index 0000000..d87aa5e
--- /dev/null
+++ b/sql/public20240412.sql
@@ -0,0 +1,3910 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server         : 192.168.1.14
+ Source Server Type    : PostgreSQL
+ Source Server Version : 90305 (90305)
+ Source Host           : 192.168.1.14:5432
+ Source Catalog        : ry-vue
+ Source Schema         : public
+
+ Target Server Type    : PostgreSQL
+ Target Server Version : 90305 (90305)
+ File Encoding         : 65001
+
+ Date: 12/04/2024 08:50:04
+*/
+
+
+-- ----------------------------
+-- Sequence structure for dict_code_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."dict_code_seq";
+CREATE SEQUENCE "public"."dict_code_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 34
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for gen_table_column_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."gen_table_column_id_seq";
+CREATE SEQUENCE "public"."gen_table_column_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 1
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for gen_table_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."gen_table_id_seq";
+CREATE SEQUENCE "public"."gen_table_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 200
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_config_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_config_id_seq";
+CREATE SEQUENCE "public"."sys_config_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 27
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_dept_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_dept_id_seq";
+CREATE SEQUENCE "public"."sys_dept_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 110
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_dict_type_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_dict_type_id_seq";
+CREATE SEQUENCE "public"."sys_dict_type_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 11
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_job_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_job_id_seq";
+CREATE SEQUENCE "public"."sys_job_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 6
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_job_log_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_job_log_id_seq";
+CREATE SEQUENCE "public"."sys_job_log_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 1
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_logininfor_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_logininfor_id_seq";
+CREATE SEQUENCE "public"."sys_logininfor_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 200
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_menu_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_menu_id_seq";
+CREATE SEQUENCE "public"."sys_menu_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 1075
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_notice_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_notice_id_seq";
+CREATE SEQUENCE "public"."sys_notice_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 3
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_oper_log_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_oper_log_id_seq";
+CREATE SEQUENCE "public"."sys_oper_log_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 1
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_post_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_post_id_seq";
+CREATE SEQUENCE "public"."sys_post_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 5
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_role_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_role_id_seq";
+CREATE SEQUENCE "public"."sys_role_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 7
+CACHE 1;
+
+-- ----------------------------
+-- Sequence structure for sys_user_id_seq
+-- ----------------------------
+DROP SEQUENCE IF EXISTS "public"."sys_user_id_seq";
+CREATE SEQUENCE "public"."sys_user_id_seq" 
+INCREMENT 1
+MINVALUE  1
+MAXVALUE 99999999
+START 3
+CACHE 1;
+
+-- ----------------------------
+-- Table structure for ard_access_fence
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_access_fence";
+CREATE TABLE "public"."ard_access_fence" (
+  "id" varchar COLLATE "pg_catalog"."default" NOT NULL,
+  "car_id" varchar(64) COLLATE "pg_catalog"."default",
+  "car_name" varchar(255) COLLATE "pg_catalog"."default",
+  "dept_id" varchar(64) COLLATE "pg_catalog"."default",
+  "dept_name" varchar(255) COLLATE "pg_catalog"."default",
+  "lng" varchar(255) COLLATE "pg_catalog"."default",
+  "lat" varchar(255) COLLATE "pg_catalog"."default",
+  "into_shipment_id" varchar(64) COLLATE "pg_catalog"."default",
+  "into_shipment_time" varchar(64) COLLATE "pg_catalog"."default",
+  "into_unload_id" varchar(64) COLLATE "pg_catalog"."default",
+  "into_unload_time" varchar(64) COLLATE "pg_catalog"."default",
+  "out_shipment_id" varchar(64) COLLATE "pg_catalog"."default",
+  "out_shipment_time" varchar(64) COLLATE "pg_catalog"."default",
+  "last_time" varchar(64) COLLATE "pg_catalog"."default",
+  "now_wall_name" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_lng" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_lat" varchar(255) COLLATE "pg_catalog"."default",
+  "car_model" varchar(255) COLLATE "pg_catalog"."default",
+  "is_warning" int2,
+  "drct" int4,
+  "is_alarm" int2
+)
+;
+COMMENT ON COLUMN "public"."ard_access_fence"."into_shipment_id" IS '杩涘叆瑁呮补鐐瑰洿鏍廔D';
+COMMENT ON COLUMN "public"."ard_access_fence"."into_shipment_time" IS '杩涘叆瑁呮补鐐规椂闂�';
+COMMENT ON COLUMN "public"."ard_access_fence"."into_unload_id" IS '杩涘叆鍗告补鐐瑰洿鏍廔D';
+COMMENT ON COLUMN "public"."ard_access_fence"."into_unload_time" IS '杩涘叆鍗告补鐐规椂闂�';
+COMMENT ON COLUMN "public"."ard_access_fence"."out_shipment_id" IS '寮�鍑鸿娌圭偣鍥存爮ID';
+COMMENT ON COLUMN "public"."ard_access_fence"."out_shipment_time" IS '寮�鍑鸿娌圭偣鏃堕棿';
+COMMENT ON COLUMN "public"."ard_access_fence"."last_time" IS '鏈�鍚庡潗鏍囨洿鏂版椂闂�';
+COMMENT ON COLUMN "public"."ard_access_fence"."now_wall_name" IS '鎵�鍦ㄥ洿鏍忓悕绉�';
+COMMENT ON COLUMN "public"."ard_access_fence"."alarm_lng" IS '鎶ヨ缁忓害';
+COMMENT ON COLUMN "public"."ard_access_fence"."alarm_lat" IS '鎶ヨ绾害';
+COMMENT ON COLUMN "public"."ard_access_fence"."is_warning" IS '鏄惁鎶ヨ';
+COMMENT ON COLUMN "public"."ard_access_fence"."drct" IS '鏈濆悜';
+COMMENT ON COLUMN "public"."ard_access_fence"."is_alarm" IS '鎵嬪姩娣诲姞杞﹁締鏄惁鎶ヨ 0涓鸿嚜鍔ㄦ坊鍔犺溅杈� 1鏄棤闇�鎶ヨ 2鏄彲浠ユ湁鎶ヨ';
+
+-- ----------------------------
+-- Table structure for ard_access_num
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_access_num";
+CREATE TABLE "public"."ard_access_num" (
+  "carousel" int4 DEFAULT 0,
+  "call" int4 DEFAULT 0,
+  "alarm" int4 DEFAULT 0
+)
+;
+
+-- ----------------------------
+-- Table structure for ard_alarm_access
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_access";
+CREATE TABLE "public"."ard_alarm_access" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "serial_no" varchar(64) COLLATE "pg_catalog"."default",
+  "acs_id" varchar(64) COLLATE "pg_catalog"."default",
+  "acs_name" varchar(64) COLLATE "pg_catalog"."default",
+  "defense_type" varchar(64) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(64) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "door_no" int8,
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "pic_url" varchar(255) COLLATE "pg_catalog"."default",
+  "record_url" varchar(255) COLLATE "pg_catalog"."default",
+  "view_time" timestamp(6),
+  "dept_id" int8,
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_access"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_alarm_access"."serial_no" IS '浜嬩欢娴佹按鍙�';
+COMMENT ON COLUMN "public"."ard_alarm_access"."acs_id" IS '闂ㄧ涓绘満ID';
+COMMENT ON COLUMN "public"."ard_alarm_access"."acs_name" IS '闂ㄧ涓绘満鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_access"."defense_type" IS '闃插尯绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_access"."alarm_type" IS '鎶ヨ绫诲埆';
+COMMENT ON COLUMN "public"."ard_alarm_access"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_access"."door_no" IS '闂ㄧ紪鍙�';
+COMMENT ON COLUMN "public"."ard_alarm_access"."longitude" IS '闂ㄧ涓绘満缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_access"."latitude" IS '闂ㄧ涓绘満绾害';
+COMMENT ON COLUMN "public"."ard_alarm_access"."altitude" IS '闂ㄧ涓绘満楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_access"."pic_url" IS '浜嬩欢鍥剧墖url';
+COMMENT ON COLUMN "public"."ard_alarm_access"."record_url" IS '寮曞褰曞儚url';
+COMMENT ON COLUMN "public"."ard_alarm_access"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_access"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_alarm_access"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_access"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_access"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON TABLE "public"."ard_alarm_access" IS '闂ㄧ鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_apponekey
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_apponekey";
+CREATE TABLE "public"."ard_alarm_apponekey" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "user_id" varchar(255) COLLATE "pg_catalog"."default",
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "record_url" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "view_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."user_id" IS 'app鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."name" IS 'app鐢ㄦ埛濮撳悕';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."record_url" IS '褰曞儚url';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_apponekey"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON TABLE "public"."ard_alarm_apponekey" IS 'app涓�閿姤璀�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_areas
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_areas";
+CREATE TABLE "public"."ard_alarm_areas" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying,
+  "name" varchar(64) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_areas"."id" IS '鎶ヨ鍖篿d';
+COMMENT ON COLUMN "public"."ard_alarm_areas"."name" IS '鎶ヨ鍖哄悕绉�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_camera
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_camera";
+CREATE TABLE "public"."ard_alarm_camera" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "camera_id" varchar(45) COLLATE "pg_catalog"."default",
+  "camera_name" varchar(45) COLLATE "pg_catalog"."default",
+  "camera_channel" varchar(45) COLLATE "pg_catalog"."default",
+  "camera_type" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "longitude" numeric,
+  "latitude" numeric,
+  "rule_id" int4,
+  "pic_url" varchar(255) COLLATE "pg_catalog"."default",
+  "view_time" timestamp(6),
+  "create_by" varchar(45) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_camera"."id" IS '璁板綍ID';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."camera_id" IS '鐩告満id';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."camera_name" IS '鐩告満鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."camera_channel" IS '鐩告満閫氶亾';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."camera_type" IS '鐩告満绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."rule_id" IS '瑙勫垯id';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."pic_url" IS '鍥剧墖url';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_camera"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON TABLE "public"."ard_alarm_camera" IS '閫氱敤鍏夌數鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_digitization3
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_digitization3";
+CREATE TABLE "public"."ard_alarm_digitization3" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "xmmc" varchar(255) COLLATE "pg_catalog"."default",
+  "f_key" varchar(255) COLLATE "pg_catalog"."default",
+  "f_name" varchar(255) COLLATE "pg_catalog"."default",
+  "well_no" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "alarm_type" varchar(255) COLLATE "pg_catalog"."default",
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "create_time" timestamp(6),
+  "view_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."xmmc" IS '椤圭洰鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."f_key" IS '澶栭敭';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."f_name" IS '瀛楁鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."well_no" IS '浜曞彿';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."alarm_type" IS '鎶ヨ鍐呭';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_digitization3"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON TABLE "public"."ard_alarm_digitization3" IS '涓夊満鏁板瓧鍖栨姤璀﹁〃';
+
+-- ----------------------------
+-- Table structure for ard_alarm_external
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_external";
+CREATE TABLE "public"."ard_alarm_external" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "alarm_id" varchar(64) COLLATE "pg_catalog"."default",
+  "alarm_name" varchar(64) COLLATE "pg_catalog"."default",
+  "defense_id" int8,
+  "defense_name" varchar(64) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(64) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "record_url" varchar(255) COLLATE "pg_catalog"."default",
+  "sub_sys_no" int8,
+  "alarm_host_id" varchar(64) COLLATE "pg_catalog"."default",
+  "view_time" timestamp(6),
+  "dept_id" int8,
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_external"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_alarm_external"."alarm_id" IS '鎶ヨID';
+COMMENT ON COLUMN "public"."ard_alarm_external"."alarm_name" IS '鎶ヨ鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_external"."defense_id" IS '闃插尯ID';
+COMMENT ON COLUMN "public"."ard_alarm_external"."defense_name" IS '闃插尯鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_external"."alarm_type" IS '鎶ヨ绫诲埆';
+COMMENT ON COLUMN "public"."ard_alarm_external"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_external"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_external"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_external"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_external"."record_url" IS '寮曞褰曞儚url';
+COMMENT ON COLUMN "public"."ard_alarm_external"."sub_sys_no" IS '瀛愮郴缁烮D';
+COMMENT ON COLUMN "public"."ard_alarm_external"."alarm_host_id" IS '鎶ヨ涓绘満ID';
+COMMENT ON COLUMN "public"."ard_alarm_external"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_external"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_alarm_external"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_external"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_external"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON TABLE "public"."ard_alarm_external" IS '澶栬仈鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_filter
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_filter";
+CREATE TABLE "public"."ard_alarm_filter" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "user_id" varchar(255) COLLATE "pg_catalog"."default",
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(64) COLLATE "pg_catalog"."default",
+  "begin_time" timestamp(6),
+  "end_time" timestamp(6),
+  "create_by" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(255) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_filter"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."begin_time" IS '寮�濮嬫椂闂�';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."end_time" IS '缁撴潫鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_filter"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_alarm_filter" IS '鎶ヨ杩囨护琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_radar_fire
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_radar_fire";
+CREATE TABLE "public"."ard_alarm_radar_fire" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(45) COLLATE "pg_catalog"."default",
+  "target_id" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "longitude" numeric,
+  "latitude" numeric,
+  "view_time" timestamp(6),
+  "create_by" varchar(45) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "update_time" timestamp(6),
+  "guide_time" timestamp(6),
+  "record_url" varchar(300) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."id" IS '璁板綍ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."name" IS '鍏磋叮鐐瑰悕绉�';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."target_id" IS '鐩爣ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."guide_time" IS '寮曞鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_fire"."record_url" IS '寮曞褰曞儚';
+COMMENT ON TABLE "public"."ard_alarm_radar_fire" IS '闆疯揪闃茬伀鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_radar_move
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_radar_move";
+CREATE TABLE "public"."ard_alarm_radar_move" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(45) COLLATE "pg_catalog"."default",
+  "target_id" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "longitude" numeric,
+  "latitude" numeric,
+  "view_time" timestamp(6),
+  "create_by" varchar(45) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "update_time" timestamp(6),
+  "guide_time" timestamp(6),
+  "record_url" varchar(300) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."id" IS '璁板綍ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."name" IS '鍏磋叮鐐瑰悕绉�';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."target_id" IS '鐩爣ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."guide_time" IS '寮曞鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_move"."record_url" IS '寮曞褰曞儚';
+COMMENT ON TABLE "public"."ard_alarm_radar_move" IS '闆疯揪绉诲姩鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_radar_pump
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_radar_pump";
+CREATE TABLE "public"."ard_alarm_radar_pump" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(45) COLLATE "pg_catalog"."default",
+  "target_id" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(45) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "longitude" numeric,
+  "latitude" numeric,
+  "view_time" timestamp(6),
+  "create_by" varchar(45) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "update_time" timestamp(6),
+  "guide_time" timestamp(6),
+  "record_url" varchar(300) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."id" IS '璁板綍ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."name" IS '鍏磋叮鐐瑰悕绉�';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."target_id" IS '鐩爣ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."guide_time" IS '寮曞鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_radar_pump"."record_url" IS '寮曞褰曞儚';
+COMMENT ON TABLE "public"."ard_alarm_radar_pump" IS '闆疯揪鎶芥补鏈哄仠鏈烘姤璀﹁〃';
+
+-- ----------------------------
+-- Table structure for ard_alarm_stealelec
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_stealelec";
+CREATE TABLE "public"."ard_alarm_stealelec" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "command" int4,
+  "name" varchar(45) COLLATE "pg_catalog"."default",
+  "describe" varchar(45) COLLATE "pg_catalog"."default",
+  "catalog_text" varchar(45) COLLATE "pg_catalog"."default",
+  "description" varchar(45) COLLATE "pg_catalog"."default",
+  "start_time" timestamp(6),
+  "end_time" timestamp(6),
+  "longitude" numeric,
+  "latitude" numeric,
+  "view_time" timestamp(6),
+  "create_by" varchar(45) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "altitude" numeric(64,0),
+  "record_url" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."id" IS '璁板綍ID';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."command" IS '鍛戒护鍊�';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."name" IS '娌逛簳浠g爜';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."describe" IS '浜曞彿';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."catalog_text" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."description" IS '鎶ヨ鍊�';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."start_time" IS '鎶ヨ寮�濮嬫椂闂�';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."end_time" IS '鎶ヨ缁撴潫鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_stealelec"."record_url" IS '寮曞褰曞儚url';
+COMMENT ON TABLE "public"."ard_alarm_stealelec" IS '鐩楃數鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_super_brain
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_super_brain";
+CREATE TABLE "public"."ard_alarm_super_brain" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "alarm_name" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(100) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "device_id" varchar(255) COLLATE "pg_catalog"."default",
+  "device_name" varchar(255) COLLATE "pg_catalog"."default",
+  "chan_no" int2,
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "pic_url" varchar(255) COLLATE "pg_catalog"."default",
+  "face_url" varchar(255) COLLATE "pg_catalog"."default",
+  "create_by" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(255) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "view_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."id" IS '鎶ヨ涓婚敭';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."alarm_name" IS '鎶ヨ鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."device_id" IS '璁惧id';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."device_name" IS '璁惧鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."chan_no" IS '閫氶亾鍙�';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."pic_url" IS '鍥剧墖url';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."face_url" IS '浜鸿劯鍥剧墖url';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_super_brain"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON TABLE "public"."ard_alarm_super_brain" IS '瓒呰剳鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_tube
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_tube";
+CREATE TABLE "public"."ard_alarm_tube" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "host" varchar(64) COLLATE "pg_catalog"."default",
+  "tube_id" int8,
+  "tube_name" varchar(64) COLLATE "pg_catalog"."default",
+  "tube_type" varchar(50) COLLATE "pg_catalog"."default",
+  "pipe_diameter" numeric,
+  "color" varchar(20) COLLATE "pg_catalog"."default",
+  "position" int4,
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "type" varchar(64) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(64) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "watcher" varchar(45) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "view_time" timestamp(6),
+  "record_url" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_tube"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."host" IS '鎶ヨ涓绘満';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."tube_id" IS '绠$嚎id';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."tube_name" IS '绠$嚎鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."tube_type" IS '绠$嚎绫诲瀷-娌圭-姘寸';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."pipe_diameter" IS '绠″緞';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."color" IS '棰滆壊';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."position" IS '浣嶇疆';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."type" IS '绫诲瀷GXALARM';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."alarm_type" IS '绫诲瀷涓枃';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."watcher" IS '鐢ㄦ埛鍚�';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_tube"."record_url" IS '寮曞褰曞儚url';
+COMMENT ON TABLE "public"."ard_alarm_tube" IS '绠$嚎娉勯湶鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_type_user
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_type_user";
+CREATE TABLE "public"."ard_alarm_type_user" (
+  "command" int2,
+  "alarm_type" varchar(45) COLLATE "pg_catalog"."default",
+  "user_id" varchar(45) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_type_user"."command" IS '鎶ヨ浠g爜';
+COMMENT ON COLUMN "public"."ard_alarm_type_user"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_type_user"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON TABLE "public"."ard_alarm_type_user" IS '鎶ヨ绫诲瀷鐢ㄦ埛鍏宠仈琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarm_wall
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarm_wall";
+CREATE TABLE "public"."ard_alarm_wall" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "wall_id" varchar(255) COLLATE "pg_catalog"."default",
+  "wall_name" varchar(255) COLLATE "pg_catalog"."default",
+  "user_id" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(1) COLLATE "pg_catalog"."default",
+  "alarm_time" timestamp(6),
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "create_by" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(255) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "view_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarm_wall"."id" IS '鎶ヨ涓婚敭';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."wall_id" IS '鍥存爮id';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."wall_name" IS '鍥存爮鍚嶇О';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."user_id" IS '鎶ヨ鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."alarm_type" IS '鎶ヨ绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."alarm_time" IS '鎶ヨ鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarm_wall"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON TABLE "public"."ard_alarm_wall" IS '鐢靛瓙鍥存爮鎶ヨ琛�';
+
+-- ----------------------------
+-- Table structure for ard_alarmpoints_well
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_alarmpoints_well";
+CREATE TABLE "public"."ard_alarmpoints_well" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "well_id" varchar(45) COLLATE "pg_catalog"."default",
+  "well_number" varchar(45) COLLATE "pg_catalog"."default",
+  "oil_production" varchar(45) COLLATE "pg_catalog"."default",
+  "well_block" varchar(45) COLLATE "pg_catalog"."default",
+  "production_date" timestamp(6),
+  "displacement_mode" varchar(45) COLLATE "pg_catalog"."default",
+  "surrounding_environment" varchar(45) COLLATE "pg_catalog"."default",
+  "well_type" varchar(45) COLLATE "pg_catalog"."default",
+  "installed_load" varchar(45) COLLATE "pg_catalog"."default",
+  "metering_station" varchar(45) COLLATE "pg_catalog"."default",
+  "transfer_station" varchar(45) COLLATE "pg_catalog"."default",
+  "dehydration_station" varchar(45) COLLATE "pg_catalog"."default",
+  "run_status" varchar(45) COLLATE "pg_catalog"."default",
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "guide_p1" numeric(5,2),
+  "guide_t1" numeric(5,2),
+  "guide_z1" numeric(5,2),
+  "guide_p2" numeric(5,2),
+  "guide_t2" numeric(5,2),
+  "guide_z2" numeric(5,2)
+)
+;
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."well_id" IS '浜曞彿';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."well_number" IS '浜曞彿缂栫爜';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."oil_production" IS '閲囨补鏂瑰紡';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."well_block" IS '杩涙墍灞炲尯鍧�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."production_date" IS '鎶曚骇鏃ユ湡';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."displacement_mode" IS '椹辨浛鏂瑰紡';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."surrounding_environment" IS '鍛ㄨ竟鐜';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."well_type" IS '娌逛簳绫诲瀷';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."installed_load" IS '瑁呰浇璐熻嵎';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."metering_station" IS '鎵�灞炶閲忕珯鎴栭榾缁勫悕绉�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."transfer_station" IS '鎵�灞炶浆鎺ョ珯';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."dehydration_station" IS '鎵�灞炶劚姘寸珯';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."run_status" IS '杩愯鐘舵��';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."altitude" IS '娴锋嫈';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."guide_p1" IS '寮曞P1鍊�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."guide_t1" IS '寮曞T1鍊�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."guide_z1" IS '寮曞Z1鍊�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."guide_p2" IS '寮曞P2鍊�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."guide_t2" IS '寮曞T2鍊�';
+COMMENT ON COLUMN "public"."ard_alarmpoints_well"."guide_z2" IS '寮曞Z2鍊�';
+COMMENT ON TABLE "public"."ard_alarmpoints_well" IS '浜曠鐞嗚〃';
+
+-- ----------------------------
+-- Table structure for ard_app_application
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_application";
+CREATE TABLE "public"."ard_app_application" (
+  "application_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "commander_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "soilder_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "reason" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "application_type" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "begin" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "state" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
+  "soilder_check" varchar(20) COLLATE "pg_catalog"."default" NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."ard_app_application"."application_id" IS '鐢宠涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_application"."commander_id" IS '鎸囨尌绔垨PC绔富閿�';
+COMMENT ON COLUMN "public"."ard_app_application"."soilder_id" IS '鍗曞叺绔富閿�';
+COMMENT ON COLUMN "public"."ard_app_application"."reason" IS '鐢宠鍘熷洜';
+COMMENT ON COLUMN "public"."ard_app_application"."application_type" IS '鐢宠绫诲瀷';
+COMMENT ON COLUMN "public"."ard_app_application"."begin" IS '瀹℃壒鍚屾剰鏃堕棿鎴�';
+COMMENT ON COLUMN "public"."ard_app_application"."state" IS '瀹℃壒鐘舵��';
+COMMENT ON COLUMN "public"."ard_app_application"."soilder_check" IS '鍗曞叺绔煡鐪嬫爣璁�';
+COMMENT ON TABLE "public"."ard_app_application" IS '鍗曞叺绔敵璇锋煡鐪嬫寚鎸ョ浣嶇疆鎴栦笁涓�杞﹁締浣嶇疆';
+
+-- ----------------------------
+-- Table structure for ard_app_patrolplan
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_patrolplan";
+CREATE TABLE "public"."ard_app_patrolplan" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "plan_name" varchar(255) COLLATE "pg_catalog"."default",
+  "patro_begin_time" varchar(100) COLLATE "pg_catalog"."default",
+  "patro_end_time" varchar(100) COLLATE "pg_catalog"."default",
+  "user_id" varchar(50) COLLATE "pg_catalog"."default",
+  "cycle" varchar(10) COLLATE "pg_catalog"."default",
+  "create_time" varchar(100) COLLATE "pg_catalog"."default",
+  "del_name" varchar(255) COLLATE "pg_catalog"."default",
+  "del_time" varchar(255) COLLATE "pg_catalog"."default",
+  "son" varchar(50) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."plan_name" IS '宸℃璁″垝鍚嶇О';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."patro_begin_time" IS '寮�濮嬫椂闂�(姣忓ぉ涓烘椂鍒嗙锛屼粎涓�娆′负骞存湀鏃ユ椂鍒嗙)';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."patro_end_time" IS '缁撴潫鏃堕棿(姣忓ぉ涓烘椂鍒嗙锛屼粎涓�娆′负骞存湀鏃ユ椂鍒嗙)';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."user_id" IS '鍒跺畾浜轰富閿�';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."cycle" IS '鍛ㄦ湡(day,once)';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."del_name" IS '鍒犻櫎浜�';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."del_time" IS '鍒犻櫎鏃堕棿';
+COMMENT ON COLUMN "public"."ard_app_patrolplan"."son" IS '鏄惁閫氱煡';
+
+-- ----------------------------
+-- Table structure for ard_app_patrolpoint
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_patrolpoint";
+CREATE TABLE "public"."ard_app_patrolpoint" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "patrolplan_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "alarmpoints_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "type" varchar(50) COLLATE "pg_catalog"."default",
+  "del" int2
+)
+;
+COMMENT ON COLUMN "public"."ard_app_patrolpoint"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint"."patrolplan_id" IS '宸℃涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint"."alarmpoints_id" IS '鍏磋叮鐐逛富閿�';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint"."type" IS '绫诲瀷';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint"."del" IS '鍒犻櫎鏍囪';
+
+-- ----------------------------
+-- Table structure for ard_app_patrolpoint_record
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_patrolpoint_record";
+CREATE TABLE "public"."ard_app_patrolpoint_record" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "remark" varchar(500) COLLATE "pg_catalog"."default",
+  "longitude" varchar(255) COLLATE "pg_catalog"."default",
+  "latitude" varchar(255) COLLATE "pg_catalog"."default",
+  "user_id" varchar(50) COLLATE "pg_catalog"."default",
+  "record_time" varchar(100) COLLATE "pg_catalog"."default",
+  "app_patrolpoints_id" varchar(50) COLLATE "pg_catalog"."default",
+  "plan_id" varchar(255) COLLATE "pg_catalog"."default",
+  "record_img" varchar(255) COLLATE "pg_catalog"."default",
+  "plan_name" varchar(255) COLLATE "pg_catalog"."default",
+  "user_name" varchar(255) COLLATE "pg_catalog"."default",
+  "app_patrolpoints_name" varchar(255) COLLATE "pg_catalog"."default",
+  "points_num" int4,
+  "del" int2
+)
+;
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."remark" IS '鏂囧瓧璇存槑';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."user_id" IS '鎵撳崱浜轰富閿�';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."record_time" IS '鎵撳崱鏃堕棿';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."app_patrolpoints_id" IS '宸℃鐐逛富閿�';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record"."del" IS '鍒犻櫎鏍囪';
+
+-- ----------------------------
+-- Table structure for ard_app_patrolpoint_record_img
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_patrolpoint_record_img";
+CREATE TABLE "public"."ard_app_patrolpoint_record_img" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "app_patrolponit_record_id" varchar(50) COLLATE "pg_catalog"."default",
+  "img" varchar(255) COLLATE "pg_catalog"."default",
+  "del" inet
+)
+;
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record_img"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record_img"."app_patrolponit_record_id" IS '宸℃璁板綍涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record_img"."img" IS '宸℃鍥剧墖';
+COMMENT ON COLUMN "public"."ard_app_patrolpoint_record_img"."del" IS '鍒犻櫎鏍囪';
+
+-- ----------------------------
+-- Table structure for ard_app_patroluser
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_patroluser";
+CREATE TABLE "public"."ard_app_patroluser" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "patrolplan_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "app_user_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "del" int2
+)
+;
+COMMENT ON COLUMN "public"."ard_app_patroluser"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patroluser"."patrolplan_id" IS '宸℃涓婚敭';
+COMMENT ON COLUMN "public"."ard_app_patroluser"."app_user_id" IS 'app鍗曞叺绔敤鎴蜂富閿�';
+COMMENT ON COLUMN "public"."ard_app_patroluser"."del" IS '鍒犻櫎鏍囪';
+
+-- ----------------------------
+-- Table structure for ard_app_position
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_position";
+CREATE TABLE "public"."ard_app_position" (
+  "id" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "speed" float8,
+  "bearing" float8,
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_app_position"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_app_position"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_app_position"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_app_position"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_app_position"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_app_position"."speed" IS '閫熷害';
+COMMENT ON COLUMN "public"."ard_app_position"."bearing" IS '鏂瑰悜瑙�';
+COMMENT ON COLUMN "public"."ard_app_position"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON TABLE "public"."ard_app_position" IS 'app浣嶇疆琛�';
+
+-- ----------------------------
+-- Table structure for ard_app_task
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_task";
+CREATE TABLE "public"."ard_app_task" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(64) COLLATE "pg_catalog"."default",
+  "text" varchar(1000) COLLATE "pg_catalog"."default",
+  "voice" varchar(255) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "user_id" varchar(32) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "type" varchar(1) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_app_task"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_app_task"."name" IS '浠诲姟鍚嶇О';
+COMMENT ON COLUMN "public"."ard_app_task"."text" IS '浠诲姟鏂囨湰';
+COMMENT ON COLUMN "public"."ard_app_task"."voice" IS '浠诲姟璇煶';
+COMMENT ON COLUMN "public"."ard_app_task"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_app_task"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_app_task"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_app_task"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_app_task"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_app_task"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_app_task"."type" IS '浠诲姟绫诲瀷0-鏅�氫换鍔� 1-鎶ヨ浠诲姟';
+COMMENT ON TABLE "public"."ard_app_task" IS 'app浠诲姟绠$悊琛�';
+
+-- ----------------------------
+-- Table structure for ard_app_task_detail
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_task_detail";
+CREATE TABLE "public"."ard_app_task_detail" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "text" varchar(1000) COLLATE "pg_catalog"."default",
+  "voice" varchar(255) COLLATE "pg_catalog"."default",
+  "task_id" varchar(64) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "clock_in_pic_url" varchar(255) COLLATE "pg_catalog"."default",
+  "view_time" timestamp(6),
+  "view_position" varchar(255) COLLATE "pg_catalog"."default",
+  "clock_in_time" timestamp(6),
+  "view_flag" char(1) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_app_task_detail"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."name" IS '鍏磋叮鐐瑰悕绉�';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."longitude" IS '鍏磋叮鐐圭粡搴�';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."latitude" IS '鍏磋叮鐐圭含搴�';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."altitude" IS '鍏磋叮鐐归珮灞�';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."user_id" IS '鍏宠仈鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."text" IS '浠诲姟鎻忚堪鏂囨湰';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."voice" IS '浠诲姟鎻忚堪璇煶';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."task_id" IS '浠诲姟ID';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."status" IS '鐘舵��(0鏈畬鎴� 1宸插畬鎴�)';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."clock_in_pic_url" IS '鎵撳崱鍥剧墖url';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."view_time" IS '鏌ョ湅鏃堕棿';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."view_position" IS '鏌ョ湅浣嶇疆';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."clock_in_time" IS '鎵撳崱鏃堕棿';
+COMMENT ON COLUMN "public"."ard_app_task_detail"."view_flag" IS '寮圭獥鏍囪';
+COMMENT ON TABLE "public"."ard_app_task_detail" IS 'app浠诲姟璇︽儏琛�';
+
+-- ----------------------------
+-- Table structure for ard_app_task_detail_pic
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_task_detail_pic";
+CREATE TABLE "public"."ard_app_task_detail_pic" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "task_detail_id" varchar(64) COLLATE "pg_catalog"."default",
+  "pic_url" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_app_task_detail_pic"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_app_task_detail_pic"."task_detail_id" IS 'app浠诲姟璇︽儏ID';
+COMMENT ON COLUMN "public"."ard_app_task_detail_pic"."pic_url" IS 'app浠诲姟鍥剧墖url';
+COMMENT ON TABLE "public"."ard_app_task_detail_pic" IS 'app浠诲姟璇︽儏鍥剧墖琛�';
+
+-- ----------------------------
+-- Table structure for ard_app_task_pic
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_task_pic";
+CREATE TABLE "public"."ard_app_task_pic" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "task_id" varchar(64) COLLATE "pg_catalog"."default",
+  "pic_url" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_app_task_pic"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_app_task_pic"."task_id" IS 'app浠诲姟ID';
+COMMENT ON COLUMN "public"."ard_app_task_pic"."pic_url" IS 'app浠诲姟鍥剧墖url';
+COMMENT ON TABLE "public"."ard_app_task_pic" IS 'app浠诲姟鍥剧墖琛�';
+
+-- ----------------------------
+-- Table structure for ard_app_task_text
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_app_task_text";
+CREATE TABLE "public"."ard_app_task_text" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "text" varchar(1000) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_app_task_text"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_app_task_text"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_app_task_text"."text" IS 'app浠诲姟鎻忚堪';
+COMMENT ON TABLE "public"."ard_app_task_text" IS 'app浠诲姟鎻忚堪琛�';
+
+-- ----------------------------
+-- Table structure for ard_camera_no_guide_zone
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_camera_no_guide_zone";
+CREATE TABLE "public"."ard_camera_no_guide_zone" (
+  "id" varchar(250) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "poi" varchar(25500) COLLATE "pg_catalog"."default",
+  "camera_id" varchar(64) COLLATE "pg_catalog"."default",
+  "enabled" varchar(1) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "user_id" varchar COLLATE "pg_catalog"."default",
+  "create_by" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(0),
+  "update_by" varchar(255) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(0)
+)
+;
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."poi" IS '鑼冨洿';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."camera_id" IS '鐩告満ID';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."enabled" IS '鏄惁鍚敤';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."update_by" IS '淇敼鑰�';
+COMMENT ON COLUMN "public"."ard_camera_no_guide_zone"."update_time" IS '淇敼鏃堕棿';
+COMMENT ON TABLE "public"."ard_camera_no_guide_zone" IS '绂佸紩鍙鍩熺鐞嗚〃';
+
+-- ----------------------------
+-- Table structure for ard_camera_pitch_point
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_camera_pitch_point";
+CREATE TABLE "public"."ard_camera_pitch_point" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "difference" numeric,
+  "camera_id" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."difference" IS '宸��';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."camera_id" IS '鐩告満id';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_camera_pitch_point"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_camera_pitch_point" IS '鐩告満淇话宸�煎弬鐓х偣';
+
+-- ----------------------------
+-- Table structure for ard_camera_priority
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_camera_priority";
+CREATE TABLE "public"."ard_camera_priority" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying,
+  "operator_id" varchar(45) COLLATE "pg_catalog"."default" NOT NULL,
+  "operator_name" varchar(20) COLLATE "pg_catalog"."default",
+  "priority_level" int4,
+  "dept_id" int4,
+  "user_id" varchar(32) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_camera_priority"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_camera_priority"."operator_id" IS '鎿嶄綔鍛業D';
+COMMENT ON COLUMN "public"."ard_camera_priority"."operator_name" IS '鎿嶄綔鍛樺鍚�';
+COMMENT ON COLUMN "public"."ard_camera_priority"."priority_level" IS '浼樺厛绛夌骇';
+COMMENT ON COLUMN "public"."ard_camera_priority"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_camera_priority"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_camera_priority"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_camera_priority"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_camera_priority"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_camera_priority"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_camera_priority" IS '鐩告満鎿嶆帶浼樺厛绾ц〃';
+
+-- ----------------------------
+-- Table structure for ard_cameras
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_cameras";
+CREATE TABLE "public"."ard_cameras" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(45) COLLATE "pg_catalog"."default" NOT NULL,
+  "ip" varchar(45) COLLATE "pg_catalog"."default" NOT NULL,
+  "port" int8,
+  "username" varchar(20) COLLATE "pg_catalog"."default",
+  "password" varchar(20) COLLATE "pg_catalog"."default",
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "gdtype" varchar(20) COLLATE "pg_catalog"."default",
+  "channel" int4,
+  "dept_id" int4,
+  "user_id" varchar(32) COLLATE "pg_catalog"."default",
+  "login_id" int4,
+  "cam_fov" numeric,
+  "cam_heading" numeric,
+  "cam_pitch" numeric,
+  "cam_roll" numeric,
+  "cam_near" numeric,
+  "cam_far" numeric,
+  "cam_aspectratio" numeric,
+  "cam_depth" numeric,
+  "tower_id" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "operator_id" varchar(32) COLLATE "pg_catalog"."default",
+  "operator_expired" timestamp(6),
+  "rtsp_port" int4,
+  "cam_max_visible_distance" numeric(32,0),
+  "cam_alarm_guide_enable" int2,
+  "state" varchar(1) COLLATE "pg_catalog"."default",
+  "factory" varchar(10) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_cameras"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_cameras"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_cameras"."ip" IS 'ip';
+COMMENT ON COLUMN "public"."ard_cameras"."port" IS '绔彛';
+COMMENT ON COLUMN "public"."ard_cameras"."username" IS '鐢ㄦ埛鍚�';
+COMMENT ON COLUMN "public"."ard_cameras"."password" IS '瀵嗙爜';
+COMMENT ON COLUMN "public"."ard_cameras"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_cameras"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_cameras"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_cameras"."gdtype" IS '鍏夌數绫诲瀷';
+COMMENT ON COLUMN "public"."ard_cameras"."channel" IS '閫氶亾鍙�';
+COMMENT ON COLUMN "public"."ard_cameras"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_cameras"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_cameras"."login_id" IS '鐧诲綍ID';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_fov" IS '瑙嗗満瑙�';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_heading" IS '鏂逛綅瑙�';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_pitch" IS '淇话瑙�';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_roll" IS '鏃嬭浆瑙�';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_near" IS '璁惧鐒﹁窛';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_far" IS '鎷嶆憚璺濈';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_aspectratio" IS '瀹介珮姣�';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_depth" IS '铻嶅悎娣卞害';
+COMMENT ON COLUMN "public"."ard_cameras"."tower_id" IS '鎵�灞炲ID';
+COMMENT ON COLUMN "public"."ard_cameras"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_cameras"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_cameras"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_cameras"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_cameras"."operator_id" IS '鐩告満鎿嶄綔鑰�';
+COMMENT ON COLUMN "public"."ard_cameras"."operator_expired" IS '鐩告満鎿嶄綔鏈夋晥鏈�';
+COMMENT ON COLUMN "public"."ard_cameras"."rtsp_port" IS 'rtsp绔彛';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_max_visible_distance" IS '鏈�澶у彲瑙嗚窛绂�';
+COMMENT ON COLUMN "public"."ard_cameras"."cam_alarm_guide_enable" IS '鐩告満鎶ヨ寮曞寮�鍏�';
+COMMENT ON COLUMN "public"."ard_cameras"."state" IS '鍦ㄧ嚎鐘舵��';
+COMMENT ON COLUMN "public"."ard_cameras"."factory" IS '鍘傚晢';
+COMMENT ON TABLE "public"."ard_cameras" IS '鐩告満璁惧琛�';
+
+-- ----------------------------
+-- Table structure for ard_channel
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_channel";
+CREATE TABLE "public"."ard_channel" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "chan_no" int4,
+  "device_id" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_channel"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_channel"."name" IS '閫氶亾鍚嶇О';
+COMMENT ON COLUMN "public"."ard_channel"."chan_no" IS '閫氶亾鍙�';
+COMMENT ON COLUMN "public"."ard_channel"."device_id" IS '鎵�灞炶澶噄d';
+COMMENT ON TABLE "public"."ard_channel" IS '閫氶亾琛�';
+
+-- ----------------------------
+-- Table structure for ard_dispatch_police
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_dispatch_police";
+CREATE TABLE "public"."ard_dispatch_police" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(64) COLLATE "pg_catalog"."default",
+  "text" varchar(1000) COLLATE "pg_catalog"."default",
+  "longitude" float8,
+  "latitude" float8,
+  "dept_id" int4,
+  "user_id" varchar(32) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_dispatch_police"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."name" IS '娲捐鍚嶇О';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."text" IS '鎻忚堪';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_dispatch_police"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_dispatch_police" IS '娲捐绠$悊琛�';
+
+-- ----------------------------
+-- Table structure for ard_dispatch_police_user
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_dispatch_police_user";
+CREATE TABLE "public"."ard_dispatch_police_user" (
+  "dispatch_id" varchar(64) COLLATE "pg_catalog"."default",
+  "user_id" varchar(32) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_dispatch_police_user"."dispatch_id" IS '娲捐ID';
+COMMENT ON COLUMN "public"."ard_dispatch_police_user"."user_id" IS '鍏宠仈鐢ㄦ埛ID';
+COMMENT ON TABLE "public"."ard_dispatch_police_user" IS '娲捐鍏宠仈鐢ㄦ埛琛�';
+
+-- ----------------------------
+-- Table structure for ard_eplan
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_eplan";
+CREATE TABLE "public"."ard_eplan" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "time" varchar(100) COLLATE "pg_catalog"."default",
+  "info" varchar(5000000) COLLATE "pg_catalog"."default",
+  "user_id" varchar(50) COLLATE "pg_catalog"."default",
+  "dept_id" int8,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "del_flag" char(1) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_eplan"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_eplan"."name" IS '棰勬鍚嶇О';
+COMMENT ON COLUMN "public"."ard_eplan"."time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_eplan"."info" IS '棰勬璇︽儏';
+COMMENT ON COLUMN "public"."ard_eplan"."user_id" IS '鍒涘缓浜�';
+COMMENT ON COLUMN "public"."ard_eplan"."dept_id" IS '閮ㄩ棬涓婚敭';
+COMMENT ON COLUMN "public"."ard_eplan"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_eplan"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_eplan"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_eplan"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_eplan"."del_flag" IS '鍒犻櫎鏍囪';
+COMMENT ON TABLE "public"."ard_eplan" IS '搴旀�ラ妗�';
+
+-- ----------------------------
+-- Table structure for ard_equip_alarm_areas
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_equip_alarm_areas";
+CREATE TABLE "public"."ard_equip_alarm_areas" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "region_id" varchar(64) COLLATE "pg_catalog"."default",
+  "equip_id" varchar(64) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_equip_alarm_areas"."region_id" IS '鎶ヨ鍖篿d';
+COMMENT ON COLUMN "public"."ard_equip_alarm_areas"."equip_id" IS '瀵瑰簲澶栬仈璁惧id';
+
+-- ----------------------------
+-- Table structure for ard_equip_external
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_equip_external";
+CREATE TABLE "public"."ard_equip_external" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(64) COLLATE "pg_catalog"."default",
+  "type" varchar(16) COLLATE "pg_catalog"."default",
+  "factory" varchar(16) COLLATE "pg_catalog"."default",
+  "ip" varchar(24) COLLATE "pg_catalog"."default",
+  "port" int2,
+  "username" varchar(64) COLLATE "pg_catalog"."default",
+  "password" varchar(64) COLLATE "pg_catalog"."default",
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "dept_id" int8,
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_equip_external"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_equip_external"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_equip_external"."type" IS '璁惧绫诲瀷';
+COMMENT ON COLUMN "public"."ard_equip_external"."factory" IS '鍘傚晢';
+COMMENT ON COLUMN "public"."ard_equip_external"."ip" IS 'ip';
+COMMENT ON COLUMN "public"."ard_equip_external"."port" IS '绔彛';
+COMMENT ON COLUMN "public"."ard_equip_external"."username" IS '鐢ㄦ埛鍚�';
+COMMENT ON COLUMN "public"."ard_equip_external"."password" IS '瀵嗙爜';
+COMMENT ON COLUMN "public"."ard_equip_external"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_equip_external"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_equip_external"."altitude" IS '瀹夎楂樺害';
+COMMENT ON COLUMN "public"."ard_equip_external"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_equip_external"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_equip_external"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_equip_external"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_equip_external"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_equip_external"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_equip_external" IS '澶栬仈璁惧绠$悊琛�';
+
+-- ----------------------------
+-- Table structure for ard_equip_radar
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_equip_radar";
+CREATE TABLE "public"."ard_equip_radar" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(64) COLLATE "pg_catalog"."default",
+  "type" varchar(64) COLLATE "pg_catalog"."default",
+  "ip" varchar(24) COLLATE "pg_catalog"."default",
+  "port" varchar(12) COLLATE "pg_catalog"."default",
+  "operate" varchar(64) COLLATE "pg_catalog"."default",
+  "longitude" float8,
+  "latitude" float8,
+  "altitude" float8,
+  "radar_date" timestamp(6),
+  "pitch" varchar(24) COLLATE "pg_catalog"."default",
+  "tower_id" varchar(64) COLLATE "pg_catalog"."default",
+  "image_width" varchar(24) COLLATE "pg_catalog"."default",
+  "image_height" varchar(24) COLLATE "pg_catalog"."default",
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "dept_id" int8,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "del_flag" char(1) COLLATE "pg_catalog"."default",
+  "state" varchar(1) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_equip_radar"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_equip_radar"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_equip_radar"."type" IS '鍨嬪彿';
+COMMENT ON COLUMN "public"."ard_equip_radar"."ip" IS 'ip';
+COMMENT ON COLUMN "public"."ard_equip_radar"."port" IS '绔彛';
+COMMENT ON COLUMN "public"."ard_equip_radar"."operate" IS '鎿嶄綔鍛榠d';
+COMMENT ON COLUMN "public"."ard_equip_radar"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_equip_radar"."latitude" IS '缁村害';
+COMMENT ON COLUMN "public"."ard_equip_radar"."altitude" IS '楂樼▼';
+COMMENT ON COLUMN "public"."ard_equip_radar"."radar_date" IS '瀹夎鏃堕棿';
+COMMENT ON COLUMN "public"."ard_equip_radar"."pitch" IS '淇话瑙�';
+COMMENT ON COLUMN "public"."ard_equip_radar"."tower_id" IS '濉攊d';
+COMMENT ON COLUMN "public"."ard_equip_radar"."image_width" IS '鍥惧儚瀹藉害';
+COMMENT ON COLUMN "public"."ard_equip_radar"."image_height" IS '鍥惧儚楂樺害';
+COMMENT ON COLUMN "public"."ard_equip_radar"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_equip_radar"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_equip_radar"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_equip_radar"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_equip_radar"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_equip_radar"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_equip_radar"."del_flag" IS '鍒犻櫎鏍囪';
+COMMENT ON COLUMN "public"."ard_equip_radar"."state" IS '鍦ㄧ嚎鐘舵��';
+COMMENT ON TABLE "public"."ard_equip_radar" IS '闆疯揪绠$悊琛�';
+
+-- ----------------------------
+-- Table structure for ard_oil_wall
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_oil_wall";
+CREATE TABLE "public"."ard_oil_wall" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "coord" varchar(25500) COLLATE "pg_catalog"."default",
+  "type" varchar(2) COLLATE "pg_catalog"."default",
+  "create_by" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_oil_wall"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_oil_wall"."coord" IS '鑼冨洿';
+COMMENT ON COLUMN "public"."ard_oil_wall"."type" IS '绫诲瀷';
+COMMENT ON COLUMN "public"."ard_oil_wall"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_oil_wall"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_oil_wall"."update_by" IS '淇敼鑰�';
+COMMENT ON COLUMN "public"."ard_oil_wall"."update_time" IS '淇敼鏃堕棿';
+
+-- ----------------------------
+-- Table structure for ard_police_room
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_police_room";
+CREATE TABLE "public"."ard_police_room" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(45) COLLATE "pg_catalog"."default",
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_police_room"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_police_room"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_police_room"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_police_room"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_police_room"."altitude" IS '楂樼▼';
+COMMENT ON COLUMN "public"."ard_police_room"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_police_room"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_police_room"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_police_room"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_police_room"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_police_room"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_police_room" IS '璀﹀姟瀹ょ鐞嗚〃';
+
+-- ----------------------------
+-- Table structure for ard_pull_stream
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_pull_stream";
+CREATE TABLE "public"."ard_pull_stream" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rtsp_url" varchar(64) COLLATE "pg_catalog"."default",
+  "protocol" varchar(64) COLLATE "pg_catalog"."default",
+  "up_traffic" varchar(64) COLLATE "pg_catalog"."default",
+  "down_traffic" varchar(64) COLLATE "pg_catalog"."default",
+  "beginTime" timestamp(6),
+  "name" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_pull_stream"."id" IS '浼氳瘽id';
+COMMENT ON COLUMN "public"."ard_pull_stream"."rtsp_url" IS 'rtsp鎾斁鍦板潃';
+COMMENT ON COLUMN "public"."ard_pull_stream"."protocol" IS '浼犺緭鍗忚';
+COMMENT ON COLUMN "public"."ard_pull_stream"."up_traffic" IS '涓婅娴侀噺';
+COMMENT ON COLUMN "public"."ard_pull_stream"."down_traffic" IS '涓嬭娴侀噺';
+COMMENT ON COLUMN "public"."ard_pull_stream"."beginTime" IS '寮�濮嬫帹娴佹椂闂�';
+COMMENT ON COLUMN "public"."ard_pull_stream"."name" IS '鍚嶇О';
+COMMENT ON TABLE "public"."ard_pull_stream" IS '娴佸獟浣撴媺娴佽〃';
+
+-- ----------------------------
+-- Table structure for ard_pump_status
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_pump_status";
+CREATE TABLE "public"."ard_pump_status" (
+  "target_id" int8,
+  "name" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_type" varchar(255) COLLATE "pg_catalog"."default",
+  "alarm_time" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for ard_push_stream
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_push_stream";
+CREATE TABLE "public"."ard_push_stream" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rtsp_source" varchar(64) COLLATE "pg_catalog"."default",
+  "rtsp_url" varchar(64) COLLATE "pg_catalog"."default",
+  "protocol" varchar(64) COLLATE "pg_catalog"."default",
+  "up_traffic" varchar(64) COLLATE "pg_catalog"."default",
+  "down_traffic" varchar(64) COLLATE "pg_catalog"."default",
+  "num" int4,
+  "beginTime" timestamp(6),
+  "name" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_push_stream"."id" IS '浼氳瘽ID';
+COMMENT ON COLUMN "public"."ard_push_stream"."rtsp_source" IS 'rtsp婧愬湴鍧�';
+COMMENT ON COLUMN "public"."ard_push_stream"."rtsp_url" IS 'rtsp鎾斁鍦板潃';
+COMMENT ON COLUMN "public"."ard_push_stream"."protocol" IS '浼犺緭鍗忚';
+COMMENT ON COLUMN "public"."ard_push_stream"."up_traffic" IS '涓婅娴侀噺';
+COMMENT ON COLUMN "public"."ard_push_stream"."down_traffic" IS '涓嬭娴侀噺';
+COMMENT ON COLUMN "public"."ard_push_stream"."num" IS '鎷夋祦鏁伴噺';
+COMMENT ON COLUMN "public"."ard_push_stream"."beginTime" IS '寮�濮嬫帹娴佹椂闂�';
+COMMENT ON COLUMN "public"."ard_push_stream"."name" IS '鍚嶇О';
+COMMENT ON TABLE "public"."ard_push_stream" IS '娴佸獟浣撴帹娴佽〃';
+
+-- ----------------------------
+-- Table structure for ard_rong_group
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_rong_group";
+CREATE TABLE "public"."ard_rong_group" (
+  "group_id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "group_name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "create_name" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" date
+)
+;
+
+-- ----------------------------
+-- Table structure for ard_rong_group_user
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_rong_group_user";
+CREATE TABLE "public"."ard_rong_group_user" (
+  "id" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "group_id" varchar(255) COLLATE "pg_catalog"."default",
+  "user_id" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+
+-- ----------------------------
+-- Table structure for ard_sy_car
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_sy_car";
+CREATE TABLE "public"."ard_sy_car" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "car_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "car_model" varchar(500) COLLATE "pg_catalog"."default",
+  "car_type" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "car_brand" varchar(50) COLLATE "pg_catalog"."default",
+  "dept_id" int8 NOT NULL,
+  "car_picture" varchar(500) COLLATE "pg_catalog"."default",
+  "reserved_1" varchar(255) COLLATE "pg_catalog"."default",
+  "reserved_2" varchar(255) COLLATE "pg_catalog"."default",
+  "reserved_3" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_sy_car"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_sy_car"."car_id" IS '杞﹁締涓婚敭';
+COMMENT ON COLUMN "public"."ard_sy_car"."car_model" IS '杞﹁締妯″瀷';
+COMMENT ON COLUMN "public"."ard_sy_car"."car_type" IS '杞﹁締绫诲瀷';
+COMMENT ON COLUMN "public"."ard_sy_car"."car_brand" IS '杞﹁締鍝佺墝';
+COMMENT ON COLUMN "public"."ard_sy_car"."dept_id" IS '鎵�灞為儴闂ㄤ富閿�';
+COMMENT ON COLUMN "public"."ard_sy_car"."car_picture" IS '杞﹁締鍥剧墖';
+COMMENT ON COLUMN "public"."ard_sy_car"."reserved_1" IS 'rtu';
+COMMENT ON COLUMN "public"."ard_sy_car"."reserved_2" IS '棰勭暀2';
+COMMENT ON COLUMN "public"."ard_sy_car"."reserved_3" IS '棰勭暀3';
+COMMENT ON TABLE "public"."ard_sy_car" IS '涓変竴杞﹁締';
+
+-- ----------------------------
+-- Table structure for ard_sy_car_day
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_sy_car_day";
+CREATE TABLE "public"."ard_sy_car_day" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "car_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "day" varchar(255) COLLATE "pg_catalog"."default",
+  "first_time" varchar(50) COLLATE "pg_catalog"."default",
+  "end_time" varchar(50) COLLATE "pg_catalog"."default",
+  "reserved_1" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_sy_car_day"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_sy_car_day"."car_id" IS '杞﹁締涓婚敭';
+COMMENT ON COLUMN "public"."ard_sy_car_day"."day" IS '涓婃姤鏃ワ紙骞存湀鏃ワ級';
+COMMENT ON COLUMN "public"."ard_sy_car_day"."first_time" IS '棣栨涓婃姤鏃堕棿';
+COMMENT ON COLUMN "public"."ard_sy_car_day"."end_time" IS '鏈�鍚庝笂鎶ユ椂闂�';
+
+-- ----------------------------
+-- Table structure for ard_sy_car_lock
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_sy_car_lock";
+CREATE TABLE "public"."ard_sy_car_lock" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "rtu_id" varchar(64) COLLATE "pg_catalog"."default",
+  "lock_name" varchar(255) COLLATE "pg_catalog"."default",
+  "img_position_top" varchar(255) COLLATE "pg_catalog"."default",
+  "img_position_left" varchar(255) COLLATE "pg_catalog"."default",
+  "relay" varchar(255) COLLATE "pg_catalog"."default",
+  "relay_info" int4,
+  "currents" varchar(255) COLLATE "pg_catalog"."default",
+  "current_info" float8
+)
+;
+
+-- ----------------------------
+-- Table structure for ard_sy_car_rtu
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_sy_car_rtu";
+CREATE TABLE "public"."ard_sy_car_rtu" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "car_id" varchar(64) COLLATE "pg_catalog"."default",
+  "topic_subscribe" varchar(255) COLLATE "pg_catalog"."default",
+  "topic_publish" varchar(255) COLLATE "pg_catalog"."default",
+  "install_type" int2,
+  "unload_type" int2
+)
+;
+COMMENT ON COLUMN "public"."ard_sy_car_rtu"."install_type" IS '瑁呮补鐐� 0鏂藉皝 1瑙e皝';
+COMMENT ON COLUMN "public"."ard_sy_car_rtu"."unload_type" IS '鍗告补鐐� 0鏂藉皝 1瑙e皝';
+
+-- ----------------------------
+-- Table structure for ard_sy_user
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_sy_user";
+CREATE TABLE "public"."ard_sy_user" (
+  "id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "sys_user_id" varchar(50) COLLATE "pg_catalog"."default",
+  "user_id" varchar(50) COLLATE "pg_catalog"."default",
+  "password" varchar(50) COLLATE "pg_catalog"."default",
+  "reserved_1" varchar(255) COLLATE "pg_catalog"."default",
+  "reserved_2" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_sy_user"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_sy_user"."sys_user_id" IS '鐢ㄦ埛涓婚敭';
+COMMENT ON COLUMN "public"."ard_sy_user"."user_id" IS '涓変竴鐢ㄦ埛璐﹀彿';
+COMMENT ON COLUMN "public"."ard_sy_user"."password" IS '涓変竴鐢ㄦ埛瀵嗙爜';
+COMMENT ON COLUMN "public"."ard_sy_user"."reserved_1" IS '棰勭暀1';
+COMMENT ON COLUMN "public"."ard_sy_user"."reserved_2" IS '棰勭暀2';
+COMMENT ON TABLE "public"."ard_sy_user" IS '涓変竴杞﹁締鐢ㄦ埛';
+
+-- ----------------------------
+-- Table structure for ard_tiles3d
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_tiles3d";
+CREATE TABLE "public"."ard_tiles3d" (
+  "tiles_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "tiles_name" varchar(500) COLLATE "pg_catalog"."default",
+  "tiles_url" varchar(500) COLLATE "pg_catalog"."default",
+  "tiles_type" varchar(500) COLLATE "pg_catalog"."default",
+  "tiles_x" int4,
+  "tiles_y" int4,
+  "tiles_z" int4,
+  "cam_poi" varchar(500) COLLATE "pg_catalog"."default",
+  "cam_heading" numeric,
+  "cam_pitch" numeric,
+  "maximum_screen_space_error" int4,
+  "maximum_memory_usage" int4,
+  "cull_requests_while_moving_multiplier" numeric,
+  "dynamic_screen_space_error_density" numeric,
+  "reserved_1" varchar(255) COLLATE "pg_catalog"."default",
+  "reserved_2" varchar(255) COLLATE "pg_catalog"."default",
+  "reserved_3" varchar(255) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "user_id" varchar(32) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_tiles3d"."tiles_id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_tiles3d"."tiles_name" IS '瀹炴櫙涓夌淮鍚嶇О';
+COMMENT ON COLUMN "public"."ard_tiles3d"."tiles_url" IS '瀹炴櫙涓夌淮璺緞';
+COMMENT ON COLUMN "public"."ard_tiles3d"."tiles_type" IS '鏄惁榛樿鍔犺浇ff榛樿鍒濆鍖�';
+COMMENT ON COLUMN "public"."ard_tiles3d"."tiles_x" IS 'x杞村亸绉�';
+COMMENT ON COLUMN "public"."ard_tiles3d"."tiles_y" IS 'y杞村亸绉�';
+COMMENT ON COLUMN "public"."ard_tiles3d"."tiles_z" IS 'z杞村亸绉�';
+COMMENT ON COLUMN "public"."ard_tiles3d"."cam_poi" IS '鐩告満鍧愭爣';
+COMMENT ON COLUMN "public"."ard_tiles3d"."cam_heading" IS '鐩告満鏂逛綅';
+COMMENT ON COLUMN "public"."ard_tiles3d"."cam_pitch" IS '鐩告満淇话';
+COMMENT ON COLUMN "public"."ard_tiles3d"."maximum_screen_space_error" IS '灞忓箷绌洪棿璇樊';
+COMMENT ON COLUMN "public"."ard_tiles3d"."maximum_memory_usage" IS '鍐呭瓨鏈�澶т娇鐢ㄩ噺';
+COMMENT ON COLUMN "public"."ard_tiles3d"."cull_requests_while_moving_multiplier" IS '鑷姩瓒呮竻鍖栨ā鍨�';
+COMMENT ON COLUMN "public"."ard_tiles3d"."dynamic_screen_space_error_density" IS '妯″瀷鍔犺浇閫熷害';
+COMMENT ON COLUMN "public"."ard_tiles3d"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_tiles3d"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_tiles3d"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_tiles3d"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_tiles3d"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_tiles3d"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_tiles3d" IS '涓夌淮瀹炴櫙琛�';
+
+-- ----------------------------
+-- Table structure for ard_towers
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_towers";
+CREATE TABLE "public"."ard_towers" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(45) COLLATE "pg_catalog"."default",
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "direction" varchar(255) COLLATE "pg_catalog"."default",
+  "tower_scale" varchar(255) COLLATE "pg_catalog"."default",
+  "tower_path" varchar(255) COLLATE "pg_catalog"."default",
+  "pe_offset" varchar(255) COLLATE "pg_catalog"."default",
+  "pe_scale" varchar(255) COLLATE "pg_catalog"."default",
+  "pe_path" varchar(255) COLLATE "pg_catalog"."default",
+  "radar_offset" varchar(255) COLLATE "pg_catalog"."default",
+  "radar_scale" varchar(255) COLLATE "pg_catalog"."default",
+  "radar_path" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_towers"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_towers"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_towers"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_towers"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_towers"."altitude" IS '楂樼▼';
+COMMENT ON COLUMN "public"."ard_towers"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_towers"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_towers"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_towers"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_towers"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_towers"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_towers"."direction" IS '濉旀柟浣嶈';
+COMMENT ON COLUMN "public"."ard_towers"."tower_scale" IS '濉旀瘮渚�';
+COMMENT ON COLUMN "public"."ard_towers"."tower_path" IS '濉旀ā鍨�';
+COMMENT ON COLUMN "public"."ard_towers"."pe_offset" IS '鍏夌數鍋忕Щ';
+COMMENT ON COLUMN "public"."ard_towers"."pe_scale" IS '鍏夌數姣斾緥';
+COMMENT ON COLUMN "public"."ard_towers"."pe_path" IS '鍏夌數妯″瀷';
+COMMENT ON COLUMN "public"."ard_towers"."radar_offset" IS '闆疯揪鍋忕Щ';
+COMMENT ON COLUMN "public"."ard_towers"."radar_scale" IS '闆疯揪缂╂斁';
+COMMENT ON COLUMN "public"."ard_towers"."radar_path" IS '闆疯揪妯″瀷';
+COMMENT ON TABLE "public"."ard_towers" IS '濉旂鐞嗚〃';
+
+-- ----------------------------
+-- Table structure for ard_tubes
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_tubes";
+CREATE TABLE "public"."ard_tubes" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "name" varchar(45) COLLATE "pg_catalog"."default",
+  "type" varchar(45) COLLATE "pg_catalog"."default",
+  "pipe_diameter" varchar(45) COLLATE "pg_catalog"."default",
+  "color" varchar(45) COLLATE "pg_catalog"."default",
+  "child_count" int4,
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_tubes"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_tubes"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_tubes"."type" IS '绫诲瀷';
+COMMENT ON COLUMN "public"."ard_tubes"."pipe_diameter" IS '绠″緞';
+COMMENT ON COLUMN "public"."ard_tubes"."color" IS '棰滆壊';
+COMMENT ON COLUMN "public"."ard_tubes"."child_count" IS '瀛愮绾挎暟閲�';
+COMMENT ON COLUMN "public"."ard_tubes"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_tubes"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_tubes"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_tubes"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_tubes"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_tubes"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."ard_tubes" IS '绠$嚎绠$悊琛�';
+
+-- ----------------------------
+-- Table structure for ard_tubes_details
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_tubes_details";
+CREATE TABLE "public"."ard_tubes_details" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "reel_number" varchar(45) COLLATE "pg_catalog"."default",
+  "inflection_point_number" varchar(45) COLLATE "pg_catalog"."default",
+  "longitude" numeric,
+  "latitude" numeric,
+  "altitude" numeric,
+  "depth" numeric,
+  "tube_id" varchar(45) COLLATE "pg_catalog"."default",
+  "user_id" varchar(45) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_tubes_details"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_tubes_details"."reel_number" IS '鍗峰彿';
+COMMENT ON COLUMN "public"."ard_tubes_details"."inflection_point_number" IS '鎷愮偣缂栧彿';
+COMMENT ON COLUMN "public"."ard_tubes_details"."longitude" IS '缁忓害';
+COMMENT ON COLUMN "public"."ard_tubes_details"."latitude" IS '绾害';
+COMMENT ON COLUMN "public"."ard_tubes_details"."altitude" IS '楂樺眰';
+COMMENT ON COLUMN "public"."ard_tubes_details"."depth" IS '娣卞害';
+COMMENT ON COLUMN "public"."ard_tubes_details"."tube_id" IS '绠$嚎ID';
+COMMENT ON COLUMN "public"."ard_tubes_details"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_tubes_details"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_tubes_details"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_tubes_details"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_tubes_details"."update_by" IS '淇敼鑰�';
+COMMENT ON COLUMN "public"."ard_tubes_details"."update_time" IS '淇敼鏃堕棿';
+COMMENT ON TABLE "public"."ard_tubes_details" IS '绠$嚎璇︾粏琛�';
+
+-- ----------------------------
+-- Table structure for ard_video_inspect_record
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_video_inspect_record";
+CREATE TABLE "public"."ard_video_inspect_record" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "start_time" varchar(64) COLLATE "pg_catalog"."default",
+  "end_time" varchar(64) COLLATE "pg_catalog"."default",
+  "record_file_path" varchar(200) COLLATE "pg_catalog"."default",
+  "step_id" varchar(64) COLLATE "pg_catalog"."default",
+  "dept_id" varchar(64) COLLATE "pg_catalog"."default",
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "well_name" varchar(64) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."start_time" IS '宸℃寮�濮嬫椂闂�';
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."end_time" IS '宸℃缁撴潫鏃堕棿';
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."record_file_path" IS '褰曞儚鏂囦欢璺緞';
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."step_id" IS '姝ラid';
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_video_inspect_record"."well_name" IS '浜曞悕绉�';
+COMMENT ON TABLE "public"."ard_video_inspect_record" IS '瑙嗛宸℃璁板綍';
+
+-- ----------------------------
+-- Table structure for ard_video_inspect_task
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_video_inspect_task";
+CREATE TABLE "public"."ard_video_inspect_task" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "task_name" varchar(200) COLLATE "pg_catalog"."default",
+  "start_time" varchar(64) COLLATE "pg_catalog"."default",
+  "end_time" varchar(64) COLLATE "pg_catalog"."default",
+  "repeat_period" varchar(64) COLLATE "pg_catalog"."default",
+  "inspect_mode" varchar(64) COLLATE "pg_catalog"."default",
+  "menual_switch" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "camera_id" varchar(64) COLLATE "pg_catalog"."default",
+  "channel" int8,
+  "dept_id" varchar(64) COLLATE "pg_catalog"."default",
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "current_step_id" varchar(64) COLLATE "pg_catalog"."default",
+  "current_step_start_time" varchar(64) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."task_name" IS '浠诲姟鍚嶇О';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."start_time" IS '寮�濮嬫椂闂�';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."end_time" IS '缁撴潫鏃堕棿';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."repeat_period" IS '閲嶅鍛ㄦ湡';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."inspect_mode" IS '宸℃妯″紡';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."menual_switch" IS '鎵嬪姩寮�鍏�';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."camera_id" IS '鐩告満id';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."channel" IS '閫氶亾鍙�';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."current_step_id" IS '褰撳墠姝ラ';
+COMMENT ON COLUMN "public"."ard_video_inspect_task"."current_step_start_time" IS '褰撳墠姝ラ寮�濮嬫椂闂�';
+COMMENT ON TABLE "public"."ard_video_inspect_task" IS '瑙嗛宸℃浠诲姟';
+
+-- ----------------------------
+-- Table structure for ard_video_inspect_task_step
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_video_inspect_task_step";
+CREATE TABLE "public"."ard_video_inspect_task_step" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "order_number" int8,
+  "recording_time" int8,
+  "well_id" varchar(64) COLLATE "pg_catalog"."default",
+  "task_id" varchar(64) COLLATE "pg_catalog"."default",
+  "dept_id" varchar(64) COLLATE "pg_catalog"."default",
+  "user_id" varchar(64) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_video_inspect_task_step"."id" IS 'id';
+COMMENT ON COLUMN "public"."ard_video_inspect_task_step"."order_number" IS '鎺掑簭';
+COMMENT ON COLUMN "public"."ard_video_inspect_task_step"."recording_time" IS '褰曞埗鏃堕棿';
+COMMENT ON COLUMN "public"."ard_video_inspect_task_step"."well_id" IS '浜昳d';
+COMMENT ON COLUMN "public"."ard_video_inspect_task_step"."task_id" IS '浠诲姟id';
+COMMENT ON COLUMN "public"."ard_video_inspect_task_step"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."ard_video_inspect_task_step"."user_id" IS '鐢ㄦ埛id';
+COMMENT ON TABLE "public"."ard_video_inspect_task_step" IS '瑙嗛宸℃姝ラ';
+
+-- ----------------------------
+-- Table structure for ard_wall
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_wall";
+CREATE TABLE "public"."ard_wall" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "wall_name" varchar(255) COLLATE "pg_catalog"."default",
+  "wall_poi" varchar(25500) COLLATE "pg_catalog"."default",
+  "type" varchar(2) COLLATE "pg_catalog"."default",
+  "color" varchar(20) COLLATE "pg_catalog"."default",
+  "dept_id" int4,
+  "user_id" varchar(64) COLLATE "pg_catalog"."default",
+  "create_by" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."ard_wall"."id" IS 'ID';
+COMMENT ON COLUMN "public"."ard_wall"."wall_name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."ard_wall"."wall_poi" IS '鑼冨洿';
+COMMENT ON COLUMN "public"."ard_wall"."type" IS '绫诲瀷';
+COMMENT ON COLUMN "public"."ard_wall"."color" IS '棰滆壊';
+COMMENT ON COLUMN "public"."ard_wall"."dept_id" IS '鎵�灞為儴闂�';
+COMMENT ON COLUMN "public"."ard_wall"."user_id" IS '鎵�灞炵敤鎴�';
+COMMENT ON COLUMN "public"."ard_wall"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."ard_wall"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."ard_wall"."update_by" IS '淇敼鑰�';
+COMMENT ON COLUMN "public"."ard_wall"."update_time" IS '淇敼鏃堕棿';
+COMMENT ON TABLE "public"."ard_wall" IS '鐢靛瓙鍥存爮绠$悊琛�';
+
+-- ----------------------------
+-- Table structure for ard_wall_user
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_wall_user";
+CREATE TABLE "public"."ard_wall_user" (
+  "wall_id" varchar(255) COLLATE "pg_catalog"."default",
+  "user_id" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON TABLE "public"."ard_wall_user" IS '鐢靛瓙鍥存爮鍏宠仈鐢ㄦ埛琛�';
+
+-- ----------------------------
+-- Table structure for ard_well_guide_camera
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."ard_well_guide_camera";
+CREATE TABLE "public"."ard_well_guide_camera" (
+  "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "camera_id" varchar(255) COLLATE "pg_catalog"."default",
+  "p1" numeric,
+  "t1" numeric,
+  "z1" numeric,
+  "p2" numeric,
+  "t2" numeric,
+  "z2" numeric,
+  "well_id" varchar(64) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."id" IS '涓婚敭';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."camera_id" IS '鐩告満ID';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."p1" IS '鍙鍏塸鍊�';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."t1" IS '鍙鍏塼鍊�';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."z1" IS '鍙鍏墇鍊�';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."p2" IS '鐑孩澶杙鍊�';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."t2" IS '鐑孩澶杢鍊�';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."z2" IS '鐑孩澶杬鍊�';
+COMMENT ON COLUMN "public"."ard_well_guide_camera"."well_id" IS '浜旾D';
+COMMENT ON TABLE "public"."ard_well_guide_camera" IS '浜曞叧鑱斿紩瀵肩浉鏈�';
+
+-- ----------------------------
+-- Table structure for gen_table
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."gen_table";
+CREATE TABLE "public"."gen_table" (
+  "table_id" int8 NOT NULL DEFAULT nextval('gen_table_id_seq'::regclass),
+  "table_name" varchar(200) COLLATE "pg_catalog"."default",
+  "table_comment" varchar(500) COLLATE "pg_catalog"."default",
+  "sub_table_name" varchar(64) COLLATE "pg_catalog"."default",
+  "sub_table_fk_name" varchar(64) COLLATE "pg_catalog"."default",
+  "class_name" varchar(100) COLLATE "pg_catalog"."default",
+  "tpl_category" varchar(200) COLLATE "pg_catalog"."default",
+  "package_name" varchar(100) COLLATE "pg_catalog"."default",
+  "module_name" varchar(30) COLLATE "pg_catalog"."default",
+  "business_name" varchar(30) COLLATE "pg_catalog"."default",
+  "function_name" varchar(50) COLLATE "pg_catalog"."default",
+  "function_author" varchar(50) COLLATE "pg_catalog"."default",
+  "gen_type" char(1) COLLATE "pg_catalog"."default",
+  "gen_path" varchar(200) COLLATE "pg_catalog"."default",
+  "options" varchar(1000) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."gen_table"."table_id" IS '缂栧彿';
+COMMENT ON COLUMN "public"."gen_table"."table_name" IS '琛ㄥ悕绉�';
+COMMENT ON COLUMN "public"."gen_table"."table_comment" IS '琛ㄦ弿杩�';
+COMMENT ON COLUMN "public"."gen_table"."sub_table_name" IS '鍏宠仈瀛愯〃鐨勮〃鍚�';
+COMMENT ON COLUMN "public"."gen_table"."sub_table_fk_name" IS '瀛愯〃鍏宠仈鐨勫閿悕';
+COMMENT ON COLUMN "public"."gen_table"."class_name" IS '瀹炰綋绫诲悕绉�';
+COMMENT ON COLUMN "public"."gen_table"."tpl_category" IS '浣跨敤鐨勬ā鏉匡紙crud鍗曡〃鎿嶄綔 tree鏍戣〃鎿嶄綔锛�';
+COMMENT ON COLUMN "public"."gen_table"."package_name" IS '鐢熸垚鍖呰矾寰�';
+COMMENT ON COLUMN "public"."gen_table"."module_name" IS '鐢熸垚妯″潡鍚�';
+COMMENT ON COLUMN "public"."gen_table"."business_name" IS '鐢熸垚涓氬姟鍚�';
+COMMENT ON COLUMN "public"."gen_table"."function_name" IS '鐢熸垚鍔熻兘鍚�';
+COMMENT ON COLUMN "public"."gen_table"."function_author" IS '鐢熸垚鍔熻兘浣滆��';
+COMMENT ON COLUMN "public"."gen_table"."gen_type" IS '鐢熸垚浠g爜鏂瑰紡锛�0zip鍘嬬缉鍖� 1鑷畾涔夎矾寰勶級';
+COMMENT ON COLUMN "public"."gen_table"."gen_path" IS '鐢熸垚璺緞锛堜笉濉粯璁ら」鐩矾寰勶級';
+COMMENT ON COLUMN "public"."gen_table"."options" IS '鍏跺畠鐢熸垚閫夐」';
+COMMENT ON COLUMN "public"."gen_table"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."gen_table"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."gen_table"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."gen_table"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."gen_table"."remark" IS '澶囨敞';
+COMMENT ON TABLE "public"."gen_table" IS '浠g爜鐢熸垚涓氬姟琛�';
+
+-- ----------------------------
+-- Table structure for gen_table_column
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."gen_table_column";
+CREATE TABLE "public"."gen_table_column" (
+  "column_id" int8 NOT NULL DEFAULT nextval('gen_table_column_id_seq'::regclass),
+  "table_id" int8,
+  "column_name" varchar(200) COLLATE "pg_catalog"."default",
+  "column_comment" varchar(500) COLLATE "pg_catalog"."default",
+  "column_type" varchar(100) COLLATE "pg_catalog"."default",
+  "java_type" varchar(500) COLLATE "pg_catalog"."default",
+  "java_field" varchar(200) COLLATE "pg_catalog"."default",
+  "is_pk" char(1) COLLATE "pg_catalog"."default",
+  "is_increment" char(1) COLLATE "pg_catalog"."default",
+  "is_required" char(1) COLLATE "pg_catalog"."default",
+  "is_insert" char(1) COLLATE "pg_catalog"."default",
+  "is_edit" char(1) COLLATE "pg_catalog"."default",
+  "is_list" char(1) COLLATE "pg_catalog"."default",
+  "is_query" char(1) COLLATE "pg_catalog"."default",
+  "query_type" varchar(200) COLLATE "pg_catalog"."default",
+  "html_type" varchar(200) COLLATE "pg_catalog"."default",
+  "dict_type" varchar(200) COLLATE "pg_catalog"."default",
+  "sort" int4,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."gen_table_column"."column_id" IS '缂栧彿';
+COMMENT ON COLUMN "public"."gen_table_column"."table_id" IS '褰掑睘琛ㄧ紪鍙�';
+COMMENT ON COLUMN "public"."gen_table_column"."column_name" IS '鍒楀悕绉�';
+COMMENT ON COLUMN "public"."gen_table_column"."column_comment" IS '鍒楁弿杩�';
+COMMENT ON COLUMN "public"."gen_table_column"."column_type" IS '鍒楃被鍨�';
+COMMENT ON COLUMN "public"."gen_table_column"."java_type" IS 'JAVA绫诲瀷';
+COMMENT ON COLUMN "public"."gen_table_column"."java_field" IS 'JAVA瀛楁鍚�';
+COMMENT ON COLUMN "public"."gen_table_column"."is_pk" IS '鏄惁涓婚敭锛�1鏄級';
+COMMENT ON COLUMN "public"."gen_table_column"."is_increment" IS '鏄惁鑷锛�1鏄級';
+COMMENT ON COLUMN "public"."gen_table_column"."is_required" IS '鏄惁蹇呭~锛�1鏄級';
+COMMENT ON COLUMN "public"."gen_table_column"."is_insert" IS '鏄惁涓烘彃鍏ュ瓧娈碉紙1鏄級';
+COMMENT ON COLUMN "public"."gen_table_column"."is_edit" IS '鏄惁缂栬緫瀛楁锛�1鏄級';
+COMMENT ON COLUMN "public"."gen_table_column"."is_list" IS '鏄惁鍒楄〃瀛楁锛�1鏄級';
+COMMENT ON COLUMN "public"."gen_table_column"."is_query" IS '鏄惁鏌ヨ瀛楁锛�1鏄級';
+COMMENT ON COLUMN "public"."gen_table_column"."query_type" IS '鏌ヨ鏂瑰紡锛堢瓑浜庛�佷笉绛変簬銆佸ぇ浜庛�佸皬浜庛�佽寖鍥达級';
+COMMENT ON COLUMN "public"."gen_table_column"."html_type" IS '鏄剧ず绫诲瀷锛堟枃鏈銆佹枃鏈煙銆佷笅鎷夋銆佸閫夋銆佸崟閫夋銆佹棩鏈熸帶浠讹級';
+COMMENT ON COLUMN "public"."gen_table_column"."dict_type" IS '瀛楀吀绫诲瀷';
+COMMENT ON COLUMN "public"."gen_table_column"."sort" IS '鎺掑簭';
+COMMENT ON COLUMN "public"."gen_table_column"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."gen_table_column"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."gen_table_column"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."gen_table_column"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."gen_table_column" IS '浠g爜鐢熸垚涓氬姟琛ㄥ瓧娈�';
+
+-- ----------------------------
+-- Table structure for qrtz_blob_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_blob_triggers";
+CREATE TABLE "public"."qrtz_blob_triggers" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "blob_data" bytea
+)
+;
+COMMENT ON COLUMN "public"."qrtz_blob_triggers"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_blob_triggers"."trigger_name" IS 'qrtz_triggers琛╰rigger_name鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_blob_triggers"."trigger_group" IS 'qrtz_triggers琛╰rigger_group鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_blob_triggers"."blob_data" IS '瀛樻斁鎸佷箙鍖朤rigger瀵硅薄';
+COMMENT ON TABLE "public"."qrtz_blob_triggers" IS 'Blob绫诲瀷鐨勮Е鍙戝櫒琛�';
+
+-- ----------------------------
+-- Table structure for qrtz_calendars
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_calendars";
+CREATE TABLE "public"."qrtz_calendars" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "calendar_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "calendar" bytea NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."qrtz_calendars"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_calendars"."calendar_name" IS '鏃ュ巻鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_calendars"."calendar" IS '瀛樻斁鎸佷箙鍖朿alendar瀵硅薄';
+COMMENT ON TABLE "public"."qrtz_calendars" IS '鏃ュ巻淇℃伅琛�';
+
+-- ----------------------------
+-- Table structure for qrtz_cron_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_cron_triggers";
+CREATE TABLE "public"."qrtz_cron_triggers" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "cron_expression" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "time_zone_id" varchar(80) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."qrtz_cron_triggers"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_cron_triggers"."trigger_name" IS 'qrtz_triggers琛╰rigger_name鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_cron_triggers"."trigger_group" IS 'qrtz_triggers琛╰rigger_group鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_cron_triggers"."cron_expression" IS 'cron琛ㄨ揪寮�';
+COMMENT ON COLUMN "public"."qrtz_cron_triggers"."time_zone_id" IS '鏃跺尯';
+COMMENT ON TABLE "public"."qrtz_cron_triggers" IS 'Cron绫诲瀷鐨勮Е鍙戝櫒琛�';
+
+-- ----------------------------
+-- Table structure for qrtz_fired_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_fired_triggers";
+CREATE TABLE "public"."qrtz_fired_triggers" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "entry_id" varchar(95) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "instance_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "fired_time" int8 NOT NULL,
+  "sched_time" int8 NOT NULL,
+  "priority" int4 NOT NULL,
+  "state" varchar(16) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_name" varchar(200) COLLATE "pg_catalog"."default",
+  "job_group" varchar(200) COLLATE "pg_catalog"."default",
+  "is_nonconcurrent" varchar(1) COLLATE "pg_catalog"."default",
+  "requests_recovery" varchar(1) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."entry_id" IS '璋冨害鍣ㄥ疄渚媔d';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."trigger_name" IS 'qrtz_triggers琛╰rigger_name鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."trigger_group" IS 'qrtz_triggers琛╰rigger_group鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."instance_name" IS '璋冨害鍣ㄥ疄渚嬪悕';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."fired_time" IS '瑙﹀彂鐨勬椂闂�';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."sched_time" IS '瀹氭椂鍣ㄥ埗瀹氱殑鏃堕棿';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."priority" IS '浼樺厛绾�';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."state" IS '鐘舵��';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."job_name" IS '浠诲姟鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."job_group" IS '浠诲姟缁勫悕';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."is_nonconcurrent" IS '鏄惁骞跺彂';
+COMMENT ON COLUMN "public"."qrtz_fired_triggers"."requests_recovery" IS '鏄惁鎺ュ彈鎭㈠鎵ц';
+COMMENT ON TABLE "public"."qrtz_fired_triggers" IS '宸茶Е鍙戠殑瑙﹀彂鍣ㄨ〃';
+
+-- ----------------------------
+-- Table structure for qrtz_job_details
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_job_details";
+CREATE TABLE "public"."qrtz_job_details" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "description" varchar(250) COLLATE "pg_catalog"."default",
+  "job_class_name" varchar(250) COLLATE "pg_catalog"."default" NOT NULL,
+  "is_durable" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "is_nonconcurrent" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "is_update_data" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "requests_recovery" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_data" bytea
+)
+;
+COMMENT ON COLUMN "public"."qrtz_job_details"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_job_details"."job_name" IS '浠诲姟鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_job_details"."job_group" IS '浠诲姟缁勫悕';
+COMMENT ON COLUMN "public"."qrtz_job_details"."description" IS '鐩稿叧浠嬬粛';
+COMMENT ON COLUMN "public"."qrtz_job_details"."job_class_name" IS '鎵ц浠诲姟绫诲悕绉�';
+COMMENT ON COLUMN "public"."qrtz_job_details"."is_durable" IS '鏄惁鎸佷箙鍖�';
+COMMENT ON COLUMN "public"."qrtz_job_details"."is_nonconcurrent" IS '鏄惁骞跺彂';
+COMMENT ON COLUMN "public"."qrtz_job_details"."is_update_data" IS '鏄惁鏇存柊鏁版嵁';
+COMMENT ON COLUMN "public"."qrtz_job_details"."requests_recovery" IS '鏄惁鎺ュ彈鎭㈠鎵ц';
+COMMENT ON COLUMN "public"."qrtz_job_details"."job_data" IS '瀛樻斁鎸佷箙鍖杍ob瀵硅薄';
+COMMENT ON TABLE "public"."qrtz_job_details" IS '浠诲姟璇︾粏淇℃伅琛�';
+
+-- ----------------------------
+-- Table structure for qrtz_locks
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_locks";
+CREATE TABLE "public"."qrtz_locks" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "lock_name" varchar(40) COLLATE "pg_catalog"."default" NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."qrtz_locks"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_locks"."lock_name" IS '鎮茶閿佸悕绉�';
+COMMENT ON TABLE "public"."qrtz_locks" IS '瀛樺偍鐨勬偛瑙傞攣淇℃伅琛�';
+
+-- ----------------------------
+-- Table structure for qrtz_paused_trigger_grps
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_paused_trigger_grps";
+CREATE TABLE "public"."qrtz_paused_trigger_grps" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."qrtz_paused_trigger_grps"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_paused_trigger_grps"."trigger_group" IS 'qrtz_triggers琛╰rigger_group鐨勫閿�';
+COMMENT ON TABLE "public"."qrtz_paused_trigger_grps" IS '鏆傚仠鐨勮Е鍙戝櫒琛�';
+
+-- ----------------------------
+-- Table structure for qrtz_scheduler_state
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_scheduler_state";
+CREATE TABLE "public"."qrtz_scheduler_state" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "instance_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "last_checkin_time" int8 NOT NULL,
+  "checkin_interval" int8 NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."qrtz_scheduler_state"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_scheduler_state"."instance_name" IS '瀹炰緥鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_scheduler_state"."last_checkin_time" IS '涓婃妫�鏌ユ椂闂�';
+COMMENT ON COLUMN "public"."qrtz_scheduler_state"."checkin_interval" IS '妫�鏌ラ棿闅旀椂闂�';
+COMMENT ON TABLE "public"."qrtz_scheduler_state" IS '璋冨害鍣ㄧ姸鎬佽〃';
+
+-- ----------------------------
+-- Table structure for qrtz_simple_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_simple_triggers";
+CREATE TABLE "public"."qrtz_simple_triggers" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "repeat_count" int8 NOT NULL,
+  "repeat_interval" int8 NOT NULL,
+  "times_triggered" int8 NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."qrtz_simple_triggers"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_simple_triggers"."trigger_name" IS 'qrtz_triggers琛╰rigger_name鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_simple_triggers"."trigger_group" IS 'qrtz_triggers琛╰rigger_group鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_simple_triggers"."repeat_count" IS '閲嶅鐨勬鏁扮粺璁�';
+COMMENT ON COLUMN "public"."qrtz_simple_triggers"."repeat_interval" IS '閲嶅鐨勯棿闅旀椂闂�';
+COMMENT ON COLUMN "public"."qrtz_simple_triggers"."times_triggered" IS '宸茬粡瑙﹀彂鐨勬鏁�';
+COMMENT ON TABLE "public"."qrtz_simple_triggers" IS '绠�鍗曡Е鍙戝櫒鐨勪俊鎭〃';
+
+-- ----------------------------
+-- Table structure for qrtz_simprop_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_simprop_triggers";
+CREATE TABLE "public"."qrtz_simprop_triggers" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "str_prop_1" varchar(512) COLLATE "pg_catalog"."default",
+  "str_prop_2" varchar(512) COLLATE "pg_catalog"."default",
+  "str_prop_3" varchar(512) COLLATE "pg_catalog"."default",
+  "int_prop_1" int4,
+  "int_prop_2" int4,
+  "long_prop_1" int8,
+  "long_prop_2" int8,
+  "dec_prop_1" numeric(13,4),
+  "dec_prop_2" numeric(13,4),
+  "bool_prop_1" varchar(1) COLLATE "pg_catalog"."default",
+  "bool_prop_2" varchar(1) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."trigger_name" IS 'qrtz_triggers琛╰rigger_name鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."trigger_group" IS 'qrtz_triggers琛╰rigger_group鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."str_prop_1" IS 'String绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."str_prop_2" IS 'String绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."str_prop_3" IS 'String绫诲瀷鐨則rigger鐨勭涓変釜鍙傛暟';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."int_prop_1" IS 'int绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."int_prop_2" IS 'int绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."long_prop_1" IS 'long绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."long_prop_2" IS 'long绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."dec_prop_1" IS 'decimal绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."dec_prop_2" IS 'decimal绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."bool_prop_1" IS 'Boolean绫诲瀷鐨則rigger鐨勭涓�涓弬鏁�';
+COMMENT ON COLUMN "public"."qrtz_simprop_triggers"."bool_prop_2" IS 'Boolean绫诲瀷鐨則rigger鐨勭浜屼釜鍙傛暟';
+COMMENT ON TABLE "public"."qrtz_simprop_triggers" IS '鍚屾鏈哄埗鐨勮閿佽〃';
+
+-- ----------------------------
+-- Table structure for qrtz_triggers
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."qrtz_triggers";
+CREATE TABLE "public"."qrtz_triggers" (
+  "sched_name" varchar(120) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_group" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
+  "description" varchar(250) COLLATE "pg_catalog"."default",
+  "next_fire_time" int8,
+  "prev_fire_time" int8,
+  "priority" int4,
+  "trigger_state" varchar(16) COLLATE "pg_catalog"."default" NOT NULL,
+  "trigger_type" varchar(8) COLLATE "pg_catalog"."default" NOT NULL,
+  "start_time" int8 NOT NULL,
+  "end_time" int8,
+  "calendar_name" varchar(200) COLLATE "pg_catalog"."default",
+  "misfire_instr" int2,
+  "job_data" bytea
+)
+;
+COMMENT ON COLUMN "public"."qrtz_triggers"."sched_name" IS '璋冨害鍚嶇О';
+COMMENT ON COLUMN "public"."qrtz_triggers"."trigger_name" IS '瑙﹀彂鍣ㄧ殑鍚嶅瓧';
+COMMENT ON COLUMN "public"."qrtz_triggers"."trigger_group" IS '瑙﹀彂鍣ㄦ墍灞炵粍鐨勫悕瀛�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."job_name" IS 'qrtz_job_details琛╦ob_name鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."job_group" IS 'qrtz_job_details琛╦ob_group鐨勫閿�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."description" IS '鐩稿叧浠嬬粛';
+COMMENT ON COLUMN "public"."qrtz_triggers"."next_fire_time" IS '涓婁竴娆¤Е鍙戞椂闂达紙姣锛�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."prev_fire_time" IS '涓嬩竴娆¤Е鍙戞椂闂达紙榛樿涓�-1琛ㄧず涓嶈Е鍙戯級';
+COMMENT ON COLUMN "public"."qrtz_triggers"."priority" IS '浼樺厛绾�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."trigger_state" IS '瑙﹀彂鍣ㄧ姸鎬�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."trigger_type" IS '瑙﹀彂鍣ㄧ殑绫诲瀷';
+COMMENT ON COLUMN "public"."qrtz_triggers"."start_time" IS '寮�濮嬫椂闂�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."end_time" IS '缁撴潫鏃堕棿';
+COMMENT ON COLUMN "public"."qrtz_triggers"."calendar_name" IS '鏃ョ▼琛ㄥ悕绉�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."misfire_instr" IS '琛ュ伩鎵ц鐨勭瓥鐣�';
+COMMENT ON COLUMN "public"."qrtz_triggers"."job_data" IS '瀛樻斁鎸佷箙鍖杍ob瀵硅薄';
+COMMENT ON TABLE "public"."qrtz_triggers" IS '瑙﹀彂鍣ㄨ缁嗕俊鎭〃';
+
+-- ----------------------------
+-- Table structure for storage_minio_event
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."storage_minio_event";
+CREATE TABLE "public"."storage_minio_event" (
+  "id" varchar COLLATE "pg_catalog"."default" NOT NULL,
+  "event_type" varchar(255) COLLATE "pg_catalog"."default",
+  "bucket_name" varchar(255) COLLATE "pg_catalog"."default",
+  "event_time" timestamp(6),
+  "host" varchar(255) COLLATE "pg_catalog"."default",
+  "user_name" varchar(255) COLLATE "pg_catalog"."default",
+  "endpoint" varchar(255) COLLATE "pg_catalog"."default",
+  "object_name" varchar(255) COLLATE "pg_catalog"."default",
+  "object_type" varchar(255) COLLATE "pg_catalog"."default",
+  "object_size" int4,
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."storage_minio_event"."id" IS 'ID';
+COMMENT ON COLUMN "public"."storage_minio_event"."event_type" IS '浜嬩欢绫诲瀷';
+COMMENT ON COLUMN "public"."storage_minio_event"."bucket_name" IS '妗跺悕绉�';
+COMMENT ON COLUMN "public"."storage_minio_event"."event_time" IS '浜嬩欢鏃堕棿';
+COMMENT ON COLUMN "public"."storage_minio_event"."host" IS '璇锋眰涓绘満';
+COMMENT ON COLUMN "public"."storage_minio_event"."user_name" IS '璇锋眰鐢ㄦ埛';
+COMMENT ON COLUMN "public"."storage_minio_event"."endpoint" IS '璇锋眰鍦板潃';
+COMMENT ON COLUMN "public"."storage_minio_event"."object_name" IS '瀵硅薄鍚嶇О';
+COMMENT ON COLUMN "public"."storage_minio_event"."object_type" IS '瀵硅薄绫诲瀷';
+COMMENT ON COLUMN "public"."storage_minio_event"."object_size" IS '瀵硅薄澶у皬';
+COMMENT ON COLUMN "public"."storage_minio_event"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON TABLE "public"."storage_minio_event" IS '瀛樺偍minio浜嬩欢琛�';
+
+-- ----------------------------
+-- Table structure for sys_config
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_config";
+CREATE TABLE "public"."sys_config" (
+  "config_id" int4 NOT NULL DEFAULT nextval('sys_config_id_seq'::regclass),
+  "config_name" varchar(100) COLLATE "pg_catalog"."default",
+  "config_key" varchar(100) COLLATE "pg_catalog"."default",
+  "config_value" varchar(500) COLLATE "pg_catalog"."default",
+  "config_type" char(1) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default",
+  "config_name_i18n" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_config"."config_id" IS '鍙傛暟涓婚敭';
+COMMENT ON COLUMN "public"."sys_config"."config_name" IS '鍙傛暟鍚嶇О';
+COMMENT ON COLUMN "public"."sys_config"."config_key" IS '鍙傛暟閿悕';
+COMMENT ON COLUMN "public"."sys_config"."config_value" IS '鍙傛暟閿��';
+COMMENT ON COLUMN "public"."sys_config"."config_type" IS '绯荤粺鍐呯疆锛圷鏄� N鍚︼級';
+COMMENT ON COLUMN "public"."sys_config"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_config"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_config"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_config"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_config"."remark" IS '澶囨敞';
+COMMENT ON COLUMN "public"."sys_config"."config_name_i18n" IS '鍙傛暟鍚嶇Оi18n';
+COMMENT ON TABLE "public"."sys_config" IS '鍙傛暟閰嶇疆琛�';
+
+-- ----------------------------
+-- Table structure for sys_dept
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_dept";
+CREATE TABLE "public"."sys_dept" (
+  "dept_id" int8 NOT NULL DEFAULT nextval('sys_dept_id_seq'::regclass),
+  "parent_id" int8,
+  "ancestors" varchar(50) COLLATE "pg_catalog"."default",
+  "dept_name" varchar(30) COLLATE "pg_catalog"."default",
+  "order_num" int4,
+  "leader" varchar(20) COLLATE "pg_catalog"."default",
+  "phone" varchar(11) COLLATE "pg_catalog"."default",
+  "email" varchar(50) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::character varying,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."sys_dept"."dept_id" IS '閮ㄩ棬id';
+COMMENT ON COLUMN "public"."sys_dept"."parent_id" IS '鐖堕儴闂╥d';
+COMMENT ON COLUMN "public"."sys_dept"."ancestors" IS '绁栫骇鍒楄〃';
+COMMENT ON COLUMN "public"."sys_dept"."dept_name" IS '閮ㄩ棬鍚嶇О';
+COMMENT ON COLUMN "public"."sys_dept"."order_num" IS '鏄剧ず椤哄簭';
+COMMENT ON COLUMN "public"."sys_dept"."leader" IS '璐熻矗浜�';
+COMMENT ON COLUMN "public"."sys_dept"."phone" IS '鑱旂郴鐢佃瘽';
+COMMENT ON COLUMN "public"."sys_dept"."email" IS '閭';
+COMMENT ON COLUMN "public"."sys_dept"."status" IS '閮ㄩ棬鐘舵�侊紙0姝e父 1鍋滅敤锛�';
+COMMENT ON COLUMN "public"."sys_dept"."del_flag" IS '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�';
+COMMENT ON COLUMN "public"."sys_dept"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_dept"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_dept"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_dept"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON TABLE "public"."sys_dept" IS '閮ㄩ棬琛�';
+
+-- ----------------------------
+-- Table structure for sys_dict_data
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_dict_data";
+CREATE TABLE "public"."sys_dict_data" (
+  "dict_code" int8 NOT NULL DEFAULT nextval('dict_code_seq'::regclass),
+  "dict_sort" int4,
+  "dict_label" varchar(100) COLLATE "pg_catalog"."default",
+  "dict_value" varchar(100) COLLATE "pg_catalog"."default",
+  "dict_type" varchar(100) COLLATE "pg_catalog"."default",
+  "css_class" varchar(100) COLLATE "pg_catalog"."default",
+  "list_class" varchar(100) COLLATE "pg_catalog"."default",
+  "is_default" char(1) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default",
+  "dict_label_i18n" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_dict_data"."dict_code" IS '瀛楀吀缂栫爜';
+COMMENT ON COLUMN "public"."sys_dict_data"."dict_sort" IS '瀛楀吀鎺掑簭';
+COMMENT ON COLUMN "public"."sys_dict_data"."dict_label" IS '瀛楀吀鏍囩';
+COMMENT ON COLUMN "public"."sys_dict_data"."dict_value" IS '瀛楀吀閿��';
+COMMENT ON COLUMN "public"."sys_dict_data"."dict_type" IS '瀛楀吀绫诲瀷';
+COMMENT ON COLUMN "public"."sys_dict_data"."css_class" IS '鏍峰紡灞炴�э紙鍏朵粬鏍峰紡鎵╁睍锛�';
+COMMENT ON COLUMN "public"."sys_dict_data"."list_class" IS '琛ㄦ牸鍥炴樉鏍峰紡';
+COMMENT ON COLUMN "public"."sys_dict_data"."is_default" IS '鏄惁榛樿锛圷鏄� N鍚︼級';
+COMMENT ON COLUMN "public"."sys_dict_data"."status" IS '鐘舵�侊紙0姝e父 1鍋滅敤锛�';
+COMMENT ON COLUMN "public"."sys_dict_data"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_dict_data"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_dict_data"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_dict_data"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_dict_data"."remark" IS '澶囨敞';
+COMMENT ON COLUMN "public"."sys_dict_data"."dict_label_i18n" IS '瀛楀吀鏍囩i18n';
+COMMENT ON TABLE "public"."sys_dict_data" IS '瀛楀吀鏁版嵁琛�';
+
+-- ----------------------------
+-- Table structure for sys_dict_type
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_dict_type";
+CREATE TABLE "public"."sys_dict_type" (
+  "dict_id" int8 NOT NULL DEFAULT nextval('sys_dict_type_id_seq'::regclass),
+  "dict_name" varchar(100) COLLATE "pg_catalog"."default",
+  "dict_type" varchar(100) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default",
+  "dict_name_i18n" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_dict_type"."dict_id" IS '瀛楀吀涓婚敭';
+COMMENT ON COLUMN "public"."sys_dict_type"."dict_name" IS '瀛楀吀鍚嶇О';
+COMMENT ON COLUMN "public"."sys_dict_type"."dict_type" IS '瀛楀吀绫诲瀷';
+COMMENT ON COLUMN "public"."sys_dict_type"."status" IS '鐘舵�侊紙0姝e父 1鍋滅敤锛�';
+COMMENT ON COLUMN "public"."sys_dict_type"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_dict_type"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_dict_type"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_dict_type"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_dict_type"."remark" IS '澶囨敞';
+COMMENT ON COLUMN "public"."sys_dict_type"."dict_name_i18n" IS '瀛楀吀鍚嶇Оi18n';
+COMMENT ON TABLE "public"."sys_dict_type" IS '瀛楀吀绫诲瀷琛�';
+
+-- ----------------------------
+-- Table structure for sys_job
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_job";
+CREATE TABLE "public"."sys_job" (
+  "job_id" int8 NOT NULL DEFAULT nextval('sys_job_id_seq'::regclass),
+  "job_name" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_group" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "invoke_target" varchar(500) COLLATE "pg_catalog"."default" NOT NULL,
+  "cron_expression" varchar(255) COLLATE "pg_catalog"."default",
+  "misfire_policy" varchar(20) COLLATE "pg_catalog"."default",
+  "concurrent" char(1) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_job"."job_id" IS '浠诲姟ID';
+COMMENT ON COLUMN "public"."sys_job"."job_name" IS '浠诲姟鍚嶇О';
+COMMENT ON COLUMN "public"."sys_job"."job_group" IS '浠诲姟缁勫悕';
+COMMENT ON COLUMN "public"."sys_job"."invoke_target" IS '璋冪敤鐩爣瀛楃涓�';
+COMMENT ON COLUMN "public"."sys_job"."cron_expression" IS 'cron鎵ц琛ㄨ揪寮�';
+COMMENT ON COLUMN "public"."sys_job"."misfire_policy" IS '璁″垝鎵ц閿欒绛栫暐锛�1绔嬪嵆鎵ц 2鎵ц涓�娆� 3鏀惧純鎵ц锛�';
+COMMENT ON COLUMN "public"."sys_job"."concurrent" IS '鏄惁骞跺彂鎵ц锛�0鍏佽 1绂佹锛�';
+COMMENT ON COLUMN "public"."sys_job"."status" IS '鐘舵�侊紙0姝e父 1鏆傚仠锛�';
+COMMENT ON COLUMN "public"."sys_job"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_job"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_job"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_job"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_job"."remark" IS '澶囨敞淇℃伅';
+COMMENT ON TABLE "public"."sys_job" IS '瀹氭椂浠诲姟璋冨害琛�';
+
+-- ----------------------------
+-- Table structure for sys_job_log
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_job_log";
+CREATE TABLE "public"."sys_job_log" (
+  "job_log_id" int8 NOT NULL DEFAULT nextval('sys_job_log_id_seq'::regclass),
+  "job_name" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_group" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "invoke_target" varchar(500) COLLATE "pg_catalog"."default" NOT NULL,
+  "job_message" varchar(500) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "exception_info" varchar(2000) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."sys_job_log"."job_log_id" IS '浠诲姟鏃ュ織ID';
+COMMENT ON COLUMN "public"."sys_job_log"."job_name" IS '浠诲姟鍚嶇О';
+COMMENT ON COLUMN "public"."sys_job_log"."job_group" IS '浠诲姟缁勫悕';
+COMMENT ON COLUMN "public"."sys_job_log"."invoke_target" IS '璋冪敤鐩爣瀛楃涓�';
+COMMENT ON COLUMN "public"."sys_job_log"."job_message" IS '鏃ュ織淇℃伅';
+COMMENT ON COLUMN "public"."sys_job_log"."status" IS '鎵ц鐘舵�侊紙0姝e父 1澶辫触锛�';
+COMMENT ON COLUMN "public"."sys_job_log"."exception_info" IS '寮傚父淇℃伅';
+COMMENT ON COLUMN "public"."sys_job_log"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON TABLE "public"."sys_job_log" IS '瀹氭椂浠诲姟璋冨害鏃ュ織琛�';
+
+-- ----------------------------
+-- Table structure for sys_logininfor
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_logininfor";
+CREATE TABLE "public"."sys_logininfor" (
+  "info_id" int8 NOT NULL DEFAULT nextval('sys_logininfor_id_seq'::regclass),
+  "user_name" varchar(50) COLLATE "pg_catalog"."default",
+  "ipaddr" varchar(128) COLLATE "pg_catalog"."default",
+  "login_location" varchar(255) COLLATE "pg_catalog"."default",
+  "browser" varchar(50) COLLATE "pg_catalog"."default",
+  "os" varchar(50) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "msg" varchar(255) COLLATE "pg_catalog"."default",
+  "login_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."sys_logininfor"."info_id" IS '璁块棶ID';
+COMMENT ON COLUMN "public"."sys_logininfor"."user_name" IS '鐢ㄦ埛璐﹀彿';
+COMMENT ON COLUMN "public"."sys_logininfor"."ipaddr" IS '鐧诲綍IP鍦板潃';
+COMMENT ON COLUMN "public"."sys_logininfor"."login_location" IS '鐧诲綍鍦扮偣';
+COMMENT ON COLUMN "public"."sys_logininfor"."browser" IS '娴忚鍣ㄧ被鍨�';
+COMMENT ON COLUMN "public"."sys_logininfor"."os" IS '鎿嶄綔绯荤粺';
+COMMENT ON COLUMN "public"."sys_logininfor"."status" IS '鐧诲綍鐘舵�侊紙0鎴愬姛 1澶辫触锛�';
+COMMENT ON COLUMN "public"."sys_logininfor"."msg" IS '鎻愮ず娑堟伅';
+COMMENT ON COLUMN "public"."sys_logininfor"."login_time" IS '璁块棶鏃堕棿';
+COMMENT ON TABLE "public"."sys_logininfor" IS '绯荤粺璁块棶璁板綍';
+
+-- ----------------------------
+-- Table structure for sys_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_menu";
+CREATE TABLE "public"."sys_menu" (
+  "menu_id" int8 NOT NULL DEFAULT nextval('sys_menu_id_seq'::regclass),
+  "menu_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "parent_id" int8 NOT NULL DEFAULT 0,
+  "order_num" int4,
+  "path" varchar(200) COLLATE "pg_catalog"."default",
+  "component" varchar(255) COLLATE "pg_catalog"."default",
+  "query" varchar(255) COLLATE "pg_catalog"."default",
+  "is_frame" varchar(32) COLLATE "pg_catalog"."default",
+  "is_cache" varchar(32) COLLATE "pg_catalog"."default",
+  "menu_type" char(1) COLLATE "pg_catalog"."default",
+  "visible" char(1) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "perms" varchar(100) COLLATE "pg_catalog"."default",
+  "icon" varchar(100) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default",
+  "menu_name_i18n" varchar(50) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_menu"."menu_id" IS '鑿滃崟ID';
+COMMENT ON COLUMN "public"."sys_menu"."menu_name" IS '鑿滃崟鍚嶇О';
+COMMENT ON COLUMN "public"."sys_menu"."parent_id" IS '鐖惰彍鍗旾D';
+COMMENT ON COLUMN "public"."sys_menu"."order_num" IS '鏄剧ず椤哄簭';
+COMMENT ON COLUMN "public"."sys_menu"."path" IS '璺敱鍦板潃';
+COMMENT ON COLUMN "public"."sys_menu"."component" IS '缁勪欢璺緞';
+COMMENT ON COLUMN "public"."sys_menu"."query" IS '璺敱鍙傛暟';
+COMMENT ON COLUMN "public"."sys_menu"."is_frame" IS '鏄惁涓哄閾撅紙0鏄� 1鍚︼級';
+COMMENT ON COLUMN "public"."sys_menu"."is_cache" IS '鏄惁缂撳瓨锛�0缂撳瓨 1涓嶇紦瀛橈級';
+COMMENT ON COLUMN "public"."sys_menu"."menu_type" IS '鑿滃崟绫诲瀷锛圡鐩綍 C鑿滃崟 F鎸夐挳锛�';
+COMMENT ON COLUMN "public"."sys_menu"."visible" IS '鑿滃崟鐘舵�侊紙0鏄剧ず 1闅愯棌锛�';
+COMMENT ON COLUMN "public"."sys_menu"."status" IS '鑿滃崟鐘舵�侊紙0姝e父 1鍋滅敤锛�';
+COMMENT ON COLUMN "public"."sys_menu"."perms" IS '鏉冮檺鏍囪瘑';
+COMMENT ON COLUMN "public"."sys_menu"."icon" IS '鑿滃崟鍥炬爣';
+COMMENT ON COLUMN "public"."sys_menu"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_menu"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_menu"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_menu"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_menu"."remark" IS '澶囨敞';
+COMMENT ON COLUMN "public"."sys_menu"."menu_name_i18n" IS '鑿滃崟鍚嶇Оi18n';
+COMMENT ON TABLE "public"."sys_menu" IS '鑿滃崟鏉冮檺琛�';
+
+-- ----------------------------
+-- Table structure for sys_notice
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_notice";
+CREATE TABLE "public"."sys_notice" (
+  "notice_id" int4 NOT NULL DEFAULT nextval('sys_notice_id_seq'::regclass),
+  "notice_title" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "notice_type" char(1) COLLATE "pg_catalog"."default" NOT NULL,
+  "notice_content" varchar(500) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_notice"."notice_id" IS '鍏憡ID';
+COMMENT ON COLUMN "public"."sys_notice"."notice_title" IS '鍏憡鏍囬';
+COMMENT ON COLUMN "public"."sys_notice"."notice_type" IS '鍏憡绫诲瀷锛�1閫氱煡 2鍏憡锛�';
+COMMENT ON COLUMN "public"."sys_notice"."notice_content" IS '鍏憡鍐呭';
+COMMENT ON COLUMN "public"."sys_notice"."status" IS '鍏憡鐘舵�侊紙0姝e父 1鍏抽棴锛�';
+COMMENT ON COLUMN "public"."sys_notice"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_notice"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_notice"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_notice"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_notice"."remark" IS '澶囨敞';
+COMMENT ON TABLE "public"."sys_notice" IS '閫氱煡鍏憡琛�';
+
+-- ----------------------------
+-- Table structure for sys_oper_log
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_oper_log";
+CREATE TABLE "public"."sys_oper_log" (
+  "oper_id" int8 NOT NULL DEFAULT nextval('sys_oper_log_id_seq'::regclass),
+  "title" varchar(50) COLLATE "pg_catalog"."default",
+  "business_type" int4,
+  "method" varchar(100) COLLATE "pg_catalog"."default",
+  "request_method" varchar(10) COLLATE "pg_catalog"."default",
+  "operator_type" int4,
+  "oper_name" varchar(50) COLLATE "pg_catalog"."default",
+  "dept_name" varchar(50) COLLATE "pg_catalog"."default",
+  "oper_url" varchar(255) COLLATE "pg_catalog"."default",
+  "oper_ip" varchar(128) COLLATE "pg_catalog"."default",
+  "oper_location" varchar(255) COLLATE "pg_catalog"."default",
+  "oper_param" varchar(2000) COLLATE "pg_catalog"."default",
+  "json_result" varchar(2000) COLLATE "pg_catalog"."default",
+  "status" int4,
+  "error_msg" varchar(2000) COLLATE "pg_catalog"."default",
+  "oper_time" timestamp(6)
+)
+;
+COMMENT ON COLUMN "public"."sys_oper_log"."oper_id" IS '鏃ュ織涓婚敭';
+COMMENT ON COLUMN "public"."sys_oper_log"."title" IS '妯″潡鏍囬';
+COMMENT ON COLUMN "public"."sys_oper_log"."business_type" IS '涓氬姟绫诲瀷锛�0鍏跺畠 1鏂板 2淇敼 3鍒犻櫎锛�';
+COMMENT ON COLUMN "public"."sys_oper_log"."method" IS '鏂规硶鍚嶇О';
+COMMENT ON COLUMN "public"."sys_oper_log"."request_method" IS '璇锋眰鏂瑰紡';
+COMMENT ON COLUMN "public"."sys_oper_log"."operator_type" IS '鎿嶄綔绫诲埆锛�0鍏跺畠 1鍚庡彴鐢ㄦ埛 2鎵嬫満绔敤鎴凤級';
+COMMENT ON COLUMN "public"."sys_oper_log"."oper_name" IS '鎿嶄綔浜哄憳';
+COMMENT ON COLUMN "public"."sys_oper_log"."dept_name" IS '閮ㄩ棬鍚嶇О';
+COMMENT ON COLUMN "public"."sys_oper_log"."oper_url" IS '璇锋眰URL';
+COMMENT ON COLUMN "public"."sys_oper_log"."oper_ip" IS '涓绘満鍦板潃';
+COMMENT ON COLUMN "public"."sys_oper_log"."oper_location" IS '鎿嶄綔鍦扮偣';
+COMMENT ON COLUMN "public"."sys_oper_log"."oper_param" IS '璇锋眰鍙傛暟';
+COMMENT ON COLUMN "public"."sys_oper_log"."json_result" IS '杩斿洖鍙傛暟';
+COMMENT ON COLUMN "public"."sys_oper_log"."status" IS '鎿嶄綔鐘舵�侊紙0姝e父 1寮傚父锛�';
+COMMENT ON COLUMN "public"."sys_oper_log"."error_msg" IS '閿欒娑堟伅';
+COMMENT ON COLUMN "public"."sys_oper_log"."oper_time" IS '鎿嶄綔鏃堕棿';
+COMMENT ON TABLE "public"."sys_oper_log" IS '鎿嶄綔鏃ュ織璁板綍';
+
+-- ----------------------------
+-- Table structure for sys_post
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_post";
+CREATE TABLE "public"."sys_post" (
+  "post_id" int8 NOT NULL DEFAULT nextval('sys_post_id_seq'::regclass),
+  "post_code" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "post_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "post_sort" int4 NOT NULL,
+  "status" char(1) COLLATE "pg_catalog"."default" NOT NULL,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_post"."post_id" IS '宀椾綅ID';
+COMMENT ON COLUMN "public"."sys_post"."post_code" IS '宀椾綅缂栫爜';
+COMMENT ON COLUMN "public"."sys_post"."post_name" IS '宀椾綅鍚嶇О';
+COMMENT ON COLUMN "public"."sys_post"."post_sort" IS '鏄剧ず椤哄簭';
+COMMENT ON COLUMN "public"."sys_post"."status" IS '鐘舵�侊紙0姝e父 1鍋滅敤锛�';
+COMMENT ON COLUMN "public"."sys_post"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_post"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_post"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_post"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_post"."remark" IS '澶囨敞';
+COMMENT ON TABLE "public"."sys_post" IS '宀椾綅淇℃伅琛�';
+
+-- ----------------------------
+-- Table structure for sys_role
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_role";
+CREATE TABLE "public"."sys_role" (
+  "role_id" int8 NOT NULL DEFAULT nextval('sys_role_id_seq'::regclass),
+  "role_name" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
+  "role_key" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
+  "role_sort" int4 NOT NULL,
+  "data_scope" char(1) COLLATE "pg_catalog"."default",
+  "menu_check_strictly" bool,
+  "dept_check_strictly" bool,
+  "status" char(1) COLLATE "pg_catalog"."default" NOT NULL,
+  "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::character varying,
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_role"."role_id" IS '瑙掕壊ID';
+COMMENT ON COLUMN "public"."sys_role"."role_name" IS '瑙掕壊鍚嶇О';
+COMMENT ON COLUMN "public"."sys_role"."role_key" IS '瑙掕壊鏉冮檺瀛楃涓�';
+COMMENT ON COLUMN "public"."sys_role"."role_sort" IS '鏄剧ず椤哄簭';
+COMMENT ON COLUMN "public"."sys_role"."data_scope" IS '鏁版嵁鑼冨洿锛�1锛氬叏閮ㄦ暟鎹潈闄� 2锛氳嚜瀹氭暟鎹潈闄� 3锛氭湰閮ㄩ棬鏁版嵁鏉冮檺 4锛氭湰閮ㄩ棬鍙婁互涓嬫暟鎹潈闄愶級';
+COMMENT ON COLUMN "public"."sys_role"."menu_check_strictly" IS '鑿滃崟鏍戦�夋嫨椤规槸鍚﹀叧鑱旀樉绀�';
+COMMENT ON COLUMN "public"."sys_role"."dept_check_strictly" IS '閮ㄩ棬鏍戦�夋嫨椤规槸鍚﹀叧鑱旀樉绀�';
+COMMENT ON COLUMN "public"."sys_role"."status" IS '瑙掕壊鐘舵�侊紙0姝e父 1鍋滅敤锛�';
+COMMENT ON COLUMN "public"."sys_role"."del_flag" IS '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�';
+COMMENT ON COLUMN "public"."sys_role"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_role"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_role"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_role"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_role"."remark" IS '澶囨敞';
+COMMENT ON TABLE "public"."sys_role" IS '瑙掕壊淇℃伅琛�';
+
+-- ----------------------------
+-- Table structure for sys_role_dept
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_role_dept";
+CREATE TABLE "public"."sys_role_dept" (
+  "role_id" int8 NOT NULL,
+  "dept_id" int8 NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."sys_role_dept"."role_id" IS '瑙掕壊ID';
+COMMENT ON COLUMN "public"."sys_role_dept"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON TABLE "public"."sys_role_dept" IS '瑙掕壊鍜岄儴闂ㄥ叧鑱旇〃';
+
+-- ----------------------------
+-- Table structure for sys_role_menu
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_role_menu";
+CREATE TABLE "public"."sys_role_menu" (
+  "role_id" int8 NOT NULL,
+  "menu_id" int8 NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."sys_role_menu"."role_id" IS '瑙掕壊ID';
+COMMENT ON COLUMN "public"."sys_role_menu"."menu_id" IS '鑿滃崟ID';
+COMMENT ON TABLE "public"."sys_role_menu" IS '瑙掕壊鍜岃彍鍗曞叧鑱旇〃';
+
+-- ----------------------------
+-- Table structure for sys_user
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_user";
+CREATE TABLE "public"."sys_user" (
+  "user_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "dept_id" int8,
+  "user_name" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
+  "nick_name" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
+  "user_type" varchar(2) COLLATE "pg_catalog"."default",
+  "email" varchar(50) COLLATE "pg_catalog"."default",
+  "phonenumber" varchar(11) COLLATE "pg_catalog"."default",
+  "sex" char(1) COLLATE "pg_catalog"."default",
+  "avatar" varchar(100) COLLATE "pg_catalog"."default",
+  "password" varchar(100) COLLATE "pg_catalog"."default",
+  "status" char(1) COLLATE "pg_catalog"."default",
+  "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::character varying,
+  "login_ip" varchar(128) COLLATE "pg_catalog"."default",
+  "login_date" timestamp(6),
+  "create_by" varchar(64) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(64) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "remark" varchar(500) COLLATE "pg_catalog"."default",
+  "camera_priority" varchar(10) COLLATE "pg_catalog"."default",
+  "rong_cloud_token" varchar(255) COLLATE "pg_catalog"."default",
+  "app_user_type" char(1) COLLATE "pg_catalog"."default",
+  "app_online_state" char(1) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."sys_user"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."sys_user"."dept_id" IS '閮ㄩ棬ID';
+COMMENT ON COLUMN "public"."sys_user"."user_name" IS '鐢ㄦ埛璐﹀彿';
+COMMENT ON COLUMN "public"."sys_user"."nick_name" IS '鐢ㄦ埛鏄电О';
+COMMENT ON COLUMN "public"."sys_user"."user_type" IS '鐢ㄦ埛绫诲瀷锛�00绯荤粺鐢ㄦ埛锛�';
+COMMENT ON COLUMN "public"."sys_user"."email" IS '鐢ㄦ埛閭';
+COMMENT ON COLUMN "public"."sys_user"."phonenumber" IS '鎵嬫満鍙风爜';
+COMMENT ON COLUMN "public"."sys_user"."sex" IS '鐢ㄦ埛鎬у埆锛�0鐢� 1濂� 2鏈煡锛�';
+COMMENT ON COLUMN "public"."sys_user"."avatar" IS '澶村儚鍦板潃';
+COMMENT ON COLUMN "public"."sys_user"."password" IS '瀵嗙爜';
+COMMENT ON COLUMN "public"."sys_user"."status" IS '甯愬彿鐘舵�侊紙0姝e父 1鍋滅敤锛�';
+COMMENT ON COLUMN "public"."sys_user"."del_flag" IS '鍒犻櫎鏍囧織锛�0浠h〃瀛樺湪 2浠h〃鍒犻櫎锛�';
+COMMENT ON COLUMN "public"."sys_user"."login_ip" IS '鏈�鍚庣櫥褰旾P';
+COMMENT ON COLUMN "public"."sys_user"."login_date" IS '鏈�鍚庣櫥褰曟椂闂�';
+COMMENT ON COLUMN "public"."sys_user"."create_by" IS '鍒涘缓鑰�';
+COMMENT ON COLUMN "public"."sys_user"."create_time" IS '鍒涘缓鏃堕棿';
+COMMENT ON COLUMN "public"."sys_user"."update_by" IS '鏇存柊鑰�';
+COMMENT ON COLUMN "public"."sys_user"."update_time" IS '鏇存柊鏃堕棿';
+COMMENT ON COLUMN "public"."sys_user"."remark" IS '澶囨敞';
+COMMENT ON COLUMN "public"."sys_user"."camera_priority" IS '鐩告満鎿嶆帶绛夌骇';
+COMMENT ON COLUMN "public"."sys_user"."rong_cloud_token" IS '铻嶄簯token';
+COMMENT ON COLUMN "public"."sys_user"."app_user_type" IS 'app鐢ㄦ埛绫诲瀷0-app鎸囨尌绔�1-app鍗曞叺绔� 绌�-pc绔�';
+COMMENT ON COLUMN "public"."sys_user"."app_online_state" IS 'app鐢ㄦ埛鍦ㄧ嚎鐘舵��0-绂荤嚎 1-鍦ㄧ嚎';
+COMMENT ON TABLE "public"."sys_user" IS '鐢ㄦ埛淇℃伅琛�';
+
+-- ----------------------------
+-- Table structure for sys_user_post
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_user_post";
+CREATE TABLE "public"."sys_user_post" (
+  "user_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "post_id" int8 NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."sys_user_post"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."sys_user_post"."post_id" IS '宀椾綅ID';
+COMMENT ON TABLE "public"."sys_user_post" IS '鐢ㄦ埛涓庡矖浣嶅叧鑱旇〃';
+
+-- ----------------------------
+-- Table structure for sys_user_role
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."sys_user_role";
+CREATE TABLE "public"."sys_user_role" (
+  "user_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
+  "role_id" int8 NOT NULL
+)
+;
+COMMENT ON COLUMN "public"."sys_user_role"."user_id" IS '鐢ㄦ埛ID';
+COMMENT ON COLUMN "public"."sys_user_role"."role_id" IS '瑙掕壊ID';
+COMMENT ON TABLE "public"."sys_user_role" IS '鐢ㄦ埛鍜岃鑹插叧鑱旇〃';
+
+-- ----------------------------
+-- Table structure for tiles3d
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."tiles3d";
+CREATE TABLE "public"."tiles3d" (
+  "tiles_id" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
+  "tiles_name" varchar(500) COLLATE "pg_catalog"."default",
+  "tiles_url" varchar(500) COLLATE "pg_catalog"."default",
+  "tiles_type" varchar(500) COLLATE "pg_catalog"."default",
+  "tiles_x" varchar(255) COLLATE "pg_catalog"."default",
+  "tiles_y" varchar(255) COLLATE "pg_catalog"."default",
+  "tiles_z" varchar(255) COLLATE "pg_catalog"."default",
+  "cam_poi" varchar(500) COLLATE "pg_catalog"."default",
+  "cam_heading" varchar(255) COLLATE "pg_catalog"."default",
+  "cam_pitch" varchar(255) COLLATE "pg_catalog"."default",
+  "maximum_screen_space_error" varchar(10) COLLATE "pg_catalog"."default",
+  "maximum_memory_usage" varchar(10) COLLATE "pg_catalog"."default",
+  "cull_requests_while_moving_multiplier" varchar(10) COLLATE "pg_catalog"."default",
+  "dynamic_screen_space_error_density" varchar(10) COLLATE "pg_catalog"."default",
+  "reserved_1" varchar(255) COLLATE "pg_catalog"."default",
+  "reserved_2" varchar(255) COLLATE "pg_catalog"."default",
+  "reserved_3" varchar(255) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."tiles3d"."tiles_id" IS 'ID';
+COMMENT ON COLUMN "public"."tiles3d"."tiles_name" IS '瀹炴櫙涓夌淮鍚嶇О';
+COMMENT ON COLUMN "public"."tiles3d"."tiles_url" IS '瀹炴櫙涓夌淮璺緞';
+COMMENT ON COLUMN "public"."tiles3d"."tiles_type" IS '鏄惁榛樿鍔犺浇ff榛樿鍒濆鍖�';
+COMMENT ON COLUMN "public"."tiles3d"."tiles_x" IS 'x杞村亸绉�';
+COMMENT ON COLUMN "public"."tiles3d"."tiles_y" IS 'y杞村亸绉�';
+COMMENT ON COLUMN "public"."tiles3d"."tiles_z" IS 'z杞村亸绉�';
+COMMENT ON COLUMN "public"."tiles3d"."cam_poi" IS '鐩告満鍧愭爣';
+COMMENT ON COLUMN "public"."tiles3d"."cam_heading" IS '鐩告満鏂逛綅';
+COMMENT ON COLUMN "public"."tiles3d"."cam_pitch" IS '鐩告満淇话';
+COMMENT ON COLUMN "public"."tiles3d"."maximum_screen_space_error" IS '娓呮櫚搴�1';
+COMMENT ON COLUMN "public"."tiles3d"."maximum_memory_usage" IS '娓呮櫚搴�2';
+COMMENT ON COLUMN "public"."tiles3d"."cull_requests_while_moving_multiplier" IS '娓呮櫚搴�3';
+COMMENT ON COLUMN "public"."tiles3d"."dynamic_screen_space_error_density" IS '娓呮櫚搴�4';
+COMMENT ON TABLE "public"."tiles3d" IS '3D鐡︾墖琛�';
+
+-- ----------------------------
+-- Table structure for vtdu
+-- ----------------------------
+DROP TABLE IF EXISTS "public"."vtdu";
+CREATE TABLE "public"."vtdu" (
+  "name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
+  "rtsp_source" varchar(255) COLLATE "pg_catalog"."default",
+  "is_code" varchar(1) COLLATE "pg_catalog"."default",
+  "mode" varchar(1) COLLATE "pg_catalog"."default",
+  "camera_id" varchar(255) COLLATE "pg_catalog"."default",
+  "rtsp_url" varchar(255) COLLATE "pg_catalog"."default",
+  "rtmp_url" varchar(255) COLLATE "pg_catalog"."default",
+  "webrtc_url" varchar(255) COLLATE "pg_catalog"."default",
+  "create_by" varchar(255) COLLATE "pg_catalog"."default",
+  "create_time" timestamp(6),
+  "update_by" varchar(255) COLLATE "pg_catalog"."default",
+  "update_time" timestamp(6),
+  "id1" int8,
+  "name1" varchar(20) COLLATE "pg_catalog"."default"
+)
+;
+COMMENT ON COLUMN "public"."vtdu"."name" IS '鍚嶇О';
+COMMENT ON COLUMN "public"."vtdu"."rtsp_source" IS 'rtsp鎷夋祦鍦板潃';
+COMMENT ON COLUMN "public"."vtdu"."is_code" IS '鏄惁杞爜';
+COMMENT ON COLUMN "public"."vtdu"."mode" IS '缂栬В鐮佹ā寮�';
+COMMENT ON COLUMN "public"."vtdu"."camera_id" IS '鐩告満ID';
+COMMENT ON COLUMN "public"."vtdu"."rtsp_url" IS 'rtsp婧愬湴鍧�';
+COMMENT ON COLUMN "public"."vtdu"."rtmp_url" IS 'rtmp鎷夋祦鍦板潃';
+COMMENT ON COLUMN "public"."vtdu"."webrtc_url" IS 'webrtc鎷夋祦鍦板潃';
+COMMENT ON COLUMN "public"."vtdu"."name1" IS '瀛楁澶囨敞';
+COMMENT ON TABLE "public"."vtdu" IS '娴佸獟浣撶鐞嗚〃';
+
+-- ----------------------------
+-- Function structure for armor
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."armor"(bytea);
+CREATE OR REPLACE FUNCTION "public"."armor"(bytea)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pg_armor'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for crypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."crypt"(text, text);
+CREATE OR REPLACE FUNCTION "public"."crypt"(text, text)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pg_crypt'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for dearmor
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."dearmor"(text);
+CREATE OR REPLACE FUNCTION "public"."dearmor"(text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_dearmor'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for decrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."decrypt"(bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."decrypt"(bytea, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_decrypt'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for decrypt_iv
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."decrypt_iv"(bytea, bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."decrypt_iv"(bytea, bytea, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_decrypt_iv'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for digest
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."digest"(text, text);
+CREATE OR REPLACE FUNCTION "public"."digest"(text, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_digest'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for digest
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."digest"(bytea, text);
+CREATE OR REPLACE FUNCTION "public"."digest"(bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_digest'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for encrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."encrypt"(bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."encrypt"(bytea, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_encrypt'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for encrypt_iv
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."encrypt_iv"(bytea, bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."encrypt_iv"(bytea, bytea, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_encrypt_iv'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for f_compute_distance
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."f_compute_distance"("lng1" numeric, "lat1" numeric, "lng2" numeric, "lat2" numeric);
+CREATE OR REPLACE FUNCTION "public"."f_compute_distance"("lng1" numeric, "lat1" numeric, "lng2" numeric, "lat2" numeric)
+  RETURNS "pg_catalog"."numeric" AS $BODY$ 
+	declare distance decimal;
+	declare	er decimal;
+	declare	f decimal;
+	declare	g decimal;
+	declare	l decimal;
+	declare	sg decimal;
+	declare	sl decimal;
+	declare	sf decimal;
+	declare	s decimal;
+	declare	c decimal;
+	declare	w decimal;
+	declare	r decimal;
+	declare	d decimal;
+	declare	h1 decimal;
+	declare	h2 decimal;
+	declare	fl decimal;
+begin
+	
+
+	er := 6378.137;
+	fl := 1 / 298.257;
+	f := (lat1 + lat2)*pi()/360;
+	g := (lat1 - lat2)*pi()/360;
+	l := (lng1 - lng2)*pi()/360;
+
+	sg := sin(g);
+	sl := sin(l);
+	sf := sin(f); 
+
+	sg := pow(sg,2);
+	sl := pow(sl,2);
+	sf := pow(sf,2);
+
+	s := sg * (1 - sl) + (1 - sf) * sl;
+	c := (1 - sg) * (1 - sl) + sf * sl;
+
+	w := atan(sqrt(s / c));
+	r := sqrt(s * c) / w;
+	d := 2 * w * er;
+	h1 := (3 * r - 1) / 2 / c;
+	h2 := (3 * r + 1) / 2 / s;
+
+	select d * (1 + fl * (h1 * sf * (1 - sg) - h2 * (1 - sf) * sg)) into distance;
+	return distance;
+end;
+$BODY$
+  LANGUAGE plpgsql VOLATILE
+  COST 100;
+
+-- ----------------------------
+-- Function structure for gen_random_bytes
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."gen_random_bytes"(int4);
+CREATE OR REPLACE FUNCTION "public"."gen_random_bytes"(int4)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_random_bytes'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for gen_salt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."gen_salt"(text);
+CREATE OR REPLACE FUNCTION "public"."gen_salt"(text)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pg_gen_salt'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for gen_salt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."gen_salt"(text, int4);
+CREATE OR REPLACE FUNCTION "public"."gen_salt"(text, int4)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pg_gen_salt_rounds'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for hmac
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."hmac"(text, text, text);
+CREATE OR REPLACE FUNCTION "public"."hmac"(text, text, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_hmac'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for hmac
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."hmac"(bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."hmac"(bytea, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pg_hmac'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_key_id
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_key_id"(bytea);
+CREATE OR REPLACE FUNCTION "public"."pgp_key_id"(bytea)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pgp_key_id_w'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_decrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_decrypt"(bytea, bytea, text, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_decrypt"(bytea, bytea, text, text)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pgp_pub_decrypt_text'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_decrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_decrypt"(bytea, bytea);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_decrypt"(bytea, bytea)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pgp_pub_decrypt_text'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_decrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_decrypt"(bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_decrypt"(bytea, bytea, text)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pgp_pub_decrypt_text'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_decrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_decrypt_bytea"(bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_decrypt_bytea"(bytea, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_decrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_decrypt_bytea"(bytea, bytea);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_decrypt_bytea"(bytea, bytea)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_decrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_decrypt_bytea"(bytea, bytea, text, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_decrypt_bytea"(bytea, bytea, text, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_pub_decrypt_bytea'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_encrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_encrypt"(text, bytea);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_encrypt"(text, bytea)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_pub_encrypt_text'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_encrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_encrypt"(text, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_encrypt"(text, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_pub_encrypt_text'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_encrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_encrypt_bytea"(bytea, bytea, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_encrypt_bytea"(bytea, bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_pub_encrypt_bytea'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_pub_encrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_pub_encrypt_bytea"(bytea, bytea);
+CREATE OR REPLACE FUNCTION "public"."pgp_pub_encrypt_bytea"(bytea, bytea)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_pub_encrypt_bytea'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_decrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_decrypt"(bytea, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_decrypt"(bytea, text)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pgp_sym_decrypt_text'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_decrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_decrypt"(bytea, text, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_decrypt"(bytea, text, text)
+  RETURNS "pg_catalog"."text" AS '$libdir/pgcrypto', 'pgp_sym_decrypt_text'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_decrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_decrypt_bytea"(bytea, text, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_decrypt_bytea"(bytea, text, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_sym_decrypt_bytea'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_decrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_decrypt_bytea"(bytea, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_decrypt_bytea"(bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_sym_decrypt_bytea'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_encrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_encrypt"(text, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_encrypt"(text, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_sym_encrypt_text'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_encrypt
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_encrypt"(text, text, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_encrypt"(text, text, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_sym_encrypt_text'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_encrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_encrypt_bytea"(bytea, text, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_encrypt_bytea"(bytea, text, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_sym_encrypt_bytea'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for pgp_sym_encrypt_bytea
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."pgp_sym_encrypt_bytea"(bytea, text);
+CREATE OR REPLACE FUNCTION "public"."pgp_sym_encrypt_bytea"(bytea, text)
+  RETURNS "pg_catalog"."bytea" AS '$libdir/pgcrypto', 'pgp_sym_encrypt_bytea'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_generate_v1
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_generate_v1"();
+CREATE OR REPLACE FUNCTION "public"."uuid_generate_v1"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_generate_v1'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_generate_v1mc
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_generate_v1mc"();
+CREATE OR REPLACE FUNCTION "public"."uuid_generate_v1mc"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_generate_v1mc'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_generate_v3
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_generate_v3"("namespace" uuid, "name" text);
+CREATE OR REPLACE FUNCTION "public"."uuid_generate_v3"("namespace" uuid, "name" text)
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_generate_v3'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_generate_v4
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_generate_v4"();
+CREATE OR REPLACE FUNCTION "public"."uuid_generate_v4"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_generate_v4'
+  LANGUAGE c VOLATILE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_generate_v5
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_generate_v5"("namespace" uuid, "name" text);
+CREATE OR REPLACE FUNCTION "public"."uuid_generate_v5"("namespace" uuid, "name" text)
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_generate_v5'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_nil
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_nil"();
+CREATE OR REPLACE FUNCTION "public"."uuid_nil"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_nil'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_ns_dns
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_ns_dns"();
+CREATE OR REPLACE FUNCTION "public"."uuid_ns_dns"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_ns_dns'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_ns_oid
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_ns_oid"();
+CREATE OR REPLACE FUNCTION "public"."uuid_ns_oid"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_ns_oid'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_ns_url
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_ns_url"();
+CREATE OR REPLACE FUNCTION "public"."uuid_ns_url"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_ns_url'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Function structure for uuid_ns_x500
+-- ----------------------------
+DROP FUNCTION IF EXISTS "public"."uuid_ns_x500"();
+CREATE OR REPLACE FUNCTION "public"."uuid_ns_x500"()
+  RETURNS "pg_catalog"."uuid" AS '$libdir/uuid-ossp', 'uuid_ns_x500'
+  LANGUAGE c IMMUTABLE STRICT
+  COST 1;
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."dict_code_seq"', 114, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."gen_table_column_id_seq"', 652, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."gen_table_id_seq"', 254, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_config_id_seq"', 48, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_dept_id_seq"', 124, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_dict_type_id_seq"', 35, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_job_id_seq"', 23, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_job_log_id_seq"', 35992117, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_logininfor_id_seq"', 9921, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_menu_id_seq"', 1341, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_notice_id_seq"', 8, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_oper_log_id_seq"', 2503813, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_post_id_seq"', 8, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_role_id_seq"', 30, true);
+
+-- ----------------------------
+-- Alter sequences owned by
+-- ----------------------------
+SELECT setval('"public"."sys_user_id_seq"', 4, false);
+
+-- ----------------------------
+-- Primary Key structure for table ard_access_fence
+-- ----------------------------
+ALTER TABLE "public"."ard_access_fence" ADD CONSTRAINT "ard_access_fence_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_access
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_access" ADD CONSTRAINT "ard_alarm_access_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_apponekey
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_apponekey" ADD CONSTRAINT "ard_alarm_apponekey_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_areas
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_areas" ADD CONSTRAINT "ard_alarm_areas_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_camera
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_camera" ADD CONSTRAINT "ard_alarm_camera_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_digitization3
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_digitization3" ADD CONSTRAINT "ard_alarm_digitization3_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_external
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_external" ADD CONSTRAINT "ard_alarm_external_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_filter
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_filter" ADD CONSTRAINT "ard_alarm_filter_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_radar_fire
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_radar_fire" ADD CONSTRAINT "ard_alarm_radar_fire_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_radar_move
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_radar_move" ADD CONSTRAINT "ard_alarm_radar_move_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_radar_pump
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_radar_pump" ADD CONSTRAINT "ard_alarm_radar_pump_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_stealelec
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_stealelec" ADD CONSTRAINT "ard_alarm_stealelec_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_super_brain
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_super_brain" ADD CONSTRAINT "ard_alarm_super_brain_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_tube
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_tube" ADD CONSTRAINT "ard_alarm_tube_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarm_wall
+-- ----------------------------
+ALTER TABLE "public"."ard_alarm_wall" ADD CONSTRAINT "ard_alarm_wall_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_alarmpoints_well
+-- ----------------------------
+ALTER TABLE "public"."ard_alarmpoints_well" ADD CONSTRAINT "ard_alarmpoints_well_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_application
+-- ----------------------------
+ALTER TABLE "public"."ard_app_application" ADD CONSTRAINT "ard_app_application_pkey" PRIMARY KEY ("application_id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_patrolplan
+-- ----------------------------
+ALTER TABLE "public"."ard_app_patrolplan" ADD CONSTRAINT "ard_app_patrolplan_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_patrolpoint
+-- ----------------------------
+ALTER TABLE "public"."ard_app_patrolpoint" ADD CONSTRAINT "ard_app_patrolpoint_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_patrolpoint_record
+-- ----------------------------
+ALTER TABLE "public"."ard_app_patrolpoint_record" ADD CONSTRAINT "ard_app_patrolpoint_record_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_patrolpoint_record_img
+-- ----------------------------
+ALTER TABLE "public"."ard_app_patrolpoint_record_img" ADD CONSTRAINT "ard_app_patrolpoint_record_img_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_patroluser
+-- ----------------------------
+ALTER TABLE "public"."ard_app_patroluser" ADD CONSTRAINT "ard_app_patroluser_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_position
+-- ----------------------------
+ALTER TABLE "public"."ard_app_position" ADD CONSTRAINT "ard_app_position_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_task
+-- ----------------------------
+ALTER TABLE "public"."ard_app_task" ADD CONSTRAINT "ard_app_task_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_task_detail
+-- ----------------------------
+ALTER TABLE "public"."ard_app_task_detail" ADD CONSTRAINT "ard_app_task_detail_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_task_detail_pic
+-- ----------------------------
+ALTER TABLE "public"."ard_app_task_detail_pic" ADD CONSTRAINT "ard_app_task_detail_pic_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_task_pic
+-- ----------------------------
+ALTER TABLE "public"."ard_app_task_pic" ADD CONSTRAINT "ard_app_task_pic_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_app_task_text
+-- ----------------------------
+ALTER TABLE "public"."ard_app_task_text" ADD CONSTRAINT "ard_app_task_text_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_camera_no_guide_zone
+-- ----------------------------
+ALTER TABLE "public"."ard_camera_no_guide_zone" ADD CONSTRAINT "ard_camera_no_guide_zone_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_camera_pitch_point
+-- ----------------------------
+ALTER TABLE "public"."ard_camera_pitch_point" ADD CONSTRAINT "pk_ard_camera_pitch_point" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_camera_priority
+-- ----------------------------
+ALTER TABLE "public"."ard_camera_priority" ADD CONSTRAINT "ard_cameras_priority_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_cameras
+-- ----------------------------
+ALTER TABLE "public"."ard_cameras" ADD CONSTRAINT "ard_cameras_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_channel
+-- ----------------------------
+ALTER TABLE "public"."ard_channel" ADD CONSTRAINT "ard_cameras_channel_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_dispatch_police
+-- ----------------------------
+ALTER TABLE "public"."ard_dispatch_police" ADD CONSTRAINT "ard_dispatch_police_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_eplan
+-- ----------------------------
+ALTER TABLE "public"."ard_eplan" ADD CONSTRAINT "ard_eplan_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_equip_alarm_areas
+-- ----------------------------
+ALTER TABLE "public"."ard_equip_alarm_areas" ADD CONSTRAINT "ard_equip_alarm_areas_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_equip_external
+-- ----------------------------
+ALTER TABLE "public"."ard_equip_external" ADD CONSTRAINT "ard_equip_external_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_equip_radar
+-- ----------------------------
+ALTER TABLE "public"."ard_equip_radar" ADD CONSTRAINT "ard_equip_radar_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_oil_wall
+-- ----------------------------
+ALTER TABLE "public"."ard_oil_wall" ADD CONSTRAINT "oil_wall_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_police_room
+-- ----------------------------
+ALTER TABLE "public"."ard_police_room" ADD CONSTRAINT "ard_police_room_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_pull_stream
+-- ----------------------------
+ALTER TABLE "public"."ard_pull_stream" ADD CONSTRAINT "ard_pull_stream_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_push_stream
+-- ----------------------------
+ALTER TABLE "public"."ard_push_stream" ADD CONSTRAINT "ard_push_stream_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_rong_group
+-- ----------------------------
+ALTER TABLE "public"."ard_rong_group" ADD CONSTRAINT "ard_rong_group_pkey" PRIMARY KEY ("group_id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_rong_group_user
+-- ----------------------------
+ALTER TABLE "public"."ard_rong_group_user" ADD CONSTRAINT "ard_rong_group_user_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_sy_car
+-- ----------------------------
+ALTER TABLE "public"."ard_sy_car" ADD CONSTRAINT "ard_sy_car_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_sy_car_day
+-- ----------------------------
+ALTER TABLE "public"."ard_sy_car_day" ADD CONSTRAINT "ard_sy_car_day_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_sy_car_lock
+-- ----------------------------
+ALTER TABLE "public"."ard_sy_car_lock" ADD CONSTRAINT "ard_sy_car_lock_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_sy_car_rtu
+-- ----------------------------
+ALTER TABLE "public"."ard_sy_car_rtu" ADD CONSTRAINT "ard_sy_car_rtu_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_sy_user
+-- ----------------------------
+ALTER TABLE "public"."ard_sy_user" ADD CONSTRAINT "ard_sy_user_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_tiles3d
+-- ----------------------------
+ALTER TABLE "public"."ard_tiles3d" ADD CONSTRAINT "ard_tiles3d_pkey" PRIMARY KEY ("tiles_id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_towers
+-- ----------------------------
+ALTER TABLE "public"."ard_towers" ADD CONSTRAINT "ard_towers_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_tubes
+-- ----------------------------
+ALTER TABLE "public"."ard_tubes" ADD CONSTRAINT "ard_tubes_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_tubes_details
+-- ----------------------------
+ALTER TABLE "public"."ard_tubes_details" ADD CONSTRAINT "ard_tubes_details_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_video_inspect_record
+-- ----------------------------
+ALTER TABLE "public"."ard_video_inspect_record" ADD CONSTRAINT "pk_ard_video_inspect_record" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_video_inspect_task
+-- ----------------------------
+ALTER TABLE "public"."ard_video_inspect_task" ADD CONSTRAINT "pk_ard_video_inspect_task" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_video_inspect_task_step
+-- ----------------------------
+ALTER TABLE "public"."ard_video_inspect_task_step" ADD CONSTRAINT "pk_ard_video_inspect_task_step" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_wall
+-- ----------------------------
+ALTER TABLE "public"."ard_wall" ADD CONSTRAINT "ard_wall_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table ard_well_guide_camera
+-- ----------------------------
+ALTER TABLE "public"."ard_well_guide_camera" ADD CONSTRAINT "ard_well_guide_camera_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table qrtz_job_details
+-- ----------------------------
+ALTER TABLE "public"."qrtz_job_details" ADD CONSTRAINT "qrtz_job_details_pkey" PRIMARY KEY ("sched_name", "job_name", "job_group");
+
+-- ----------------------------
+-- Primary Key structure for table storage_minio_event
+-- ----------------------------
+ALTER TABLE "public"."storage_minio_event" ADD CONSTRAINT "storage_minio_event_pkey" PRIMARY KEY ("id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_config
+-- ----------------------------
+ALTER TABLE "public"."sys_config" ADD CONSTRAINT "sys_config_pkey" PRIMARY KEY ("config_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_dict_data
+-- ----------------------------
+ALTER TABLE "public"."sys_dict_data" ADD CONSTRAINT "sys_dict_data_pkey" PRIMARY KEY ("dict_code");
+
+-- ----------------------------
+-- Primary Key structure for table sys_dict_type
+-- ----------------------------
+ALTER TABLE "public"."sys_dict_type" ADD CONSTRAINT "sys_dict_type_pkey" PRIMARY KEY ("dict_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_job
+-- ----------------------------
+ALTER TABLE "public"."sys_job" ADD CONSTRAINT "sys_job_pkey" PRIMARY KEY ("job_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_job_log
+-- ----------------------------
+ALTER TABLE "public"."sys_job_log" ADD CONSTRAINT "sys_job_log_pkey" PRIMARY KEY ("job_log_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_logininfor
+-- ----------------------------
+ALTER TABLE "public"."sys_logininfor" ADD CONSTRAINT "sys_logininfor_pkey" PRIMARY KEY ("info_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_menu
+-- ----------------------------
+ALTER TABLE "public"."sys_menu" ADD CONSTRAINT "sys_menu_pkey" PRIMARY KEY ("menu_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_notice
+-- ----------------------------
+ALTER TABLE "public"."sys_notice" ADD CONSTRAINT "sys_notice_pkey" PRIMARY KEY ("notice_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_oper_log
+-- ----------------------------
+ALTER TABLE "public"."sys_oper_log" ADD CONSTRAINT "sys_oper_log_pkey" PRIMARY KEY ("oper_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_post
+-- ----------------------------
+ALTER TABLE "public"."sys_post" ADD CONSTRAINT "sys_post_pkey" PRIMARY KEY ("post_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_role
+-- ----------------------------
+ALTER TABLE "public"."sys_role" ADD CONSTRAINT "sys_role_pkey" PRIMARY KEY ("role_id");
+
+-- ----------------------------
+-- Primary Key structure for table sys_user
+-- ----------------------------
+ALTER TABLE "public"."sys_user" ADD CONSTRAINT "sys_user_pkey" PRIMARY KEY ("user_id");
+
+-- ----------------------------
+-- Primary Key structure for table tiles3d
+-- ----------------------------
+ALTER TABLE "public"."tiles3d" ADD CONSTRAINT "tiles3d_pkey" PRIMARY KEY ("tiles_id");
+
+-- ----------------------------
+-- Primary Key structure for table vtdu
+-- ----------------------------
+ALTER TABLE "public"."vtdu" ADD CONSTRAINT "media_code_pkey" PRIMARY KEY ("name");

--
Gitblit v1.9.3