soc.sql 102 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087
  1. -- soc v0.1.1 版本升级脚本
  2. DELIMITER ??
  3. DROP PROCEDURE IF EXISTS schema_change ??
  4. CREATE PROCEDURE schema_change()
  5. BEGIN
  6. -- 磁盘表增加磁盘原始状态值
  7. IF NOT EXISTS(SELECT *
  8. FROM information_schema.columns
  9. WHERE table_schema = DATABASE()
  10. AND table_name = 'iot_dvr_disk'
  11. AND column_name = 'origin_state') THEN
  12. alter table iot_dvr_disk
  13. add origin_state int null comment '原始状态:0:正常,1:不存在,2:未格式化,3:休眠,4:正在维修 ,5:报警 ,6:错误 7:排除, 9:未知' after state;
  14. END IF;
  15. -- 磁盘日志表增加磁盘原始状态值
  16. IF NOT EXISTS(SELECT *
  17. FROM information_schema.columns
  18. WHERE table_schema = DATABASE()
  19. AND table_name = 'iot_dvr_disk_log'
  20. AND column_name = 'origin_state') THEN
  21. alter table iot_dvr_disk_log
  22. add origin_state int null comment '原始状态:0:正常,1:不存在,2:未格式化,3:休眠,4:正在维修 ,5:报警 ,6:错误 7:排除, 9:未知' after state;
  23. END IF;
  24. -- 录像完整性检查表增加录像类型
  25. IF NOT EXISTS(SELECT *
  26. FROM information_schema.columns
  27. WHERE table_schema = DATABASE()
  28. AND table_name = 'mediator_video_integrity_check'
  29. AND column_name = 'record_type') THEN
  30. alter table mediator_video_integrity_check
  31. add record_type int null comment '0: 定时 | 1:移动侦测' after plan_days;
  32. END IF;
  33. -- 录像完整性检查表增加原始录像索引
  34. IF NOT EXISTS(SELECT *
  35. FROM information_schema.columns
  36. WHERE table_schema = DATABASE()
  37. AND table_name = 'mediator_video_integrity_check'
  38. AND column_name = 'record_span') THEN
  39. alter table mediator_video_integrity_check
  40. add record_span varchar(225) null comment '原始录像索引' after record_type;
  41. END IF;
  42. -- 录像完整性检查日志表增加录像类型
  43. IF NOT EXISTS(SELECT *
  44. FROM information_schema.columns
  45. WHERE table_schema = DATABASE()
  46. AND table_name = 'mediator_video_integrity_check_log'
  47. AND column_name = 'record_type') THEN
  48. alter table mediator_video_integrity_check_log
  49. add record_type int null comment '0: 定时 | 1:移动侦测' after plan_days;
  50. END IF;
  51. -- 录像完整性检查日志表增加原始录像索引
  52. IF NOT EXISTS(SELECT *
  53. FROM information_schema.columns
  54. WHERE table_schema = DATABASE()
  55. AND table_name = 'mediator_video_integrity_check_log'
  56. AND column_name = 'record_span') THEN
  57. alter table mediator_video_integrity_check_log
  58. add record_span varchar(225) null comment '原始录像索引' after record_type;
  59. END IF;
  60. -- 磁盘日志表增加磁盘原始状态值
  61. IF NOT EXISTS(SELECT *
  62. FROM information_schema.columns
  63. WHERE table_schema = DATABASE()
  64. AND table_name = 'iot_dvr_disk'
  65. AND column_name = 'iot_token') THEN
  66. alter table iot_dvr_disk
  67. add iot_token varchar(50) null comment 'iot服务唯一编码 token' after state;
  68. END IF;
  69. -- 子系统表添加iot_token字段
  70. IF NOT EXISTS(SELECT *
  71. FROM information_schema.columns
  72. WHERE table_schema = DATABASE()
  73. AND table_name = 'iot_alarm_subsystem'
  74. AND column_name = 'iot_token') THEN
  75. alter table iot_alarm_subsystem
  76. add iot_token varchar(50) null comment 'iot服务唯一编码 token' after update_by;
  77. END IF;
  78. -- 防区表添加iot_token字段
  79. IF NOT EXISTS(SELECT *
  80. FROM information_schema.columns
  81. WHERE table_schema = DATABASE()
  82. AND table_name = 'iot_alarm_defence_area'
  83. AND column_name = 'iot_token') THEN
  84. alter table iot_alarm_defence_area
  85. add iot_token varchar(50) null comment 'iot服务唯一编码 token' after update_by;
  86. END IF;
  87. -- 系统报警属性字段表添加property_name字段
  88. IF NOT EXISTS(SELECT *
  89. FROM information_schema.columns
  90. WHERE table_schema = DATABASE()
  91. AND table_name = 'iot_alarm_system_field'
  92. AND column_name = 'property_name') THEN
  93. alter table iot_alarm_system_field
  94. add property_name varchar(32) null comment '属性名称' after name;
  95. update iot_alarm_system_field set property_name = 'alarm';
  96. update iot_alarm_system_field set property_name = 'temperature' where sys_field_code = '4183_1';
  97. update iot_alarm_system_field set property_name = 'humidity' where sys_field_code = '4183_2';
  98. END IF;
  99. -- 视频诊断记录表修改录像质量诊断图片存储字段类型
  100. ALTER TABLE `mediator_video_diagnosis_record`
  101. MODIFY COLUMN `img_url` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '录像质量诊断图片' AFTER `detail_info`;
  102. -- 视频诊断日志表修改录像质量诊断图片存储字段类型
  103. ALTER TABLE `mediator_video_diagnosis_log`
  104. MODIFY COLUMN `img_url` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '录像质量诊断图片' AFTER `detail_info`;
  105. -- 防区表删除CategoryId字段
  106. IF EXISTS(SELECT *
  107. FROM information_schema.columns
  108. WHERE table_schema = DATABASE()
  109. AND table_name = 'iot_alarm_defence_area'
  110. AND column_name = 'category_id') THEN
  111. ALTER TABLE `soc`.`iot_alarm_defence_area`
  112. DROP COLUMN `category_id`;
  113. END IF;
  114. -- 防区表增加module_address字段
  115. IF NOT EXISTS(SELECT *
  116. FROM information_schema.columns
  117. WHERE table_schema = DATABASE()
  118. AND table_name = 'iot_alarm_defence_area'
  119. AND column_name = 'module_address') THEN
  120. ALTER TABLE `iot_alarm_defence_area`
  121. ADD COLUMN `module_address` varchar(12) NULL AFTER `iot_token`;
  122. END IF;
  123. END ??
  124. DELIMITER ;
  125. CALL schema_change();
  126. -- 新增ups设备表
  127. drop table if exists iot_ups;
  128. create table if not exists iot_ups
  129. (
  130. id bigint not null
  131. primary key,
  132. org_id bigint null comment '机构id',
  133. org_name varchar(255) null comment '机构名称',
  134. org_path varchar(255) null comment '机构path',
  135. host_code varchar(64) null comment '视频物联网检测主机唯一标识',
  136. device_name varchar(100) null comment '设备名称',
  137. device_type varchar(32) null comment '设备类型',
  138. device_code varchar(64) null comment '设备code',
  139. ups_unique_code varchar(225) null comment 'ups唯一标识,机构code+主机code+deviceCode组成设备唯一',
  140. info varchar(2000) null comment '属性信息数组',
  141. deleted int default 0 null comment '0正常1删除',
  142. state_update_time datetime null comment '最后一次状态更新时间',
  143. update_time datetime null comment '更新时间,最后一次数据上传时间',
  144. create_time datetime null comment '创建时间',
  145. create_by varchar(255) null comment '创建人',
  146. update_by varchar(32) null comment '修改人',
  147. source int default 1 null comment '设备来源:0:平台主动新增,1:iot推送',
  148. status int default 2 null comment '设备告警状态: 0:正常,1:异常,2:未知',
  149. mains_electricity_status int default 2 null comment 'ups市电状态,0:正常1:异常2:未知',
  150. low_pressure_status int default 2 null comment 'ups电池电压低告警,0:正常1:异常2:未知',
  151. constraint idx_unique_ups_code unique (ups_unique_code)
  152. )
  153. comment 'ups表信息' row_format = DYNAMIC;
  154. -- 新增ups设备日志表
  155. drop table if exists iot_ups_data_log;
  156. create table if not exists iot_ups_data_log
  157. (
  158. id bigint not null
  159. primary key,
  160. org_id bigint null comment '机构id',
  161. org_name varchar(255) null comment '机构名称',
  162. org_path varchar(255) null comment '机构path',
  163. host_code varchar(64) null comment '视频物联网检测主机唯一标识',
  164. device_name varchar(100) null comment '设备名称',
  165. device_type varchar(32) null comment '设备类型',
  166. device_code varchar(64) null comment '设备code',
  167. ups_unique_code varchar(225) null comment 'ups唯一标识,机构code+主机code+deviceCode组成设备唯一',
  168. info varchar(2000) null comment '属性信息数组',
  169. deleted int default 0 null comment '0正常1删除',
  170. state_update_time datetime null comment '最后一次状态更新时间',
  171. update_time datetime null comment '更新时间,最后一次数据上传时间',
  172. create_time datetime null comment '创建时间',
  173. create_by varchar(255) null comment '创建人',
  174. update_by varchar(32) null comment '修改人',
  175. source int default 1 null comment '设备来源:0:平台主动新增,1:iot推送',
  176. status int default 2 null comment '设备告警状态: 0:正常,1:异常,2:未知',
  177. mains_electricity_status int default 2 null comment 'ups市电状态,0:正常1:异常2:未知',
  178. low_pressure_status int default 2 null comment 'ups电池电压低告警,0:正常1:异常2:未知',
  179. ups_id bigint null comment 'ups表id',
  180. constraint idx_unique_ups_code unique (ups_unique_code)
  181. )
  182. comment 'ups表信息' row_format = DYNAMIC;
  183. -- 新增ups设备属性表
  184. drop table if exists iot_ups_attr;
  185. create table if not exists iot_ups_attr
  186. (
  187. id int auto_increment
  188. primary key,
  189. rule_key varchar(50) null,
  190. rule_value int null,
  191. unit varchar(50) null,
  192. start int default 0 null
  193. )
  194. comment 'ups设备属性' row_format = DYNAMIC;
  195. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS市电状态', 0, null, 0);
  196. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池电压低告警', 0, null, 0);
  197. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS故障', 0, null, 0);
  198. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池电压', null, 'V', 0);
  199. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS类型', 0, null, 0);
  200. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池电流', null, 'A', 0);
  201. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS温度', null, '℃', 0);
  202. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池容量', null, 'mAh', 0);
  203. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS测试状态', 0, null, 0);
  204. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池剩余时间', null, '分钟', 0);
  205. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS旁路状态', 0, null, 0);
  206. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS通信中断告警', 0, null, 0);
  207. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电压Ua', null, 'V', 0);
  208. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电压Ub', null, 'V', 0);
  209. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电压Uc', null, 'V', 0);
  210. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电压Ua', null, 'V', 0);
  211. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电压Ub', null, 'V', 0);
  212. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电压Uc', null, 'V', 0);
  213. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电流Ia', null, 'A', 0);
  214. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电流Ib', null, 'A', 0);
  215. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电流Ic', null, 'A', 0);
  216. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电流Ia', null, 'A', 0);
  217. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电流Ib', null, 'A', 0);
  218. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电流Ic', null, 'A', 0);
  219. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入频率', null, 'Hz', 0);
  220. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出频率', null, 'Hz', 0);
  221. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS报警启动', 0, null, 0);
  222. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS关机状态', 0, null, 0);
  223. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS负载率A相', null, '%', 0);
  224. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS负载率B相', null, '%', 0);
  225. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS负载率C相', null, '%', 0);
  226. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入故障电压', null, 'V', 0);
  227. drop table if exists iot_breaker;
  228. CREATE TABLE `iot_breaker` (
  229. `id` bigint NOT NULL DEFAULT '0',
  230. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  231. `org_id` bigint DEFAULT NULL,
  232. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  233. `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  234. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  235. `deleted` int DEFAULT NULL COMMENT '0正常1删除',
  236. `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
  237. `type` int DEFAULT NULL COMMENT '1市电8小时回路2UPS8小时回路',
  238. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
  239. `breaker_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器名称',
  240. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  241. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  242. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  243. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  244. PRIMARY KEY (`id`) USING BTREE,
  245. KEY `unique_code` (`unique_code`) USING BTREE
  246. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  247. drop table if exists iot_breaker_data;
  248. CREATE TABLE `iot_breaker_data` (
  249. `id` bigint NOT NULL,
  250. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
  251. `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
  252. `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
  253. PRIMARY KEY (`id`) USING BTREE,
  254. KEY `unique_code` (`unique_code`) USING BTREE
  255. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  256. drop table if exists iot_breaker_data_log;
  257. CREATE TABLE `iot_breaker_data_log` (
  258. `id` bigint NOT NULL,
  259. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
  260. `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
  261. `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
  262. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  263. PRIMARY KEY (`id`) USING BTREE
  264. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  265. drop table if exists iot_breaker_device;
  266. CREATE TABLE `iot_breaker_device` (
  267. `id` bigint NOT NULL,
  268. `org_id` bigint DEFAULT NULL,
  269. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  270. `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  271. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视频物联网检测主机唯一标识',
  272. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
  273. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code(外网平台用于匹配8小时回路名称)',
  274. `device_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备类型编码: 4186',
  275. `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  276. `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电 | 2:未知',
  277. `deleted` int DEFAULT NULL COMMENT '0正常1删除',
  278. `breaker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名同步的名称',
  279. `breaker_alias_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名用户取的名称',
  280. `enable` int DEFAULT NULL COMMENT '0启用1禁用',
  281. `breaker_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器唯一标识',
  282. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  283. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  284. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  285. `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
  286. PRIMARY KEY (`id`) USING BTREE,
  287. KEY `device_unique_code` (`device_unique_code`) USING BTREE,
  288. KEY `breaker_unique_code` (`breaker_unique_code`) USING BTREE
  289. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT=' 8小时回路信息同步表';
  290. drop table if exists iot_breaker_device_data;
  291. CREATE TABLE `iot_breaker_device_data` (
  292. `id` bigint NOT NULL,
  293. `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  294. `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
  295. `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电',
  296. PRIMARY KEY (`id`) USING BTREE,
  297. KEY `device_unique_code` (`device_unique_code`) USING BTREE
  298. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='8小时回路信息同步数据表';
  299. drop table if exists iot_breaker_device_to_area;
  300. CREATE TABLE `iot_breaker_device_to_area` (
  301. `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '回路的唯一标识',
  302. `code` int DEFAULT NULL COMMENT '区域code',
  303. KEY `device_unique_code` (`device_unique_code`) USING BTREE
  304. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='回路绑定的区域';
  305. drop table if exists iot_power_off_alarm;
  306. CREATE TABLE `iot_power_off_alarm` (
  307. `id` bigint NOT NULL,
  308. `org_id` bigint DEFAULT NULL,
  309. `org_path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  310. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  311. `power_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  312. `power_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '市电总回路三相归类的编码',
  313. `is_do` int DEFAULT '0' COMMENT '是否处理0未处理1已处理',
  314. `do_time` datetime DEFAULT NULL COMMENT '处理时间',
  315. `alarm_time` datetime DEFAULT NULL COMMENT '告警时间',
  316. `is_normal` int DEFAULT NULL COMMENT '0正常停电,1异常停电',
  317. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述',
  318. `type` bit(1) DEFAULT NULL COMMENT '0:断电记录,1:通电记录',
  319. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '通电备注',
  320. `recovery_time` datetime DEFAULT NULL COMMENT '恢复时间',
  321. PRIMARY KEY (`id`) USING BTREE
  322. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='停电告警';
  323. -- 新增空调设备表
  324. drop table if exists iot_air_conditioner;
  325. CREATE TABLE `iot_air_conditioner` (
  326. `id` bigint NOT NULL DEFAULT '0',
  327. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  328. `org_id` bigint DEFAULT NULL,
  329. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  330. `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  331. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
  332. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  333. `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
  334. `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
  335. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
  336. `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
  337. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  338. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  339. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  340. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  341. `deleted` int DEFAULT NULL COMMENT '0正常1删除',
  342. PRIMARY KEY (`id`) USING BTREE,
  343. KEY `unique_code` (`unique_code`) USING BTREE
  344. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  345. -- 新增空调设备日志表
  346. drop table if exists iot_air_conditioner_log;
  347. CREATE TABLE `iot_air_conditioner_log` (
  348. `id` bigint NOT NULL DEFAULT '0',
  349. `air_conditioner_id` bigint NOT NULL DEFAULT '0',
  350. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  351. `org_id` bigint DEFAULT NULL,
  352. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  353. `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  354. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
  355. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  356. `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
  357. `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
  358. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
  359. `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
  360. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  361. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  362. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  363. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  364. PRIMARY KEY (`id`) USING BTREE,
  365. KEY `unique_code` (`unique_code`) USING BTREE
  366. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  367. drop table if exists iot_server_info;
  368. CREATE TABLE `iot_server_info` (
  369. `id` bigint DEFAULT NULL COMMENT '主键',
  370. `iot_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '名称',
  371. `iot_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '服务编码(全局唯一)',
  372. `org_id` bigint DEFAULT NULL COMMENT '组织机构id',
  373. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织机构名称',
  374. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织机构路径',
  375. `iot_status` int DEFAULT NULL COMMENT '链接状态:0:未知(未启用),1:在线,2:离线',
  376. `last_connect_time` datetime DEFAULT NULL COMMENT '最近一次链接时间',
  377. `iot_ip` varchar(125) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ip地址',
  378. `register_code` varchar(125) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '临时注册码',
  379. `register_code_status` int DEFAULT NULL COMMENT '临时注册码状态,0:未使用,1:已使用',
  380. `enable` int DEFAULT 0 COMMENT '是否启用,0:正常,1:停用',
  381. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  382. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  383. `update_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
  384. `update_time` datetime DEFAULT NULL COMMENT '修改时间'
  385. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='iot客户端信息';
  386. -- ----------------------------
  387. -- 部署中心新增表及视图脚本
  388. -- ----------------------------
  389. -- ----------------------------
  390. -- Table structure for deploy_app_info
  391. -- ----------------------------
  392. DROP TABLE IF EXISTS `deploy_app_info`;
  393. CREATE TABLE `deploy_app_info` (
  394. `id` int(11) NOT NULL AUTO_INCREMENT,
  395. `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
  396. `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
  397. `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
  398. `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
  399. `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
  400. `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
  401. `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
  402. `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
  403. `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
  404. `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
  405. `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
  406. `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
  407. `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '启动参数:json格式数据',
  408. `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '停止参数',
  409. `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
  410. `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
  411. `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用运行探针:json格式数据',
  412. `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
  413. `host_info_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '前置机信息id',
  414. `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
  415. `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
  416. `hotfixes` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '补丁包json数组',
  417. PRIMARY KEY (`id`) USING BTREE,
  418. INDEX idx_host_info_id ( `host_info_id` )
  419. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  420. -- ----------------------------
  421. -- Table structure for deploy_app_info_extend
  422. -- ----------------------------
  423. DROP TABLE IF EXISTS `deploy_app_info_extend`;
  424. CREATE TABLE `deploy_app_info_extend` (
  425. `id` int(11) NOT NULL AUTO_INCREMENT,
  426. `product_name` varchar(255) NOT NULL COMMENT '产品名称',
  427. `code` varchar(255) NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
  428. `app_id` varchar(255) NOT NULL COMMENT '应用唯一id',
  429. `app_type` varchar(255) NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
  430. `app_name` varchar(255) NOT NULL COMMENT '应用名称',
  431. `version` varchar(255) NOT NULL COMMENT '应用版本号',
  432. `download_url` varchar(255) DEFAULT NULL COMMENT '安装包下载地址',
  433. `certificate_authority` varchar(255) DEFAULT NULL COMMENT '安装签名',
  434. `hash_algorithm` varchar(255) DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
  435. `hash` varchar(2000) DEFAULT NULL COMMENT '安装包的hash值',
  436. `os_platforms` varchar(255) NOT NULL COMMENT '应用支持操作系统类型:json数组',
  437. `os_architectures` varchar(255) NOT NULL COMMENT '应用支持系统架构:json数组',
  438. `start` varchar(3000) NOT NULL COMMENT '启动参数:json格式数据',
  439. `stop` varchar(3000) NOT NULL COMMENT '停止参数',
  440. `run_at_startup` tinyint(1) DEFAULT NULL COMMENT '随操作系统启动',
  441. `guard_enabled` tinyint(1) DEFAULT NULL COMMENT '由agent守护',
  442. `liveness_probe` varchar(3000) NOT NULL COMMENT '应用运行探针:json格式数据',
  443. `log_path` varchar(255) DEFAULT NULL COMMENT '应用日志目录',
  444. `host_info_id` varchar(255) NOT NULL COMMENT '前置机信息id',
  445. `sort_app` int(11) DEFAULT NULL COMMENT 'app排序',
  446. `wait_for_ready` int(11) DEFAULT NULL COMMENT '延时启动时间',
  447. `hotfixes` text COMMENT '补丁包json数组',
  448. PRIMARY KEY (`id`) USING BTREE,
  449. INDEX idx_host_info_id ( `host_info_id` )
  450. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  451. -- ----------------------------
  452. -- Table structure for deploy_app_run_info
  453. -- ----------------------------
  454. DROP TABLE IF EXISTS `deploy_app_run_info`;
  455. CREATE TABLE `deploy_app_run_info` (
  456. `id` int(11) NOT NULL AUTO_INCREMENT,
  457. `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
  458. `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
  459. `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
  460. `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
  461. `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
  462. `running` bigint(1) DEFAULT NULL COMMENT '应用是否正在运行',
  463. `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
  464. `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
  465. `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
  466. `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
  467. `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
  468. `host_id` varchar(255) NOT NULL COMMENT '主机id',
  469. `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
  470. PRIMARY KEY (`id`),
  471. INDEX idx_host_id ( `host_id` )
  472. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8;
  473. -- ----------------------------
  474. -- Table structure for deploy_app_run_info_extend
  475. -- ----------------------------
  476. DROP TABLE IF EXISTS `deploy_app_run_info_extend`;
  477. CREATE TABLE `deploy_app_run_info_extend` (
  478. `id` int(11) NOT NULL AUTO_INCREMENT,
  479. `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
  480. `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
  481. `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
  482. `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
  483. `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
  484. `running` bigint(20) DEFAULT NULL COMMENT '应用是否正在运行',
  485. `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
  486. `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
  487. `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
  488. `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
  489. `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
  490. `host_id` varchar(255) NOT NULL COMMENT '主机id',
  491. `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
  492. PRIMARY KEY (`id`) USING BTREE,
  493. INDEX idx_host_id ( `host_id` ) USING BTREE
  494. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  495. -- ----------------------------
  496. -- Table structure for deploy_batch_host_info
  497. -- ----------------------------
  498. DROP TABLE IF EXISTS `deploy_batch_host_info`;
  499. CREATE TABLE `deploy_batch_host_info` (
  500. `id` varchar(50) NOT NULL,
  501. `batch_id` varchar(50) DEFAULT NULL COMMENT '批次id',
  502. `batch_code` varchar(100) DEFAULT NULL COMMENT '批次号',
  503. `org_name` varchar(50) DEFAULT NULL COMMENT '机构名称',
  504. `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
  505. `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
  506. `host_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
  507. `status` int(1) DEFAULT NULL COMMENT '状态:0进行中,1成功,2失败',
  508. `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
  509. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  510. `finish_time` datetime DEFAULT NULL COMMENT '结束时间',
  511. PRIMARY KEY (`id`),
  512. INDEX idx_host_id ( `host_id` )
  513. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  514. -- ----------------------------
  515. -- Table structure for deploy_front_task
  516. -- ----------------------------
  517. DROP TABLE IF EXISTS `deploy_front_task`;
  518. CREATE TABLE `deploy_front_task` (
  519. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
  520. `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主机id',
  521. `task_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务类型:rebootNode-重启计算机、updateAppSetting-设置agent信息、startApp-启动应用、stopApp-停止应用、restartApp-重启应用、uploadAppList-推送应用清单、uploadLog-上传日志',
  522. `task_status` int(1) NOT NULL DEFAULT 0 COMMENT '任务状态:0-待执行,1-成功,2-失败,3-执行中,4-已发送',
  523. `task_status_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务状态描述',
  524. `task_start_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务开始时间',
  525. `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
  526. `arguments` varchar(255) DEFAULT NULL COMMENT '任务参数json',
  527. `sort_app` int(11) DEFAULT NULL COMMENT '应用启动顺序',
  528. PRIMARY KEY (`id`) USING BTREE,
  529. INDEX idx_host_id ( `host_id` )
  530. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  531. -- ----------------------------
  532. -- Table structure for deploy_host_info
  533. -- ----------------------------
  534. DROP TABLE IF EXISTS `deploy_host_info`;
  535. CREATE TABLE `deploy_host_info` (
  536. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主键',
  537. `hostName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
  538. `hostIp` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip',
  539. `hostSystem` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机操作系统类型',
  540. `hostFrame` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作系统架构',
  541. `hostMac` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'MAC地址',
  542. `hostOrg` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构id',
  543. `hostStatus` int(1) NULL DEFAULT NULL COMMENT '主机状态:1-在线 2-离线',
  544. `accessToken` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '令牌',
  545. `expiresIn` int(255) NULL DEFAULT NULL COMMENT '令牌有效期',
  546. `tokenType` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型 默认Bearer',
  547. `scope` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '授权范围',
  548. `agentVersion` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '白令海版本',
  549. `isPush` int(1) NULL DEFAULT NULL COMMENT '是否推送清单,0,未推送,1已推送',
  550. `tokenCreateTime` bigint(20) NULL DEFAULT NULL COMMENT '令牌生成时间',
  551. `coreTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '部署中心时间戳',
  552. `frontTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '前置机时间戳',
  553. `upload_version` varchar(255) NULL DEFAULT NULL comment '前置机Agent需要升级的版本',
  554. `register_date` datetime DEFAULT NULL COMMENT '注册时间',
  555. `encryption` int(1) DEFAULT '0' COMMENT '是否开启数据传输加密,0.不开启 1.开启',
  556. PRIMARY KEY (`id`) USING BTREE
  557. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  558. -- ----------------------------
  559. -- Table structure for deploy_host_zip_info
  560. -- ----------------------------
  561. DROP TABLE IF EXISTS `deploy_host_zip_info`;
  562. CREATE TABLE `deploy_host_zip_info` (
  563. `id` varchar(50) NOT NULL,
  564. `host_name` varchar(50) DEFAULT NULL COMMENT '主机名称',
  565. `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
  566. `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
  567. `zip_version` varchar(100) DEFAULT NULL COMMENT '当前版本',
  568. `target_version` varchar(100) DEFAULT NULL COMMENT '目标版本',
  569. `status` varchar(100) DEFAULT NULL COMMENT '状态',
  570. `org_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
  571. `target_zip_id` varchar(50) DEFAULT NULL COMMENT '目标版本id',
  572. `batch_code` varchar(50) DEFAULT NULL COMMENT '最新批次号',
  573. `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
  574. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新数据的时间(插入新数据为null)',
  575. PRIMARY KEY (`id`),
  576. INDEX idx_host_id ( `host_id` )
  577. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  578. -- ----------------------------
  579. -- Table structure for deploy_operation_param
  580. -- ----------------------------
  581. DROP TABLE IF EXISTS `deploy_operation_param`;
  582. CREATE TABLE `deploy_operation_param` (
  583. `id` int(11) NOT NULL,
  584. `server_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务名称',
  585. `server_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务标识',
  586. `param_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数名称',
  587. `param_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数标识',
  588. `param_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数值',
  589. `status` int(2) NULL DEFAULT NULL COMMENT '状态:0 未启用 1.启用',
  590. PRIMARY KEY (`id`) USING BTREE
  591. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  592. -- ----------------------------
  593. -- Records of deploy_operation_param
  594. -- ----------------------------
  595. INSERT INTO `deploy_operation_param` VALUES (1, '主机iot服务', 'VIMD', '数据上报平台IP', '--pushIp=', NULL, 1);
  596. INSERT INTO `deploy_operation_param` VALUES (2, '主机iot服务', 'VIMD', '数据上报平台端口', '--pushP=', '8102', 1);
  597. -- ----------------------------
  598. -- Table structure for deploy_package_info
  599. -- ----------------------------
  600. DROP TABLE IF EXISTS `deploy_package_info`;
  601. CREATE TABLE `deploy_package_info` (
  602. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id',
  603. `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包名称',
  604. `server_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务code',
  605. `server_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务名称',
  606. `status` tinyint(2) NULL DEFAULT NULL COMMENT '状态:0.未启用 1.启用',
  607. `package_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包存放路径',
  608. `package_version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包版本号',
  609. `upload_time` datetime(0) NULL DEFAULT NULL COMMENT '上传时间',
  610. PRIMARY KEY (`id`) USING BTREE
  611. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  612. -- ----------------------------
  613. -- Table structure for deploy_upgrade_batch_info
  614. -- ----------------------------
  615. DROP TABLE IF EXISTS `deploy_upgrade_batch_info`;
  616. CREATE TABLE `deploy_upgrade_batch_info` (
  617. `id` varchar(50) NOT NULL,
  618. `zip_id` varchar(50) NOT NULL COMMENT '升级包id',
  619. `org_size` int(10) DEFAULT NULL COMMENT '机构数量',
  620. `host_size` int(10) DEFAULT NULL COMMENT '主机数量',
  621. `status` int(1) DEFAULT '0' COMMENT '批次升级状态',
  622. `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建日期',
  623. `batch_code` varchar(100) DEFAULT NULL COMMENT '升级批次号',
  624. `zip_version` varchar(100) DEFAULT NULL COMMENT '升级包名称',
  625. `finish_time` datetime(0) NULL COMMENT '结束时间',
  626. PRIMARY KEY (`id`)
  627. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  628. -- ----------------------------
  629. -- Table structure for deploy_upgrade_task
  630. -- ----------------------------
  631. DROP TABLE IF EXISTS `deploy_upgrade_task`;
  632. CREATE TABLE `deploy_upgrade_task` (
  633. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
  634. `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
  635. `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
  636. `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
  637. `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
  638. `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
  639. `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
  640. `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
  641. `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
  642. `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
  643. `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
  644. `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
  645. `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
  646. `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
  647. `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
  648. `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
  649. `hotfix_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '补丁包',
  650. PRIMARY KEY (`id`) USING BTREE,
  651. INDEX idx_host_id ( `host_id` )
  652. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  653. -- ----------------------------
  654. -- Table structure for deploy_upgrade_task_his
  655. -- ----------------------------
  656. DROP TABLE IF EXISTS `deploy_upgrade_task_his`;
  657. CREATE TABLE `deploy_upgrade_task_his` (
  658. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
  659. `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
  660. `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
  661. `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
  662. `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
  663. `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
  664. `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
  665. `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
  666. `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
  667. `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
  668. `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
  669. `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
  670. `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
  671. `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
  672. `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
  673. `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
  674. `hotfix_version` varchar(255) DEFAULT NULL COMMENT '补丁包',
  675. PRIMARY KEY (`id`) USING BTREE,
  676. INDEX idx_host_id ( `host_id` )
  677. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  678. -- ----------------------------
  679. -- Table structure for deploy_upload_app_info
  680. -- ----------------------------
  681. DROP TABLE IF EXISTS `deploy_upload_app_info`;
  682. CREATE TABLE `deploy_upload_app_info` (
  683. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级应用app主键',
  684. `down_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物理路径',
  685. `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
  686. `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
  687. `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
  688. `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
  689. `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
  690. `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
  691. `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
  692. `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
  693. `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
  694. `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
  695. `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
  696. `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
  697. `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '启动参数:json格式数据',
  698. `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '停止参数',
  699. `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
  700. `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
  701. `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用运行探针:json格式数据',
  702. `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
  703. `zip_id` varchar(50) DEFAULT NULL COMMENT '来源那个zip包',
  704. `limit_version` varchar(255) DEFAULT NULL COMMENT '限制版本',
  705. `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
  706. `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
  707. `type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 'app' COMMENT '包类型:app-整包;hotfix-补丁包',
  708. `overrides` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '[]' COMMENT '被替代补丁版本字符串json数组集合 这个hotfix替代了哪些hotfix.生成安装部署清单时,清确被替代项不被下发',
  709. `hotfix_version` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '补丁包版本',
  710. `dependencies` varchar(1000) DEFAULT NULL COMMENT '/依赖项,生成安装部署清单时,请确保依赖项来排列',
  711. PRIMARY KEY (`id`) USING BTREE
  712. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  713. -- ----------------------------
  714. -- Table structure for deploy_zip_pack_info
  715. -- ----------------------------
  716. DROP TABLE IF EXISTS `deploy_zip_pack_info`;
  717. CREATE TABLE `deploy_zip_pack_info` (
  718. `id` varchar(50) NOT NULL COMMENT '主键',
  719. `zip_version` varchar(50) DEFAULT NULL,
  720. `zip_service` varchar(100) DEFAULT NULL COMMENT '服务类型',
  721. `up_version` varchar(50) DEFAULT NULL COMMENT '针对升级版本',
  722. `publish_date` varchar(50) DEFAULT NULL COMMENT '发布时间',
  723. `upload_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '上传时间',
  724. `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人',
  725. `zip_size` varchar(50) DEFAULT NULL COMMENT 'zip包大小',
  726. `zip_path` varchar(255) DEFAULT NULL COMMENT 'zip解压解析完后存放的路径',
  727. `zip_name` varchar(100) DEFAULT NULL COMMENT '压缩包名称',
  728. `host_type` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型',
  729. `host_type_name` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型名称',
  730. PRIMARY KEY (`id`)
  731. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  732. -- ----------------------------
  733. -- Table structure for deploy_operation_log
  734. -- ----------------------------
  735. DROP TABLE IF EXISTS `deploy_operation_log`;
  736. CREATE TABLE `deploy_operation_log` (
  737. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
  738. `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
  739. `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
  740. `organize_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构',
  741. `path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构路径',
  742. `org_id` bigint(0) NULL DEFAULT NULL COMMENT '机构ID',
  743. `host_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机IP',
  744. `host_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
  745. `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ID',
  746. `target_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
  747. `mirror_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
  748. `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作描述',
  749. `opera_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
  750. `opera_result` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作结果',
  751. `reserve_field1` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段1',
  752. `reserve_field2` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段2',
  753. PRIMARY KEY (`id`) USING BTREE,
  754. INDEX `IDX_PATH`(`organize_name`) USING BTREE,
  755. INDEX `IDX_MIRROR_VERSION`(`mirror_version`) USING BTREE,
  756. INDEX `IDX_TARGET_VERSION`(`target_version`) USING BTREE
  757. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  758. DROP TABLE IF EXISTS `iot_device_info`;
  759. CREATE TABLE `iot_device_info` (
  760. `id` bigint(0) NOT NULL,
  761. `device_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
  762. `device_product` varchar(62) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备品牌',
  763. `device_model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备型号',
  764. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备编码',
  765. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
  766. `iot_token` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot服务唯一编码',
  767. `org_id` bigint(0) NULL DEFAULT NULL COMMENT '机构id',
  768. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机构名称',
  769. `org_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机构路径',
  770. `net_status` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '网络状态:0:未知,1:在线,2:离线,3:异常',
  771. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主机编码(硬盘,通道都有层级)',
  772. `deleted` int(0) NULL DEFAULT NULL COMMENT '0:未删除,1:删除',
  773. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  774. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
  775. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  776. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人',
  777. PRIMARY KEY (`id`) USING BTREE
  778. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备信息' ROW_FORMAT = Dynamic;
  779. -- ----------------------------
  780. -- Table structure for iot_device_info_extend
  781. -- ----------------------------
  782. DROP TABLE IF EXISTS `iot_device_info_extend`;
  783. CREATE TABLE `iot_device_info_extend` (
  784. `id` bigint(0) NOT NULL COMMENT '主键',
  785. `device_id` bigint(0) NOT NULL COMMENT '设备id',
  786. `user_name` varchar(100) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT '登录用户名',
  787. `password` varchar(100) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT '登录密码',
  788. `port` int(0) NULL DEFAULT NULL COMMENT '端口',
  789. `net_address` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT 'ip地址',
  790. `deleted` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除状态',
  791. `iot_token` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot服务token',
  792. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  793. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
  794. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  795. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人',
  796. PRIMARY KEY (`id`) USING BTREE
  797. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  798. DROP TABLE IF EXISTS `iot_device_status`;
  799. CREATE TABLE `iot_device_status` (
  800. `id` bigint NOT NULL,
  801. `device_id` bigint DEFAULT NULL COMMENT '设备id',
  802. `device_product` varchar(62) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备品牌',
  803. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备编码',
  804. `device_type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备类型',
  805. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
  806. `iot_token` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'iot服务唯一编码',
  807. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备编码',
  808. `org_id` bigint DEFAULT NULL COMMENT '机构id',
  809. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  810. `org_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构路径',
  811. `info` text COLLATE utf8mb4_general_ci COMMENT '设备状态数据',
  812. `state_update_time` datetime DEFAULT NULL COMMENT '最后一次状态更新时间',
  813. `state_start_time` datetime DEFAULT NULL COMMENT '状态更新开始时间',
  814. `state` int DEFAULT 2 COMMENT '告警状态,0:正常,1:告警,2:未知',
  815. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  816. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  817. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  818. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
  819. PRIMARY KEY (`id`)
  820. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  821. drop table if exists iot_device_status_log;
  822. CREATE TABLE `iot_device_status_log` (
  823. `id` bigint NOT NULL,
  824. `device_status_id` bigint DEFAULT NULL COMMENT '设备id',
  825. `device_id` bigint DEFAULT NULL COMMENT '设备id',
  826. `device_product` varchar(62) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备品牌',
  827. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备编码',
  828. `device_type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备类型',
  829. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
  830. `iot_token` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'iot服务唯一编码',
  831. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备编码',
  832. `org_id` bigint DEFAULT NULL COMMENT '机构id',
  833. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  834. `org_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构路径',
  835. `info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '设备状态数据',
  836. `state` int DEFAULT '2' COMMENT '告警状态,0:正常,1:告警,2:未知',
  837. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  838. PRIMARY KEY (`id`)
  839. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  840. -- ----------------------------
  841. -- view structure for hv_org
  842. -- ----------------------------
  843. drop view if exists hv_org;
  844. CREATE VIEW `hv_org` AS
  845. select id as org_id,code as org_code,short_name as org_name,parent_id,sort as order_no,path,deleted as is_deleted,type
  846. from sys_org;
  847. -- ----------------------------
  848. -- view structure for hv_host_org
  849. -- ----------------------------
  850. drop view if exists hv_host_org;
  851. CREATE VIEW `hv_host_org` AS
  852. SELECT
  853. r.iot_code AS register_code,
  854. r.org_id,
  855. o.org_code,
  856. o.org_name,
  857. o.parent_id,
  858. o.order_no,
  859. o.path,
  860. o.is_deleted,
  861. o.type,
  862. h.hostName,
  863. h.hostIp,
  864. h.hostSystem,
  865. h.hostMac,
  866. h.accessToken,
  867. h.expiresIn,
  868. h.tokenCreateTime,
  869. h.coreTimeStamp,
  870. h.frontTimeStamp
  871. FROM
  872. deploy_host_info h
  873. LEFT JOIN iot_server_info r ON r.iot_code = h.id
  874. LEFT JOIN hv_org o ON r.org_id = o.org_id;
  875. -- ----------------------------
  876. -- 系统配置:部署中心允许主机重新注册
  877. -- ----------------------------
  878. delete from sys_config where config_key = 'DEPLOY_REGISTER_AGAIN';
  879. INSERT INTO `sys_config`(config_name,config_key,config_value,config_type,create_by,create_time,update_by,update_time,remark)
  880. VALUES ('部署中心:允许主机重新注册', 'DEPLOY_REGISTER_AGAIN', '1', 'Y', '超级管理员', '2024-07-02 10:25:25', '', null, '0:否,1:是');
  881. -- ----------------------------
  882. -- 菜单配置:部署中心菜单初始化
  883. -- ----------------------------
  884. delete from sys_menu where id in ('01806204625679527938','01806205123841208322','01806205680513429506','01806206030435823618','01806206236392927233','01808375108978040834');
  885. 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', '');
  886. 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, '');
  887. 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, '');
  888. INSERT INTO `sys_menu` VALUES ('01806206030435823618', '升级状态查询', '1806204625679527938', '3', 'upgradeStatus', 'deploy/upgradeStatus/index', null, '1', '0', 'C', '0', '0', 'deploy:upgradeStatus:list', '1', 'documentation', null, '超级管理员', '2024-06-27 14:00:50', '', null, '');
  889. INSERT INTO `sys_menu` VALUES ('01806206236392927233', '白令海管理', '1806204625679527938', '4', 'bering', 'deploy/bering/index', null, '1', '0', 'C', '0', '0', 'deploy:bering:list', '1', 'component', null, '超级管理员', '2024-06-27 14:01:39', '', null, '');
  890. INSERT INTO `sys_menu` VALUES ('01808375108978040834', '日志', '1806204625679527938', '5', 'log', 'deploy/log/index', null, '1', '0', 'C', '0', '0', 'deploy:log:list', '1', 'log', null, '超级管理员', '2024-07-03 13:39:58', '', null, '');
  891. -- 新增巡检主机接入服务菜单
  892. delete from sys_menu where id in ('1810216137011572738');
  893. INSERT INTO sys_menu (id, menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, platform_type, icon, image_path, create_by, create_time, update_by, update_time, remark) VALUES (1810216137011572738, '巡检主机接入', 1747911340288892930, 0, 'server/center', 'iot/server/index', null, 1, 0, 'C', '0', '0', null, '1', 'tree', null, '景远超', '2024-07-08 15:35:39', '', null, '');
  894. -- 巡检主机接入菜单角色授权
  895. delete from sys_role_menu where sys_role_menu.menu_id = 1810216137011572738;
  896. insert into sys_role_menu select id,1810216137011572738 from sys_role where org_type in (1,2,3,4);
  897. -- 新增设备管理菜单
  898. delete from sys_menu where id in ('01815673314170544129');
  899. INSERT INTO sys_menu(`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01815673314170544129, '设备管理', 1747911340288892930, 8, 'deviceInfo', 'iot/deviceInfo/index', NULL, 1, 0, 'C', '0', '0', 'iot:deviceInfo:list', '1', 'client', NULL, '超级管理员', '2024-07-23 17:00:26', '超级管理员', '2024-07-23 17:01:21', '');
  900. -- 部署中心字典
  901. delete from sys_dict_type where dict_type='deploy_upgrade_status';
  902. delete from sys_dict_type where dict_type='deploy_bering_status';
  903. delete from sys_dict_type where dict_type='deploy_service_status';
  904. delete from sys_dict_type where dict_type='iot_brand_type';
  905. delete from sys_dict_type where dict_type='iot_device_type';
  906. delete from sys_dict_type where dict_type='iot_net_status';
  907. INSERT INTO `sys_dict_type`(`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('部署中心升级状态', 'deploy_upgrade_status', '0', '超级管理员', '2024-06-27 14:34:58', '', NULL, NULL);
  908. INSERT INTO `sys_dict_type`(`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('部署中心白令海状态', 'deploy_bering_status', '0', '超级管理员', '2024-06-27 14:37:50', '', NULL, NULL);
  909. INSERT INTO `sys_dict_type`(`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('部署中心服务状态', 'deploy_service_status', '0', '超级管理员', '2024-06-27 14:35:26', '', NULL, NULL);
  910. INSERT INTO sys_dict_type (`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('设备品牌信息', 'iot_brand_type', '0', '超级管理员', '2024-07-10 14:30:23', '超级管理员', '2024-07-10 15:24:37', '设备管理品牌信息');
  911. INSERT INTO sys_dict_type (`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('设备类型', 'iot_device_type', '0', '超级管理员', '2024-07-10 15:24:28', '', NULL, '设备管理设备类型');
  912. INSERT INTO sys_dict_type (`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('设备在线状态', 'iot_net_status', '0', '超级管理员', '2024-07-10 15:26:24', '', NULL, NULL);
  913. delete from sys_dict_data where dict_type='deploy_upgrade_status';
  914. delete from sys_dict_data where dict_type='deploy_bering_status';
  915. delete from sys_dict_data where dict_type='deploy_service_status';
  916. delete from sys_dict_data where dict_type='iot_brand_type';
  917. delete from sys_dict_data where dict_type='iot_device_type';
  918. delete from sys_dict_data where dict_type='iot_net_status';
  919. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (0, '进行中', '0', 'deploy_upgrade_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:39:08', '', NULL, NULL);
  920. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '成功', '1', 'deploy_upgrade_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:39:21', '', NULL, NULL);
  921. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '失败', '2', 'deploy_upgrade_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:39:32', '', NULL, NULL);
  922. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '重试中', '3', 'deploy_upgrade_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:39:39', '', NULL, NULL);
  923. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (0, '异常', '0', 'deploy_service_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:40:45', '', NULL, NULL);
  924. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '正常', '1', 'deploy_service_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:40:55', '', NULL, NULL);
  925. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (0, '在线', '1', 'deploy_bering_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:42:30', '', NULL, NULL);
  926. INSERT INTO `sys_dict_data`(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '离线', '2', 'deploy_bering_status', NULL, 'default', 'N', '0', '超级管理员', '2024-06-27 14:42:36', '', NULL, NULL);
  927. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (0, '海康', 'VGSII_Hik', 'iot_brand_type', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 14:30:54', '', NULL, NULL);
  928. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '大华', 'VGSII_DaHua', 'iot_brand_type', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 14:31:16', '', NULL, NULL);
  929. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 'DVS监控主机', '1', 'iot_device_type', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 15:25:30', '', NULL, NULL);
  930. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '摄像头', '2', 'iot_device_type', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 15:25:39', '', NULL, NULL);
  931. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (0, '未知', '0', 'iot_net_status', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 15:27:03', '', NULL, NULL);
  932. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '在线', '1', 'iot_net_status', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 15:27:13', '', NULL, NULL);
  933. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '离线', '2', 'iot_net_status', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 15:27:23', '', NULL, NULL);
  934. INSERT INTO sys_dict_data(`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '异常', '3', 'iot_net_status', NULL, 'default', 'N', '0', '超级管理员', '2024-07-10 15:27:35', '', NULL, NULL);
  935. -- 新增iot服务链接状态字典
  936. delete from sys_dict_type where dict_type='iot_connect_status';
  937. delete from sys_dict_data where dict_type='iot_connect_status';
  938. INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES ('iot服务状态', 'iot_connect_status', '0', '超级管理员', '2024-07-08 15:45:42', '', null, null);
  939. INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES (0, '未启用', '0', 'iot_connect_status', null, 'default', 'N', '0', '超级管理员', '2024-07-08 15:46:15', '', null, null);
  940. INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES (1, '在线', '1', 'iot_connect_status', null, 'default', 'N', '0', '超级管理员', '2024-07-08 15:46:27', '', null, null);
  941. INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES (2, '离线', '2', 'iot_connect_status', null, 'default', 'N', '0', '超级管理员', '2024-07-08 15:46:40', '', null, null);
  942. delete from iot_alarm_system_field;
  943. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (129, 4184, '水浸', '4184', '水浸告警', 'alarm', '{\"0\": \"正常\",\"1\": \"告警\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', NULL, 1, NULL, NULL, NULL, NULL);
  944. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (130, 4182, '烟感', '4182', '烟雾告警', 'alarm', '{\"0\": \"正常\",\"1\": \"告警\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', NULL, 1, NULL, NULL, NULL, NULL);
  945. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (131, 4183, '温湿度', '4183_1', '环境温度', 'temperature', '{}', '{\"GT\": \"大于\",\"GTE\": \"大于等于\",\"LT\": \"小于\",\"LTE\": \"小于等于\",\"EQUALS\": \"等于\"}', 'FLOAT', '浮点型', '°C', 1, NULL, NULL, NULL, NULL);
  946. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (132, 4183, '温湿度', '4183_2', '环境湿度', 'humidity', '{}', '{\"GT\": \"大于\",\"GTE\": \"大于等于\",\"LT\": \"小于\",\"LTE\": \"小于等于\",\"EQUALS\": \"等于\"}', 'FLOAT', '浮点型', '%RH', 1, NULL, NULL, NULL, NULL);
  947. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (133, 41885, '燃气', '41885', '可燃气体告警', 'alarm', '{\"0\": \"正常\",\"1\": \"告警\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', '', 1, NULL, NULL, NULL, NULL);
  948. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (134, 4188, '门磁', '4188', '门磁开关状态', 'alarm', '{\"0\":\"门已打开\",\"1\":\"门已关闭\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', '', 1, NULL, NULL, NULL, NULL);
  949. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (135, 4181, '红外', '4181', '红外告警', 'alarm', '{\"0\": \"正常\",\"1\": \"告警\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', '', 1, NULL, NULL, NULL, NULL);
  950. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (136, 41881, '盗情', '41881', '被盗告警', 'alarm', '{\"0\": \"正常\",\"1\": \"告警\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', NULL, 1, NULL, NULL, NULL, NULL);
  951. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (137, 415, '空调', '415_1', '电流', 'current', '{}', '{}', 'FLOAT', '浮点型', 'A', 1, NULL, NULL, NULL, NULL);
  952. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (138, 415, '空调', '415_2', '电压', 'voltage', '{}', '{}', 'FLOAT', '浮点型', 'V', 1, NULL, NULL, NULL, NULL);
  953. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (139, 415, '空调', '415_3', '回风温度', 'returnAirTemperature', '{}', '{}', 'FLOAT', '浮点型', '°C', 1, NULL, NULL, NULL, NULL);
  954. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (140, 415, '空调', '415_4', '室内温度', 'indoorAirTemperature', '{}', '{}', 'FLOAT', '浮点型', '°C', 1, NULL, NULL, NULL, NULL);
  955. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (141, 415, '空调', '415_5', '室外温度', 'indoorAirTemperature', '{}', '{}', 'FLOAT', '浮点型', '°C', 1, NULL, NULL, NULL, NULL);
  956. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (142, 415, '空调', '415_6', '温度', 'temperature', '{}', '{}', 'FLOAT', '浮点型', '°C', 1, NULL, NULL, NULL, NULL);
  957. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (143, 415, '空调', '415_7', '湿度', 'humidity', '{}', '{}', 'FLOAT', '浮点型', '%RH', 1, NULL, NULL, NULL, NULL);
  958. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (144, 415, '空调', '415_8', '室内湿度', 'indoorHumidity', '{}', '{}', 'FLOAT', '浮点型', '%RH', 1, NULL, NULL, NULL, NULL);
  959. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (145, 408, 'UPS', '408_1', 'UPS输入相电压Ua', 'upsInputPhaseVoltageUa', '{}', '{}', 'FLOAT', '浮点型', 'V', 1, NULL, NULL, NULL, NULL);
  960. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (146, 408, 'UPS', '408_2', 'UPS输入相电压Ub', 'upsInputPhaseVoltageUb', '{}', '{}', 'FLOAT', '浮点型', 'V', 1, NULL, NULL, NULL, NULL);
  961. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (147, 408, 'UPS', '408_3', 'UPS输入相电压Uc', 'upsInputPhaseVoltageUc', '{}', '{}', 'FLOAT', '浮点型', 'V', 1, NULL, NULL, NULL, NULL);
  962. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (148, 408, 'UPS', '408_4', 'UPS输入频率', 'upsInputFrequency', '{}', '{}', 'FLOAT', '浮点型', 'Hz', 1, NULL, NULL, NULL, NULL);
  963. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (149, 408, 'UPS', '408_5', 'UPS输出相电压Ua', 'upsOutputPhaseVoltageUa', '{}', '{}', 'FLOAT', '浮点型', 'V', 1, NULL, NULL, NULL, NULL);
  964. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (150, 408, 'UPS', '408_6', 'UPS输出相电压Ub', 'upsOutputPhaseVoltageUb', '{}', '{}', 'FLOAT', '浮点型', 'V', 1, NULL, NULL, NULL, NULL);
  965. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (151, 408, 'UPS', '408_7', 'UPS输出相电压Uc', 'upsOutputPhaseVoltageUc', '{}', '{}', 'FLOAT', '浮点型', 'V', 1, NULL, NULL, NULL, NULL);
  966. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (152, 408, 'UPS', '408_8', 'UPS输出频率', 'upsOutputFrequency', '{}', '{}', 'FLOAT', '浮点型', 'Hz', 1, NULL, NULL, NULL, NULL);
  967. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (153, 408, 'UPS', '408_9', '交流输入中断告警', 'acInputInterruptAlarm', '{\"0\": \"正常\",\"1\": \"告警\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', NULL, 1, NULL, NULL, NULL, NULL);
  968. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (154, 408, 'UPS', '408_10', 'UPS主机温度', 'upsHostTemperature', '{}', '{}', 'FLOAT', '浮点型', '°C', 1, NULL, NULL, NULL, NULL);
  969. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (155, 408, 'UPS', '408_1', '旁路状态', 'bypassState', '{}', '{}', 'TEXT', '文本型', NULL, 1, NULL, NULL, NULL, NULL);
  970. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (156, 408, 'UPS', '408_2', 'UPS类型', 'upsType', '{}', '{}', 'TEXT', '文本型', NULL, 1, NULL, NULL, NULL, NULL);
  971. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (157, 408, 'UPS', '408_3', 'UPS电池电流', 'upsBatteryCurrent', '{}', '{}', 'FLOAT', '浮点型', 'A', 1, NULL, NULL, NULL, NULL);
  972. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (158, 408, 'UPS', '408_4', '电池容量', 'batteryCapacity', '{}', '{}', 'FLOAT', '浮点型', '%', 1, NULL, NULL, NULL, NULL);
  973. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (159, 408, 'UPS', '408_5', '电池剩余备用时间', 'batteryRemainingStandbyTime', '{}', '{}', 'FLOAT', '浮点型', 's', 1, NULL, NULL, NULL, NULL);
  974. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (160, 408, 'UPS', '408_6', '电池电压低告警', 'lowBatteryVoltageAlarm', '{\"0\": \"正常\",\"1\": \"告警\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', NULL, 1, NULL, NULL, NULL, NULL);
  975. INSERT INTO `iot_alarm_system_field`(`id`, `source_type`, `source_type_des`, `sys_field_code`, `name`, `property_name`, `specs`, `operators`, `type`, `type_des`, `unit`, `enable`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (161, 4186, '8小时回路', '4186', '8小时回路通电状态', 'status', '{\"0\": \"断电\",\"1\": \"通电\"}', '{\"EQUALS\": \"等于\"}', 'ENUM', '枚举', NULL, 1, NULL, NULL, NULL, NULL);
  976. delete from sys_dict_data where dict_type = 'sensor_alarm_status' and dict_value='2';
  977. insert into sys_dict_data (dict_sort, dict_label, dict_value, dict_type, list_class, status, create_by, create_time) values (2, '未配置告警规则', '2', 'sensor_alarm_status', 'default', '0', '', sysdate());
  978. drop table if exists iot_daily_check_data;
  979. create table iot_daily_check_data
  980. (
  981. id bigint not null comment 'id'
  982. primary key,
  983. org_id bigint null comment '机构id',
  984. org_name varchar(125) null comment '机构名称',
  985. org_path varchar(125) null comment '机构path',
  986. iot_code varchar(125) null comment '主机token',
  987. file_name varchar(225) null comment '文件名称',
  988. user_name varchar(255) null comment '执行人',
  989. record_date datetime null comment '自检时间',
  990. data text null comment '自检结果,json形式',
  991. create_time datetime null comment '创建时间',
  992. update_time datetime null comment '修改时间'
  993. )
  994. comment '网点日常自检日志表';
  995. -- 新增网点日常自检日志菜单
  996. delete from sys_menu where id ='01831141820470513666';
  997. INSERT INTO `sys_menu`(`id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `platform_type`, `icon`, `image_path`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (01831141820470513666, '自检日志', 1747911340288892930, 9, 'dailyCheck', 'iot/dailycheck/index', NULL, 1, 0, 'C', '0', '0', '', '1', 'dashboard', NULL, '超级管理员', '2024-09-04 09:26:41', '超级管理员', '2024-09-05 10:28:46', '');
  998. delete from sys_role_menu where menu_id='01831141820470513666';
  999. insert into sys_role_menu select id,'01831141820470513666' from sys_role where org_type in (1,2,3,4);