Browse Source

iot server 服务代码提交

jingyuanchao 1 year ago
parent
commit
33ce2dc924

+ 407 - 388
project_data/sql/0.1.1/soc/soc.sql

@@ -9,7 +9,7 @@ BEGIN
 END ??
 DELIMITER ;
 CALL schema_change();
- -- 新增ups设备表
+-- 新增ups设备表
 drop table if exists iot_ups;
 create table if not exists iot_ups
 (
@@ -116,153 +116,169 @@ INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入
 
 drop table  if exists iot_breaker;
 CREATE TABLE `iot_breaker` (
-       `id` bigint NOT NULL DEFAULT '0',
-       `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `org_id` bigint DEFAULT NULL,
-       `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
-       `deleted` int DEFAULT NULL COMMENT '0正常1删除',
-       `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
-       `type` int DEFAULT NULL COMMENT '1市电8小时回路2UPS8小时回路',
-       `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
-       `breaker_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器名称',
-       `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
-       `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
-       `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
-       `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
-       PRIMARY KEY (`id`) USING BTREE,
-       KEY `unique_code` (`unique_code`) USING BTREE
+                               `id` bigint NOT NULL DEFAULT '0',
+                               `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                               `org_id` bigint DEFAULT NULL,
+                               `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                               `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                               `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
+                               `deleted` int DEFAULT NULL COMMENT '0正常1删除',
+                               `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
+                               `type` int DEFAULT NULL COMMENT '1市电8小时回路2UPS8小时回路',
+                               `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
+                               `breaker_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器名称',
+                               `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
+                               `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+                               `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
+                               `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
+                               PRIMARY KEY (`id`) USING BTREE,
+                               KEY `unique_code` (`unique_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
 
 drop table  if exists iot_breaker_data;
 CREATE TABLE `iot_breaker_data` (
-        `id` bigint NOT NULL,
-        `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
-        `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
-        `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
-        PRIMARY KEY (`id`) USING BTREE,
-        KEY `unique_code` (`unique_code`) USING BTREE
+                                    `id` bigint NOT NULL,
+                                    `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
+                                    `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
+                                    `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
+                                    PRIMARY KEY (`id`) USING BTREE,
+                                    KEY `unique_code` (`unique_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
 
 drop table  if exists iot_breaker_data_log;
 CREATE TABLE `iot_breaker_data_log` (
-        `id` bigint NOT NULL,
-        `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
-        `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
-        `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
-        `create_time` datetime DEFAULT NULL COMMENT '创建时间',
-        PRIMARY KEY (`id`) USING BTREE
-    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
-
-    drop table  if exists iot_breaker_device;
-    CREATE TABLE `iot_breaker_device` (
-          `id` bigint NOT NULL,
-          `org_id` bigint DEFAULT NULL,
-          `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-          `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-          `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视频物联网检测主机唯一标识',
-          `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
-          `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code(外网平台用于匹配8小时回路名称)',
-          `device_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备类型编码: 4186',
-          `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
-          `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电 | 2:未知',
-          `deleted` int DEFAULT NULL COMMENT '0正常1删除',
-          `breaker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名同步的名称',
-          `breaker_alias_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名用户取的名称',
-          `enable` int DEFAULT NULL COMMENT '0启用1禁用',
-          `breaker_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器唯一标识',
-          `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
-          `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
-          `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
-          `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
-          PRIMARY KEY (`id`) USING BTREE,
-          KEY `device_unique_code` (`device_unique_code`) USING BTREE,
-          KEY `breaker_unique_code` (`breaker_unique_code`) USING BTREE
+                                        `id` bigint NOT NULL,
+                                        `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
+                                        `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
+                                        `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
+                                        `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+                                        PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
+
+drop table  if exists iot_breaker_device;
+CREATE TABLE `iot_breaker_device` (
+                                      `id` bigint NOT NULL,
+                                      `org_id` bigint DEFAULT NULL,
+                                      `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                      `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                      `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视频物联网检测主机唯一标识',
+                                      `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
+                                      `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code(外网平台用于匹配8小时回路名称)',
+                                      `device_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备类型编码: 4186',
+                                      `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
+                                      `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电 | 2:未知',
+                                      `deleted` int DEFAULT NULL COMMENT '0正常1删除',
+                                      `breaker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名同步的名称',
+                                      `breaker_alias_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名用户取的名称',
+                                      `enable` int DEFAULT NULL COMMENT '0启用1禁用',
+                                      `breaker_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器唯一标识',
+                                      `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
+                                      `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+                                      `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
+                                      `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
+                                      PRIMARY KEY (`id`) USING BTREE,
+                                      KEY `device_unique_code` (`device_unique_code`) USING BTREE,
+                                      KEY `breaker_unique_code` (`breaker_unique_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT=' 8小时回路信息同步表';
 
 drop table  if exists iot_breaker_device_data;
 CREATE TABLE `iot_breaker_device_data` (
-           `id` bigint NOT NULL,
-           `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
-           `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
-           `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电',
-           PRIMARY KEY (`id`) USING BTREE,
-           KEY `device_unique_code` (`device_unique_code`) USING BTREE
+                                           `id` bigint NOT NULL,
+                                           `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
+                                           `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
+                                           `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电',
+                                           PRIMARY KEY (`id`) USING BTREE,
+                                           KEY `device_unique_code` (`device_unique_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='8小时回路信息同步数据表';
 
 drop table  if exists iot_breaker_device_to_area;
 CREATE TABLE `iot_breaker_device_to_area` (
-          `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '回路的唯一标识',
-          `code` int DEFAULT NULL COMMENT '区域code',
-          KEY `device_unique_code` (`device_unique_code`) USING BTREE
+                                              `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '回路的唯一标识',
+                                              `code` int DEFAULT NULL COMMENT '区域code',
+                                              KEY `device_unique_code` (`device_unique_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='回路绑定的区域';
 
 drop table  if exists iot_power_off_alarm;
 CREATE TABLE `iot_power_off_alarm` (
-       `id` bigint NOT NULL,
-       `org_id` bigint DEFAULT NULL,
-       `org_path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `power_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `power_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '市电总回路三相归类的编码',
-       `is_do` int DEFAULT '0' COMMENT '是否处理0未处理1已处理',
-       `do_time` datetime DEFAULT NULL COMMENT '处理时间',
-       `alarm_time` datetime DEFAULT NULL COMMENT '告警时间',
-       `is_normal` int DEFAULT NULL COMMENT '0正常停电,1异常停电',
-       `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述',
-       `type` bit(1) DEFAULT NULL COMMENT '0:断电记录,1:通电记录',
-       `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '通电备注',
-       `recovery_time` datetime DEFAULT NULL COMMENT '恢复时间',
-       PRIMARY KEY (`id`) USING BTREE
+                                       `id` bigint NOT NULL,
+                                       `org_id` bigint DEFAULT NULL,
+                                       `org_path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `power_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `power_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '市电总回路三相归类的编码',
+                                       `is_do` int DEFAULT '0' COMMENT '是否处理0未处理1已处理',
+                                       `do_time` datetime DEFAULT NULL COMMENT '处理时间',
+                                       `alarm_time` datetime DEFAULT NULL COMMENT '告警时间',
+                                       `is_normal` int DEFAULT NULL COMMENT '0正常停电,1异常停电',
+                                       `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述',
+                                       `type` bit(1) DEFAULT NULL COMMENT '0:断电记录,1:通电记录',
+                                       `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '通电备注',
+                                       `recovery_time` datetime DEFAULT NULL COMMENT '恢复时间',
+                                       PRIMARY KEY (`id`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='停电告警'
 
 -- 新增空调设备表
 drop table if exists iot_air_conditioner;
 CREATE TABLE `iot_air_conditioner` (
-       `id` bigint NOT NULL DEFAULT '0',
-       `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `org_id` bigint DEFAULT NULL,
-       `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
-       `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
-       `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
-       `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
-       `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
-       `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
-       `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
-       `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
-       `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
-       `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
-       `deleted` int DEFAULT NULL COMMENT '0正常1删除',
-       PRIMARY KEY (`id`) USING BTREE,
-       KEY `unique_code` (`unique_code`) USING BTREE
+                                       `id` bigint NOT NULL DEFAULT '0',
+                                       `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `org_id` bigint DEFAULT NULL,
+                                       `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
+                                       `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
+                                       `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
+                                       `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
+                                       `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
+                                       `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
+                                       `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
+                                       `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+                                       `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
+                                       `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
+                                       `deleted` int DEFAULT NULL COMMENT '0正常1删除',
+                                       PRIMARY KEY (`id`) USING BTREE,
+                                       KEY `unique_code` (`unique_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
 
 -- 新增空调设备日志表
 drop table if exists iot_air_conditioner_log;
 CREATE TABLE `iot_air_conditioner_log` (
-       `id` bigint NOT NULL DEFAULT '0',
-       `air_conditioner_id` bigint NOT NULL DEFAULT '0',
-       `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `org_id` bigint DEFAULT NULL,
-       `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-       `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
-       `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
-       `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
-       `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
-       `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
-       `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
-       `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
-       `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
-       `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
-       `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
-       PRIMARY KEY (`id`) USING BTREE,
-       KEY `unique_code` (`unique_code`) USING BTREE
+                                           `id` bigint NOT NULL DEFAULT '0',
+                                           `air_conditioner_id` bigint NOT NULL DEFAULT '0',
+                                           `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                           `org_id` bigint DEFAULT NULL,
+                                           `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                           `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                           `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
+                                           `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
+                                           `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
+                                           `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
+                                           `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
+                                           `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
+                                           `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
+                                           `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+                                           `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
+                                           `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
+                                           PRIMARY KEY (`id`) USING BTREE,
+                                           KEY `unique_code` (`unique_code`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
 
+drop table if exists iot_server_info;
+CREATE TABLE if not exists `iot_server_info` (
+                                                 `id` bigint DEFAULT NULL COMMENT '主键',
+                                                 `iot_name` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '名称',
+                                                 `iot_code` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '服务编码(全局唯一)',
+                                                 `org_id` bigint DEFAULT NULL COMMENT '组织机构id',
+                                                 `org_name` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织机构名称',
+                                                 `org_path` varchar(200) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织机构路径',
+                                                 `iot_status` bit(1) DEFAULT NULL COMMENT '链接状态:0:未知(未启用),1:在线,2:离线',
+                                                 `last_connect_time` datetime DEFAULT NULL COMMENT '最近一次链接时间',
+                                                 `create_by` varchar(125) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
+                                                 `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+                                                 `update_by` varchar(125) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
+                                                 `update_time` datetime DEFAULT NULL COMMENT '修改时间'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='iot客户端信息';
+
 
 
 
@@ -278,31 +294,31 @@ CREATE TABLE `iot_air_conditioner_log` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_app_info`;
 CREATE TABLE `deploy_app_info`  (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
-  `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
-  `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
-  `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
-  `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
-  `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
-  `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
-  `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
-  `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
-  `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
-  `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
-  `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
-  `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '启动参数:json格式数据',
-  `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '停止参数',
-  `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
-  `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
-  `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用运行探针:json格式数据',
-  `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
-  `host_info_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '前置机信息id',
-  `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
-  `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
-  `hotfixes` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '补丁包json数组',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX idx_host_info_id ( `host_info_id` )
+                                    `id` int(11) NOT NULL AUTO_INCREMENT,
+                                    `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
+                                    `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
+                                    `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
+                                    `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
+                                    `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
+                                    `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
+                                    `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
+                                    `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
+                                    `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
+                                    `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
+                                    `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
+                                    `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
+                                    `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '启动参数:json格式数据',
+                                    `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '停止参数',
+                                    `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
+                                    `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
+                                    `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用运行探针:json格式数据',
+                                    `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
+                                    `host_info_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '前置机信息id',
+                                    `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
+                                    `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
+                                    `hotfixes` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '补丁包json数组',
+                                    PRIMARY KEY (`id`) USING BTREE,
+                                    INDEX idx_host_info_id ( `host_info_id` )
 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
@@ -310,31 +326,31 @@ CREATE TABLE `deploy_app_info`  (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_app_info_extend`;
 CREATE TABLE `deploy_app_info_extend` (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `product_name` varchar(255) NOT NULL COMMENT '产品名称',
-  `code` varchar(255) NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
-  `app_id` varchar(255) NOT NULL COMMENT '应用唯一id',
-  `app_type` varchar(255) NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
-  `app_name` varchar(255) NOT NULL COMMENT '应用名称',
-  `version` varchar(255) NOT NULL COMMENT '应用版本号',
-  `download_url` varchar(255) DEFAULT NULL COMMENT '安装包下载地址',
-  `certificate_authority` varchar(255) DEFAULT NULL COMMENT '安装签名',
-  `hash_algorithm` varchar(255) DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
-  `hash` varchar(2000) DEFAULT NULL COMMENT '安装包的hash值',
-  `os_platforms` varchar(255) NOT NULL COMMENT '应用支持操作系统类型:json数组',
-  `os_architectures` varchar(255) NOT NULL COMMENT '应用支持系统架构:json数组',
-  `start` varchar(3000) NOT NULL COMMENT '启动参数:json格式数据',
-  `stop` varchar(3000) NOT NULL COMMENT '停止参数',
-  `run_at_startup` tinyint(1) DEFAULT NULL COMMENT '随操作系统启动',
-  `guard_enabled` tinyint(1) DEFAULT NULL COMMENT '由agent守护',
-  `liveness_probe` varchar(3000) NOT NULL COMMENT '应用运行探针:json格式数据',
-  `log_path` varchar(255) DEFAULT NULL COMMENT '应用日志目录',
-  `host_info_id` varchar(255) NOT NULL COMMENT '前置机信息id',
-  `sort_app` int(11) DEFAULT NULL COMMENT 'app排序',
-  `wait_for_ready` int(11) DEFAULT NULL COMMENT '延时启动时间',
-  `hotfixes` text COMMENT '补丁包json数组',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX idx_host_info_id ( `host_info_id` )
+                                          `id` int(11) NOT NULL AUTO_INCREMENT,
+                                          `product_name` varchar(255) NOT NULL COMMENT '产品名称',
+                                          `code` varchar(255) NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
+                                          `app_id` varchar(255) NOT NULL COMMENT '应用唯一id',
+                                          `app_type` varchar(255) NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
+                                          `app_name` varchar(255) NOT NULL COMMENT '应用名称',
+                                          `version` varchar(255) NOT NULL COMMENT '应用版本号',
+                                          `download_url` varchar(255) DEFAULT NULL COMMENT '安装包下载地址',
+                                          `certificate_authority` varchar(255) DEFAULT NULL COMMENT '安装签名',
+                                          `hash_algorithm` varchar(255) DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
+                                          `hash` varchar(2000) DEFAULT NULL COMMENT '安装包的hash值',
+                                          `os_platforms` varchar(255) NOT NULL COMMENT '应用支持操作系统类型:json数组',
+                                          `os_architectures` varchar(255) NOT NULL COMMENT '应用支持系统架构:json数组',
+                                          `start` varchar(3000) NOT NULL COMMENT '启动参数:json格式数据',
+                                          `stop` varchar(3000) NOT NULL COMMENT '停止参数',
+                                          `run_at_startup` tinyint(1) DEFAULT NULL COMMENT '随操作系统启动',
+                                          `guard_enabled` tinyint(1) DEFAULT NULL COMMENT '由agent守护',
+                                          `liveness_probe` varchar(3000) NOT NULL COMMENT '应用运行探针:json格式数据',
+                                          `log_path` varchar(255) DEFAULT NULL COMMENT '应用日志目录',
+                                          `host_info_id` varchar(255) NOT NULL COMMENT '前置机信息id',
+                                          `sort_app` int(11) DEFAULT NULL COMMENT 'app排序',
+                                          `wait_for_ready` int(11) DEFAULT NULL COMMENT '延时启动时间',
+                                          `hotfixes` text COMMENT '补丁包json数组',
+                                          PRIMARY KEY (`id`) USING BTREE,
+                                          INDEX idx_host_info_id ( `host_info_id` )
 ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
 
 -- ----------------------------
@@ -342,22 +358,22 @@ CREATE TABLE `deploy_app_info_extend` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_app_run_info`;
 CREATE TABLE `deploy_app_run_info` (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
-  `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
-  `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
-  `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
-  `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
-  `running` bigint(1) DEFAULT NULL COMMENT '应用是否正在运行',
-  `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
-  `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
-  `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
-  `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
-  `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
-  `host_id` varchar(255) NOT NULL COMMENT '主机id',
-  `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
-  PRIMARY KEY (`id`),
-  INDEX idx_host_id ( `host_id` )
+                                       `id` int(11) NOT NULL AUTO_INCREMENT,
+                                       `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
+                                       `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
+                                       `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
+                                       `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
+                                       `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
+                                       `running` bigint(1) DEFAULT NULL COMMENT '应用是否正在运行',
+                                       `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
+                                       `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
+                                       `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
+                                       `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
+                                       `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
+                                       `host_id` varchar(255) NOT NULL COMMENT '主机id',
+                                       `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
+                                       PRIMARY KEY (`id`),
+                                       INDEX idx_host_id ( `host_id` )
 ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8;
 
 -- ----------------------------
@@ -365,22 +381,22 @@ CREATE TABLE `deploy_app_run_info` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_app_run_info_extend`;
 CREATE TABLE `deploy_app_run_info_extend` (
-  `id` int(11) NOT NULL AUTO_INCREMENT,
-  `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
-  `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
-  `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
-  `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
-  `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
-  `running` bigint(20) DEFAULT NULL COMMENT '应用是否正在运行',
-  `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
-  `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
-  `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
-  `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
-  `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
-  `host_id` varchar(255) NOT NULL COMMENT '主机id',
-  `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX idx_host_id ( `host_id` ) USING BTREE
+                                              `id` int(11) NOT NULL AUTO_INCREMENT,
+                                              `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
+                                              `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
+                                              `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
+                                              `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
+                                              `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
+                                              `running` bigint(20) DEFAULT NULL COMMENT '应用是否正在运行',
+                                              `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
+                                              `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
+                                              `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
+                                              `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
+                                              `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
+                                              `host_id` varchar(255) NOT NULL COMMENT '主机id',
+                                              `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
+                                              PRIMARY KEY (`id`) USING BTREE,
+                                              INDEX idx_host_id ( `host_id` ) USING BTREE
 ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
 
 -- ----------------------------
@@ -388,19 +404,19 @@ CREATE TABLE `deploy_app_run_info_extend` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_batch_host_info`;
 CREATE TABLE `deploy_batch_host_info` (
-  `id` varchar(50) NOT NULL,
-  `batch_id` varchar(50) DEFAULT NULL COMMENT '批次id',
-  `batch_code` varchar(100) DEFAULT NULL COMMENT '批次号',
-  `org_name` varchar(50) DEFAULT NULL COMMENT '机构名称',
-  `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
-  `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
-  `host_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
-  `status` int(1) DEFAULT NULL COMMENT '状态:0进行中,1成功,2失败',
-  `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
-  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
-  `finish_time` datetime DEFAULT NULL COMMENT '结束时间',
-  PRIMARY KEY (`id`),
-  INDEX idx_host_id ( `host_id` )
+                                          `id` varchar(50) NOT NULL,
+                                          `batch_id` varchar(50) DEFAULT NULL COMMENT '批次id',
+                                          `batch_code` varchar(100) DEFAULT NULL COMMENT '批次号',
+                                          `org_name` varchar(50) DEFAULT NULL COMMENT '机构名称',
+                                          `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
+                                          `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
+                                          `host_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
+                                          `status` int(1) DEFAULT NULL COMMENT '状态:0进行中,1成功,2失败',
+                                          `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
+                                          `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
+                                          `finish_time` datetime DEFAULT NULL COMMENT '结束时间',
+                                          PRIMARY KEY (`id`),
+                                          INDEX idx_host_id ( `host_id` )
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 
@@ -409,17 +425,17 @@ CREATE TABLE `deploy_batch_host_info` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_front_task`;
 CREATE TABLE `deploy_front_task` (
-  `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
-  `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主机id',
-  `task_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务类型:rebootNode-重启计算机、updateAppSetting-设置agent信息、startApp-启动应用、stopApp-停止应用、restartApp-重启应用、uploadAppList-推送应用清单、uploadLog-上传日志',
-  `task_status` int(1) NOT NULL DEFAULT 0 COMMENT '任务状态:0-待执行,1-成功,2-失败,3-执行中,4-已发送',
-  `task_status_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务状态描述',
-  `task_start_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务开始时间',
-  `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
-  `arguments` varchar(255) DEFAULT NULL COMMENT '任务参数json',
-  `sort_app` int(11) DEFAULT NULL COMMENT '应用启动顺序',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX idx_host_id ( `host_id` )
+                                     `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
+                                     `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主机id',
+                                     `task_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务类型:rebootNode-重启计算机、updateAppSetting-设置agent信息、startApp-启动应用、stopApp-停止应用、restartApp-重启应用、uploadAppList-推送应用清单、uploadLog-上传日志',
+                                     `task_status` int(1) NOT NULL DEFAULT 0 COMMENT '任务状态:0-待执行,1-成功,2-失败,3-执行中,4-已发送',
+                                     `task_status_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务状态描述',
+                                     `task_start_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务开始时间',
+                                     `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
+                                     `arguments` varchar(255) DEFAULT NULL COMMENT '任务参数json',
+                                     `sort_app` int(11) DEFAULT NULL COMMENT '应用启动顺序',
+                                     PRIMARY KEY (`id`) USING BTREE,
+                                     INDEX idx_host_id ( `host_id` )
 ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
@@ -427,27 +443,27 @@ CREATE TABLE `deploy_front_task` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_host_info`;
 CREATE TABLE `deploy_host_info`  (
-  `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主键',
-  `hostName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
-  `hostIp` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip',
-  `hostSystem` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机操作系统类型',
-  `hostFrame` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作系统架构',
-  `hostMac` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'MAC地址',
-  `hostOrg` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构id',
-  `hostStatus` int(1) NULL DEFAULT NULL COMMENT '主机状态:1-在线 2-离线',
-  `accessToken` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '令牌',
-  `expiresIn` int(255) NULL DEFAULT NULL COMMENT '令牌有效期',
-  `tokenType` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型 默认Bearer',
-  `scope` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '授权范围',
-  `agentVersion` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '白令海版本',
-  `isPush` int(1) NULL DEFAULT NULL COMMENT '是否推送清单,0,未推送,1已推送',
-  `tokenCreateTime` bigint(20) NULL DEFAULT NULL COMMENT '令牌生成时间',
-  `coreTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '部署中心时间戳',
-  `frontTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '前置机时间戳',
-  `upload_version` varchar(255) NULL DEFAULT NULL comment '前置机Agent需要升级的版本',
-  `register_date` datetime DEFAULT NULL COMMENT '注册时间',
-  `encryption` int(1) DEFAULT '0' COMMENT '是否开启数据传输加密,0.不开启 1.开启',
-  PRIMARY KEY (`id`) USING BTREE
+                                     `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主键',
+                                     `hostName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
+                                     `hostIp` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip',
+                                     `hostSystem` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机操作系统类型',
+                                     `hostFrame` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作系统架构',
+                                     `hostMac` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'MAC地址',
+                                     `hostOrg` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构id',
+                                     `hostStatus` int(1) NULL DEFAULT NULL COMMENT '主机状态:1-在线 2-离线',
+                                     `accessToken` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '令牌',
+                                     `expiresIn` int(255) NULL DEFAULT NULL COMMENT '令牌有效期',
+                                     `tokenType` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型 默认Bearer',
+                                     `scope` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '授权范围',
+                                     `agentVersion` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '白令海版本',
+                                     `isPush` int(1) NULL DEFAULT NULL COMMENT '是否推送清单,0,未推送,1已推送',
+                                     `tokenCreateTime` bigint(20) NULL DEFAULT NULL COMMENT '令牌生成时间',
+                                     `coreTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '部署中心时间戳',
+                                     `frontTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '前置机时间戳',
+                                     `upload_version` varchar(255) NULL DEFAULT NULL comment '前置机Agent需要升级的版本',
+                                     `register_date` datetime DEFAULT NULL COMMENT '注册时间',
+                                     `encryption` int(1) DEFAULT '0' COMMENT '是否开启数据传输加密,0.不开启 1.开启',
+                                     PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
@@ -455,20 +471,20 @@ CREATE TABLE `deploy_host_info`  (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_host_zip_info`;
 CREATE TABLE `deploy_host_zip_info` (
-  `id` varchar(50) NOT NULL,
-  `host_name` varchar(50) DEFAULT NULL COMMENT '主机名称',
-  `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
-  `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
-  `zip_version` varchar(100) DEFAULT NULL COMMENT '当前版本',
-  `target_version` varchar(100) DEFAULT NULL COMMENT '目标版本',
-  `status` varchar(100) DEFAULT NULL COMMENT '状态',
-  `org_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
-  `target_zip_id` varchar(50) DEFAULT NULL COMMENT '目标版本id',
-  `batch_code` varchar(50) DEFAULT NULL COMMENT '最新批次号',
-  `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
-  `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新数据的时间(插入新数据为null)',
-  PRIMARY KEY (`id`),
-  INDEX idx_host_id ( `host_id` )
+                                        `id` varchar(50) NOT NULL,
+                                        `host_name` varchar(50) DEFAULT NULL COMMENT '主机名称',
+                                        `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
+                                        `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
+                                        `zip_version` varchar(100) DEFAULT NULL COMMENT '当前版本',
+                                        `target_version` varchar(100) DEFAULT NULL COMMENT '目标版本',
+                                        `status` varchar(100) DEFAULT NULL COMMENT '状态',
+                                        `org_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
+                                        `target_zip_id` varchar(50) DEFAULT NULL COMMENT '目标版本id',
+                                        `batch_code` varchar(50) DEFAULT NULL COMMENT '最新批次号',
+                                        `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
+                                        `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新数据的时间(插入新数据为null)',
+                                        PRIMARY KEY (`id`),
+                                        INDEX idx_host_id ( `host_id` )
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
@@ -476,14 +492,14 @@ CREATE TABLE `deploy_host_zip_info` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_operation_param`;
 CREATE TABLE `deploy_operation_param` (
-  `id` int(11) NOT NULL,
-  `server_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务名称',
-  `server_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务标识',
-  `param_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数名称',
-  `param_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数标识',
-  `param_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数值',
-  `status` int(2) NULL DEFAULT NULL COMMENT '状态:0 未启用 1.启用',
-  PRIMARY KEY (`id`) USING BTREE
+                                          `id` int(11) NOT NULL,
+                                          `server_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务名称',
+                                          `server_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务标识',
+                                          `param_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数名称',
+                                          `param_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数标识',
+                                          `param_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数值',
+                                          `status` int(2) NULL DEFAULT NULL COMMENT '状态:0 未启用 1.启用',
+                                          PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
@@ -497,15 +513,15 @@ INSERT INTO `deploy_operation_param` VALUES (2, '主机iot服务', 'VIMD', '数
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_package_info`;
 CREATE TABLE `deploy_package_info` (
-  `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id',
-  `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包名称',
-  `server_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务code',
-  `server_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务名称',
-  `status` tinyint(2) NULL DEFAULT NULL COMMENT '状态:0.未启用 1.启用',
-  `package_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包存放路径',
-  `package_version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包版本号',
-  `upload_time` datetime(0) NULL DEFAULT NULL COMMENT '上传时间',
-  PRIMARY KEY (`id`) USING BTREE
+                                       `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id',
+                                       `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包名称',
+                                       `server_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务code',
+                                       `server_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务名称',
+                                       `status` tinyint(2) NULL DEFAULT NULL COMMENT '状态:0.未启用 1.启用',
+                                       `package_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包存放路径',
+                                       `package_version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包版本号',
+                                       `upload_time` datetime(0) NULL DEFAULT NULL COMMENT '上传时间',
+                                       PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
@@ -513,16 +529,16 @@ CREATE TABLE `deploy_package_info` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_upgrade_batch_info`;
 CREATE TABLE `deploy_upgrade_batch_info` (
-  `id` varchar(50) NOT NULL,
-  `zip_id` varchar(50) NOT NULL COMMENT '升级包id',
-  `org_size` int(10) DEFAULT NULL COMMENT '机构数量',
-  `host_size` int(10) DEFAULT NULL COMMENT '主机数量',
-  `status` int(1) DEFAULT '0' COMMENT '批次升级状态',
-  `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建日期',
-  `batch_code` varchar(100) DEFAULT NULL COMMENT '升级批次号',
-  `zip_version` varchar(100) DEFAULT NULL COMMENT '升级包名称',
-  `finish_time` datetime(0) NULL COMMENT '结束时间',
-  PRIMARY KEY (`id`)
+                                             `id` varchar(50) NOT NULL,
+                                             `zip_id` varchar(50) NOT NULL COMMENT '升级包id',
+                                             `org_size` int(10) DEFAULT NULL COMMENT '机构数量',
+                                             `host_size` int(10) DEFAULT NULL COMMENT '主机数量',
+                                             `status` int(1) DEFAULT '0' COMMENT '批次升级状态',
+                                             `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建日期',
+                                             `batch_code` varchar(100) DEFAULT NULL COMMENT '升级批次号',
+                                             `zip_version` varchar(100) DEFAULT NULL COMMENT '升级包名称',
+                                             `finish_time` datetime(0) NULL COMMENT '结束时间',
+                                             PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
@@ -530,25 +546,25 @@ CREATE TABLE `deploy_upgrade_batch_info` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_upgrade_task`;
 CREATE TABLE `deploy_upgrade_task` (
-  `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
-  `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
-  `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
-  `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
-  `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
-  `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
-  `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
-  `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
-  `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
-  `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
-  `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
-  `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
-  `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
-  `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
-  `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
-  `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
-  `hotfix_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '补丁包',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX idx_host_id ( `host_id` )
+                                       `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
+                                       `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
+                                       `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
+                                       `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
+                                       `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
+                                       `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
+                                       `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
+                                       `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
+                                       `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
+                                       `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
+                                       `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
+                                       `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
+                                       `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
+                                       `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
+                                       `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
+                                       `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
+                                       `hotfix_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '补丁包',
+                                       PRIMARY KEY (`id`) USING BTREE,
+                                       INDEX idx_host_id ( `host_id` )
 ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
@@ -556,25 +572,25 @@ CREATE TABLE `deploy_upgrade_task` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_upgrade_task_his`;
 CREATE TABLE `deploy_upgrade_task_his`  (
-  `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
-  `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
-  `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
-  `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
-  `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
-  `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
-  `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
-  `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
-  `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
-  `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
-  `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
-  `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
-  `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
-  `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
-  `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
-  `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
-  `hotfix_version` varchar(255) DEFAULT NULL COMMENT '补丁包',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX idx_host_id ( `host_id` )
+                                            `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
+                                            `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
+                                            `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
+                                            `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
+                                            `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
+                                            `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
+                                            `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
+                                            `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
+                                            `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
+                                            `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
+                                            `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
+                                            `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
+                                            `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
+                                            `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
+                                            `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
+                                            `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
+                                            `hotfix_version` varchar(255) DEFAULT NULL COMMENT '补丁包',
+                                            PRIMARY KEY (`id`) USING BTREE,
+                                            INDEX idx_host_id ( `host_id` )
 ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
@@ -582,35 +598,35 @@ CREATE TABLE `deploy_upgrade_task_his`  (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_upload_app_info`;
 CREATE TABLE `deploy_upload_app_info` (
-  `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级应用app主键',
-  `down_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物理路径',
-  `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
-  `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
-  `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
-  `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
-  `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
-  `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
-  `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
-  `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
-  `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
-  `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
-  `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
-  `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
-  `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '启动参数:json格式数据',
-  `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '停止参数',
-  `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
-  `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
-  `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用运行探针:json格式数据',
-  `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
-  `zip_id` varchar(50) DEFAULT NULL COMMENT '来源那个zip包',
-  `limit_version` varchar(255) DEFAULT NULL COMMENT '限制版本',
-  `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
-  `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
-  `type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 'app' COMMENT '包类型:app-整包;hotfix-补丁包',
-  `overrides` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '[]' COMMENT '被替代补丁版本字符串json数组集合 这个hotfix替代了哪些hotfix.生成安装部署清单时,清确被替代项不被下发',
-  `hotfix_version` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '补丁包版本',
-  `dependencies` varchar(1000) DEFAULT NULL COMMENT '/依赖项,生成安装部署清单时,请确保依赖项来排列',
-  PRIMARY KEY (`id`) USING BTREE
+                                          `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级应用app主键',
+                                          `down_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物理路径',
+                                          `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
+                                          `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
+                                          `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
+                                          `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
+                                          `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
+                                          `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
+                                          `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
+                                          `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
+                                          `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
+                                          `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
+                                          `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
+                                          `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
+                                          `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '启动参数:json格式数据',
+                                          `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '停止参数',
+                                          `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
+                                          `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
+                                          `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用运行探针:json格式数据',
+                                          `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
+                                          `zip_id` varchar(50) DEFAULT NULL COMMENT '来源那个zip包',
+                                          `limit_version` varchar(255) DEFAULT NULL COMMENT '限制版本',
+                                          `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
+                                          `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
+                                          `type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 'app' COMMENT '包类型:app-整包;hotfix-补丁包',
+                                          `overrides` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '[]' COMMENT '被替代补丁版本字符串json数组集合 这个hotfix替代了哪些hotfix.生成安装部署清单时,清确被替代项不被下发',
+                                          `hotfix_version` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '补丁包版本',
+                                          `dependencies` varchar(1000) DEFAULT NULL COMMENT '/依赖项,生成安装部署清单时,请确保依赖项来排列',
+                                          PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 
@@ -619,19 +635,19 @@ CREATE TABLE `deploy_upload_app_info` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_zip_pack_info`;
 CREATE TABLE `deploy_zip_pack_info` (
-  `id` varchar(50) NOT NULL COMMENT '主键',
-  `zip_version` varchar(50) DEFAULT NULL,
-  `zip_service` varchar(100) DEFAULT NULL COMMENT '服务类型',
-  `up_version` varchar(50) DEFAULT NULL COMMENT '针对升级版本',
-  `publish_date` varchar(50) DEFAULT NULL COMMENT '发布时间',
-  `upload_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '上传时间',
-  `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人',
-  `zip_size` varchar(50) DEFAULT NULL COMMENT 'zip包大小',
-  `zip_path` varchar(255) DEFAULT NULL COMMENT 'zip解压解析完后存放的路径',
-  `zip_name` varchar(100) DEFAULT NULL COMMENT '压缩包名称',
-  `host_type` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型',
-  `host_type_name` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型名称',
-  PRIMARY KEY (`id`)
+                                        `id` varchar(50) NOT NULL COMMENT '主键',
+                                        `zip_version` varchar(50) DEFAULT NULL,
+                                        `zip_service` varchar(100) DEFAULT NULL COMMENT '服务类型',
+                                        `up_version` varchar(50) DEFAULT NULL COMMENT '针对升级版本',
+                                        `publish_date` varchar(50) DEFAULT NULL COMMENT '发布时间',
+                                        `upload_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '上传时间',
+                                        `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人',
+                                        `zip_size` varchar(50) DEFAULT NULL COMMENT 'zip包大小',
+                                        `zip_path` varchar(255) DEFAULT NULL COMMENT 'zip解压解析完后存放的路径',
+                                        `zip_name` varchar(100) DEFAULT NULL COMMENT '压缩包名称',
+                                        `host_type` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型',
+                                        `host_type_name` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型名称',
+                                        PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
@@ -639,32 +655,33 @@ CREATE TABLE `deploy_zip_pack_info` (
 -- ----------------------------
 DROP TABLE IF EXISTS `deploy_operation_log`;
 CREATE TABLE `deploy_operation_log`  (
-  `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
-  `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
-  `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
-  `organize_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构',
-  `path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构路径',
-  `org_id` bigint(0) NULL DEFAULT NULL COMMENT '机构ID',
-  `host_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机IP',
-  `host_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
-  `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ID',
-  `target_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
-  `mirror_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
-  `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作描述',
-  `opera_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
-  `opera_result` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作结果',
-  `reserve_field1` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段1',
-  `reserve_field2` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段2',
-  PRIMARY KEY (`id`) USING BTREE,
-  INDEX `IDX_PATH`(`organize_name`) USING BTREE,
-  INDEX `IDX_MIRROR_VERSION`(`mirror_version`) USING BTREE,
-  INDEX `IDX_TARGET_VERSION`(`target_version`) USING BTREE
+                                         `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
+                                         `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
+                                         `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
+                                         `organize_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构',
+                                         `path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构路径',
+                                         `org_id` bigint(0) NULL DEFAULT NULL COMMENT '机构ID',
+                                         `host_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机IP',
+                                         `host_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
+                                         `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ID',
+                                         `target_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
+                                         `mirror_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
+                                         `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作描述',
+                                         `opera_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
+                                         `opera_result` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作结果',
+                                         `reserve_field1` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段1',
+                                         `reserve_field2` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段2',
+                                         PRIMARY KEY (`id`) USING BTREE,
+                                         INDEX `IDX_PATH`(`organize_name`) USING BTREE,
+                                         INDEX `IDX_MIRROR_VERSION`(`mirror_version`) USING BTREE,
+                                         INDEX `IDX_TARGET_VERSION`(`target_version`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
 
 -- ----------------------------
 -- view structure for hv_org
 -- ----------------------------
+drop view if exists hv_org;
 CREATE VIEW `hv_org` AS
 select id as org_id,code as org_code,name as org_name,parent_id,sort as order_no,path,deleted as is_deleted,type
 from sys_org;
@@ -672,23 +689,25 @@ from sys_org;
 -- ----------------------------
 -- view structure for hv_host_org
 -- ----------------------------
+drop view if exists hv_host_org;
 CREATE VIEW `hv_host_org` AS
 select r.equipment_code as register_code,r.org_id,o.org_code,o.org_name,o.parent_id,o.order_no,o.path,o.is_deleted,o.type,
-h.hostName,h.hostIp,h.hostSystem,h.hostMac,h.accessToken,h.expiresIn,h.tokenCreateTime,h.coreTimeStamp,h.frontTimeStamp
+       h.hostName,h.hostIp,h.hostSystem,h.hostMac,h.accessToken,h.expiresIn,h.tokenCreateTime,h.coreTimeStamp,h.frontTimeStamp
 from iot_device r
-left join hv_org o on r.org_id = o.org_id
-left join deploy_host_info h on r.equipment_code = h.id
+         left join hv_org o on r.org_id = o.org_id
+         left join deploy_host_info h on r.equipment_code = h.id
 where r.category_id = 3712199107215360;
 
 -- ----------------------------
 -- 系统配置:部署中心允许主机重新注册
 -- ----------------------------
 INSERT INTO `sys_config`(config_name,config_key,config_value,config_type,create_by,create_time,update_by,update_time,remark)
- VALUES ('部署中心:允许主机重新注册', 'DEPLOY_REGISTER_AGAIN', '1', 'Y', '超级管理员', '2024-07-02 10:25:25', '', null, '0:否,1:是');
+VALUES ('部署中心:允许主机重新注册', 'DEPLOY_REGISTER_AGAIN', '1', 'Y', '超级管理员', '2024-07-02 10:25:25', '', null, '0:否,1:是');
 
 -- ----------------------------
 -- 菜单配置:部署中心菜单初始化
 -- ----------------------------
+delete from sys_menu where  id in ('01806204625679527938','01806205123841208322','01806205680513429506','01806206030435823618','01806206236392927233','01808375108978040834');
 INSERT INTO `sys_menu` VALUES ('01806204625679527938', '部署中心', '0', '5', 'deploy', null, null, '1', '0', 'M', '0', '0', '', '1', 'monitor', null, '超级管理员', '2024-06-27 13:55:15', '超级管理员', '2024-06-27 13:55:37', '');
 INSERT INTO `sys_menu` VALUES ('01806205123841208322', '主机管理', '1806204625679527938', '1', 'hostInfo', 'deploy/hostInfo/index', null, '1', '0', 'C', '0', '0', 'deploy:hostInfo:list', '1', 'monitor', null, '超级管理员', '2024-06-27 13:57:13', '', null, '');
 INSERT INTO `sys_menu` VALUES ('01806205680513429506', '升级包管理', '1806204625679527938', '2', 'package', 'deploy/package/index', null, '1', '0', 'C', '0', '0', 'deploy:package:list', '1', 'zip', null, '超级管理员', '2024-06-27 13:59:26', '', null, '');

+ 78 - 0
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/domain/iot/domain/IotServerInfo.java

@@ -0,0 +1,78 @@
+package com.xunmei.common.core.domain.iot.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * iot客户端信息
+ * </p>
+ *
+ * @author jingYuanChao
+ * @since 2024-07-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("iot_server_info")
+@ApiModel(value="IotServerInfo对象", description="iot客户端信息")
+public class IotServerInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键")
+    @TableField("id")
+    private Long id;
+
+    @ApiModelProperty(value = "名称")
+    @TableField("iot_name")
+    private String iotName;
+
+    @ApiModelProperty(value = "服务编码(全局唯一)")
+    @TableField("iot_code")
+    private String iotCode;
+
+    @ApiModelProperty(value = "组织机构id")
+    @TableField("org_id")
+    private Long orgId;
+
+    @ApiModelProperty(value = "组织机构名称")
+    @TableField("org_name")
+    private String orgName;
+
+    @ApiModelProperty(value = "组织机构路径")
+    @TableField("org_path")
+    private String orgPath;
+
+    @ApiModelProperty(value = "链接状态:0:未知(未启用),1:在线,2:离线")
+    @TableField("iot_status")
+    private int iotStatus;
+
+    @ApiModelProperty(value = "最近一次链接时间")
+    @TableField("last_connect_time")
+    private LocalDateTime lastConnectTime;
+
+    @ApiModelProperty(value = "创建人")
+    @TableField("create_by")
+    private String createBy;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField("create_time")
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "修改人")
+    @TableField("update_by")
+    private String updateBy;
+
+    @ApiModelProperty(value = "修改时间")
+    @TableField("update_time")
+    private LocalDateTime updateTime;
+
+
+}

+ 2 - 2
soc-modules/soc-modules-gen/src/main/java/com/xunmei/gen/util/CodeGenerators.java

@@ -29,8 +29,8 @@ public class CodeGenerators {
         throw new MybatisPlusException("请输入正确的" + tip + "!");
     }*/
 
-    public static final String moduleName="com.xunmei.mediator";
-    public static final String tableNames="iot_air_conditioner,iot_air_conditioner_log";
+    public static final String moduleName="com.xunmei.iot";
+    public static final String tableNames="iot_server_info";
 
     public static void main(String[] args) {
         // 代码生成器

+ 44 - 0
soc-modules/soc-modules-iot/src/main/java/com/xunmei/iot/controller/IotServerInfoController.java

@@ -0,0 +1,44 @@
+package com.xunmei.iot.controller;
+
+
+import com.xunmei.common.core.web.page.TableDataInfo;
+import com.xunmei.iot.dto.serverInfo.IotServerInfoPageDto;
+import com.xunmei.iot.service.IotServerInfoService;
+import com.xunmei.iot.vo.serverInfo.IotServerInfoPageVo;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * iot客户端信息 前端控制器
+ * </p>
+ *
+ * @author jingYuanChao
+ * @since 2024-07-08
+ */
+@RestController
+@RequestMapping("/server")
+public class IotServerInfoController {
+
+    @Autowired
+    private IotServerInfoService serverInfoService;
+
+
+    @ApiOperation("iot服务列表")
+    @PostMapping({"/page"})
+    TableDataInfo<IotServerInfoPageVo> webPage(@RequestBody final IotServerInfoPageDto request) {
+        return serverInfoService.serverPage(request);
+    }
+
+    @ApiOperation("新增")
+    @PostMapping({"/add"})
+    TableDataInfo<IotServerInfoPageVo> add(@RequestBody final IotServerInfoPageDto request) {
+        return serverInfoService.serverPage(request);
+    }
+
+}
+

+ 21 - 0
soc-modules/soc-modules-iot/src/main/java/com/xunmei/iot/dto/serverInfo/IotServerInfoPageDto.java

@@ -0,0 +1,21 @@
+package com.xunmei.iot.dto.serverInfo;
+
+import com.xunmei.common.core.web.domain.PageRequest;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IotServerInfoPageDto extends PageRequest {
+
+    @ApiModelProperty(value = "服务状态",notes = "0:未知(未启用),1:在线,2:离线")
+    private Integer iotStatus;
+
+    @ApiModelProperty(value = "名称")
+    private String iotName;
+
+    @ApiModelProperty(value = "iot编号")
+    private String iotCode;
+
+}

+ 21 - 0
soc-modules/soc-modules-iot/src/main/java/com/xunmei/iot/mapper/IotServerInfoMapper.java

@@ -0,0 +1,21 @@
+package com.xunmei.iot.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.xunmei.common.core.domain.iot.domain.IotServerInfo;
+import com.xunmei.iot.dto.serverInfo.IotServerInfoPageDto;
+import com.xunmei.iot.vo.serverInfo.IotServerInfoPageVo;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * <p>
+ * iot客户端信息 Mapper 接口
+ * </p>
+ *
+ * @author jingYuanChao
+ * @since 2024-07-08
+ */
+public interface IotServerInfoMapper extends BaseMapper<IotServerInfo> {
+
+    Page<IotServerInfoPageVo> selectServerPage(Page<IotServerInfoPageVo> pageRequest, @Param("req") IotServerInfoPageDto req);
+}

+ 20 - 0
soc-modules/soc-modules-iot/src/main/java/com/xunmei/iot/service/IotServerInfoService.java

@@ -0,0 +1,20 @@
+package com.xunmei.iot.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.xunmei.common.core.domain.iot.domain.IotServerInfo;
+import com.xunmei.common.core.web.page.TableDataInfo;
+import com.xunmei.iot.dto.serverInfo.IotServerInfoPageDto;
+import com.xunmei.iot.vo.serverInfo.IotServerInfoPageVo;
+
+/**
+ * <p>
+ * iot客户端信息 服务类
+ * </p>
+ *
+ * @author jingYuanChao
+ * @since 2024-07-08
+ */
+public interface IotServerInfoService extends IService<IotServerInfo> {
+
+    TableDataInfo<IotServerInfoPageVo> serverPage(IotServerInfoPageDto request);
+}

+ 30 - 0
soc-modules/soc-modules-iot/src/main/java/com/xunmei/iot/service/impl/IotServerInfoServiceImpl.java

@@ -0,0 +1,30 @@
+package com.xunmei.iot.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xunmei.common.core.domain.iot.domain.IotServerInfo;
+import com.xunmei.common.core.web.page.TableDataInfo;
+import com.xunmei.iot.dto.serverInfo.IotServerInfoPageDto;
+import com.xunmei.iot.mapper.IotServerInfoMapper;
+import com.xunmei.iot.service.IotServerInfoService;
+import com.xunmei.iot.vo.serverInfo.IotServerInfoPageVo;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * iot客户端信息 服务实现类
+ * </p>
+ *
+ * @author jingYuanChao
+ * @since 2024-07-08
+ */
+@Service
+public class IotServerInfoServiceImpl extends ServiceImpl<IotServerInfoMapper, IotServerInfo> implements IotServerInfoService {
+
+
+    @Override
+    public TableDataInfo<IotServerInfoPageVo> serverPage(IotServerInfoPageDto request) {
+        Page<IotServerInfoPageVo> page = baseMapper.selectServerPage(request.getPageRequest(),request);
+        return TableDataInfo.build(page);
+    }
+}

+ 13 - 0
soc-modules/soc-modules-iot/src/main/java/com/xunmei/iot/vo/serverInfo/IotServerInfoPageVo.java

@@ -0,0 +1,13 @@
+package com.xunmei.iot.vo.serverInfo;
+
+import com.xunmei.common.core.domain.iot.domain.IotServerInfo;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class IotServerInfoPageVo extends IotServerInfo {
+
+
+
+}

+ 18 - 0
soc-modules/soc-modules-iot/src/main/resources/mapper/IotServerInfoMapper.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xunmei.iot.mapper.IotServerInfoMapper">
+    <select id="selectServerPage" resultType="com.xunmei.iot.vo.serverInfo.IotServerInfoPageVo">
+        select i.* from iot_server_info i
+        <where>
+            <if test="req.iotStatus!=null">
+                and i.iot_status=#{req.iotStatus}
+            </if>
+            <if test="req.iotName!=null and req.iotName!=''">
+                and i.iot_name like concat('%',#{req.iotStatus},'%')
+            </if>
+            <if test="req.iotCode!=null and req.iotCode!=''">
+                and i.iot_code like concat('%',#{req.iotCode},'%')
+            </if>
+        </where>
+    </select>
+</mapper>