soc.sql 85 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977
  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. END ??
  100. DELIMITER ;
  101. CALL schema_change();
  102. -- 新增ups设备表
  103. drop table if exists iot_ups;
  104. create table if not exists iot_ups
  105. (
  106. id bigint not null
  107. primary key,
  108. org_id bigint null comment '机构id',
  109. org_name varchar(255) null comment '机构名称',
  110. org_path varchar(255) null comment '机构path',
  111. host_code varchar(64) null comment '视频物联网检测主机唯一标识',
  112. device_name varchar(100) null comment '设备名称',
  113. device_type varchar(32) null comment '设备类型',
  114. device_code varchar(64) null comment '设备code',
  115. ups_unique_code varchar(225) null comment 'ups唯一标识,机构code+主机code+deviceCode组成设备唯一',
  116. info varchar(2000) null comment '属性信息数组',
  117. deleted int default 0 null comment '0正常1删除',
  118. state_update_time datetime null comment '最后一次状态更新时间',
  119. update_time datetime null comment '更新时间,最后一次数据上传时间',
  120. create_time datetime null comment '创建时间',
  121. create_by varchar(255) null comment '创建人',
  122. update_by varchar(32) null comment '修改人',
  123. source int default 1 null comment '设备来源:0:平台主动新增,1:iot推送',
  124. status int default 2 null comment '设备告警状态: 0:正常,1:异常,2:未知',
  125. mains_electricity_status int default 2 null comment 'ups市电状态,0:正常1:异常2:未知',
  126. low_pressure_status int default 2 null comment 'ups电池电压低告警,0:正常1:异常2:未知',
  127. constraint idx_unique_ups_code unique (ups_unique_code)
  128. )
  129. comment 'ups表信息' row_format = DYNAMIC;
  130. -- 新增ups设备日志表
  131. drop table if exists iot_ups_data_log;
  132. create table if not exists iot_ups_data_log
  133. (
  134. id bigint not null
  135. primary key,
  136. org_id bigint null comment '机构id',
  137. org_name varchar(255) null comment '机构名称',
  138. org_path varchar(255) null comment '机构path',
  139. host_code varchar(64) null comment '视频物联网检测主机唯一标识',
  140. device_name varchar(100) null comment '设备名称',
  141. device_type varchar(32) null comment '设备类型',
  142. device_code varchar(64) null comment '设备code',
  143. ups_unique_code varchar(225) null comment 'ups唯一标识,机构code+主机code+deviceCode组成设备唯一',
  144. info varchar(2000) null comment '属性信息数组',
  145. deleted int default 0 null comment '0正常1删除',
  146. state_update_time datetime null comment '最后一次状态更新时间',
  147. update_time datetime null comment '更新时间,最后一次数据上传时间',
  148. create_time datetime null comment '创建时间',
  149. create_by varchar(255) null comment '创建人',
  150. update_by varchar(32) null comment '修改人',
  151. source int default 1 null comment '设备来源:0:平台主动新增,1:iot推送',
  152. status int default 2 null comment '设备告警状态: 0:正常,1:异常,2:未知',
  153. mains_electricity_status int default 2 null comment 'ups市电状态,0:正常1:异常2:未知',
  154. low_pressure_status int default 2 null comment 'ups电池电压低告警,0:正常1:异常2:未知',
  155. ups_id bigint null comment 'ups表id',
  156. constraint idx_unique_ups_code unique (ups_unique_code)
  157. )
  158. comment 'ups表信息' row_format = DYNAMIC;
  159. -- 新增ups设备属性表
  160. drop table if exists iot_ups_attr;
  161. create table if not exists iot_ups_attr
  162. (
  163. id int auto_increment
  164. primary key,
  165. rule_key varchar(50) null,
  166. rule_value int null,
  167. unit varchar(50) null,
  168. start int default 0 null
  169. )
  170. comment 'ups设备属性' row_format = DYNAMIC;
  171. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS市电状态', 0, null, 0);
  172. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池电压低告警', 0, null, 0);
  173. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS故障', 0, null, 0);
  174. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池电压', null, 'V', 0);
  175. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS类型', 0, null, 0);
  176. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池电流', null, 'A', 0);
  177. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS温度', null, '℃', 0);
  178. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池容量', null, 'mAh', 0);
  179. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS测试状态', 0, null, 0);
  180. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS电池剩余时间', null, '分钟', 0);
  181. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS旁路状态', 0, null, 0);
  182. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS通信中断告警', 0, null, 0);
  183. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电压Ua', null, 'V', 0);
  184. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电压Ub', null, 'V', 0);
  185. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电压Uc', null, 'V', 0);
  186. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电压Ua', null, 'V', 0);
  187. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电压Ub', null, 'V', 0);
  188. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电压Uc', null, 'V', 0);
  189. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电流Ia', null, 'A', 0);
  190. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电流Ib', null, 'A', 0);
  191. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入相电流Ic', null, 'A', 0);
  192. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电流Ia', null, 'A', 0);
  193. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电流Ib', null, 'A', 0);
  194. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出相电流Ic', null, 'A', 0);
  195. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入频率', null, 'Hz', 0);
  196. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输出频率', null, 'Hz', 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关机状态', 0, null, 0);
  199. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS负载率A相', null, '%', 0);
  200. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS负载率B相', null, '%', 0);
  201. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS负载率C相', null, '%', 0);
  202. INSERT INTO iot_ups_attr (rule_key, rule_value, unit, start) VALUES ('UPS输入故障电压', null, 'V', 0);
  203. drop table if exists iot_breaker;
  204. CREATE TABLE `iot_breaker` (
  205. `id` bigint NOT NULL DEFAULT '0',
  206. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  207. `org_id` bigint DEFAULT NULL,
  208. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  209. `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  210. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  211. `deleted` int DEFAULT NULL COMMENT '0正常1删除',
  212. `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
  213. `type` int DEFAULT NULL COMMENT '1市电8小时回路2UPS8小时回路',
  214. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
  215. `breaker_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器名称',
  216. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  217. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  218. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  219. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  220. PRIMARY KEY (`id`) USING BTREE,
  221. KEY `unique_code` (`unique_code`) USING BTREE
  222. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  223. drop table if exists iot_breaker_data;
  224. CREATE TABLE `iot_breaker_data` (
  225. `id` bigint NOT NULL,
  226. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
  227. `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
  228. `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
  229. PRIMARY KEY (`id`) USING BTREE,
  230. KEY `unique_code` (`unique_code`) USING BTREE
  231. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  232. drop table if exists iot_breaker_data_log;
  233. CREATE TABLE `iot_breaker_data_log` (
  234. `id` bigint NOT NULL,
  235. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路控制器的唯一标识',
  236. `status` int DEFAULT NULL COMMENT '0断电1通电2异常',
  237. `update_time` datetime DEFAULT NULL COMMENT '数据上报时间',
  238. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  239. PRIMARY KEY (`id`) USING BTREE
  240. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  241. drop table if exists iot_breaker_device;
  242. CREATE TABLE `iot_breaker_device` (
  243. `id` bigint NOT NULL,
  244. `org_id` bigint DEFAULT NULL,
  245. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  246. `org_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  247. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '视频物联网检测主机唯一标识',
  248. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
  249. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code(外网平台用于匹配8小时回路名称)',
  250. `device_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备类型编码: 4186',
  251. `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  252. `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电 | 2:未知',
  253. `deleted` int DEFAULT NULL COMMENT '0正常1删除',
  254. `breaker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名同步的名称',
  255. `breaker_alias_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回路电相名用户取的名称',
  256. `enable` int DEFAULT NULL COMMENT '0启用1禁用',
  257. `breaker_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '控制器唯一标识',
  258. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  259. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  260. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  261. `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
  262. PRIMARY KEY (`id`) USING BTREE,
  263. KEY `device_unique_code` (`device_unique_code`) USING BTREE,
  264. KEY `breaker_unique_code` (`breaker_unique_code`) USING BTREE
  265. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT=' 8小时回路信息同步表';
  266. drop table if exists iot_breaker_device_data;
  267. CREATE TABLE `iot_breaker_device_data` (
  268. `id` bigint NOT NULL,
  269. `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  270. `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
  271. `status` int DEFAULT NULL COMMENT '状态标识(0/1)0:断电 | 1:通电',
  272. PRIMARY KEY (`id`) USING BTREE,
  273. KEY `device_unique_code` (`device_unique_code`) USING BTREE
  274. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='8小时回路信息同步数据表';
  275. drop table if exists iot_breaker_device_to_area;
  276. CREATE TABLE `iot_breaker_device_to_area` (
  277. `device_unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '回路的唯一标识',
  278. `code` int DEFAULT NULL COMMENT '区域code',
  279. KEY `device_unique_code` (`device_unique_code`) USING BTREE
  280. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='回路绑定的区域';
  281. drop table if exists iot_power_off_alarm;
  282. CREATE TABLE `iot_power_off_alarm` (
  283. `id` bigint NOT NULL,
  284. `org_id` bigint DEFAULT NULL,
  285. `org_path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  286. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  287. `power_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  288. `power_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '市电总回路三相归类的编码',
  289. `is_do` int DEFAULT '0' COMMENT '是否处理0未处理1已处理',
  290. `do_time` datetime DEFAULT NULL COMMENT '处理时间',
  291. `alarm_time` datetime DEFAULT NULL COMMENT '告警时间',
  292. `is_normal` int DEFAULT NULL COMMENT '0正常停电,1异常停电',
  293. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述',
  294. `type` bit(1) DEFAULT NULL COMMENT '0:断电记录,1:通电记录',
  295. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '通电备注',
  296. `recovery_time` datetime DEFAULT NULL COMMENT '恢复时间',
  297. PRIMARY KEY (`id`) USING BTREE
  298. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='停电告警';
  299. -- 新增空调设备表
  300. drop table if exists iot_air_conditioner;
  301. CREATE TABLE `iot_air_conditioner` (
  302. `id` bigint NOT NULL DEFAULT '0',
  303. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  304. `org_id` bigint DEFAULT NULL,
  305. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  306. `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  307. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
  308. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  309. `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
  310. `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
  311. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
  312. `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
  313. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  314. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  315. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  316. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  317. `deleted` int DEFAULT NULL COMMENT '0正常1删除',
  318. PRIMARY KEY (`id`) USING BTREE,
  319. KEY `unique_code` (`unique_code`) USING BTREE
  320. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  321. -- 新增空调设备日志表
  322. drop table if exists iot_air_conditioner_log;
  323. CREATE TABLE `iot_air_conditioner_log` (
  324. `id` bigint NOT NULL DEFAULT '0',
  325. `air_conditioner_id` bigint NOT NULL DEFAULT '0',
  326. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  327. `org_id` bigint DEFAULT NULL,
  328. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  329. `org_name` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  330. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机code',
  331. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'orgCode+hostCode+deviceCode组成设备唯一',
  332. `status` int DEFAULT NULL COMMENT '0正常1告警2未知',
  333. `device_type` varchar(50) DEFAULT NULL COMMENT '设备类型',
  334. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备code07市电控制线08ups控制线',
  335. `info` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '空调状态详情',
  336. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
  337. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  338. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
  339. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  340. PRIMARY KEY (`id`) USING BTREE,
  341. KEY `unique_code` (`unique_code`) USING BTREE
  342. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  343. drop table if exists iot_server_info;
  344. CREATE TABLE `iot_server_info` (
  345. `id` bigint DEFAULT NULL COMMENT '主键',
  346. `iot_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '名称',
  347. `iot_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '服务编码(全局唯一)',
  348. `org_id` bigint DEFAULT NULL COMMENT '组织机构id',
  349. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织机构名称',
  350. `org_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组织机构路径',
  351. `iot_status` int DEFAULT NULL COMMENT '链接状态:0:未知(未启用),1:在线,2:离线',
  352. `last_connect_time` datetime DEFAULT NULL COMMENT '最近一次链接时间',
  353. `iot_ip` varchar(125) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'ip地址',
  354. `register_code` varchar(125) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '临时注册码',
  355. `register_code_status` int DEFAULT NULL COMMENT '临时注册码状态,0:未使用,1:已使用',
  356. `create_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  357. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  358. `update_by` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
  359. `update_time` datetime DEFAULT NULL COMMENT '修改时间'
  360. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='iot客户端信息';
  361. -- ----------------------------
  362. -- 部署中心新增表及视图脚本
  363. -- ----------------------------
  364. -- ----------------------------
  365. -- Table structure for deploy_app_info
  366. -- ----------------------------
  367. DROP TABLE IF EXISTS `deploy_app_info`;
  368. CREATE TABLE `deploy_app_info` (
  369. `id` int(11) NOT NULL AUTO_INCREMENT,
  370. `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
  371. `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
  372. `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
  373. `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
  374. `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
  375. `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
  376. `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
  377. `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
  378. `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
  379. `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
  380. `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
  381. `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
  382. `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '启动参数:json格式数据',
  383. `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '停止参数',
  384. `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
  385. `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
  386. `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用运行探针:json格式数据',
  387. `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
  388. `host_info_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '前置机信息id',
  389. `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
  390. `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
  391. `hotfixes` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '补丁包json数组',
  392. PRIMARY KEY (`id`) USING BTREE,
  393. INDEX idx_host_info_id ( `host_info_id` )
  394. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  395. -- ----------------------------
  396. -- Table structure for deploy_app_info_extend
  397. -- ----------------------------
  398. DROP TABLE IF EXISTS `deploy_app_info_extend`;
  399. CREATE TABLE `deploy_app_info_extend` (
  400. `id` int(11) NOT NULL AUTO_INCREMENT,
  401. `product_name` varchar(255) NOT NULL COMMENT '产品名称',
  402. `code` varchar(255) NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
  403. `app_id` varchar(255) NOT NULL COMMENT '应用唯一id',
  404. `app_type` varchar(255) NOT NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
  405. `app_name` varchar(255) NOT NULL COMMENT '应用名称',
  406. `version` varchar(255) NOT NULL COMMENT '应用版本号',
  407. `download_url` varchar(255) DEFAULT NULL COMMENT '安装包下载地址',
  408. `certificate_authority` varchar(255) DEFAULT NULL COMMENT '安装签名',
  409. `hash_algorithm` varchar(255) DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
  410. `hash` varchar(2000) DEFAULT NULL COMMENT '安装包的hash值',
  411. `os_platforms` varchar(255) NOT NULL COMMENT '应用支持操作系统类型:json数组',
  412. `os_architectures` varchar(255) NOT NULL COMMENT '应用支持系统架构:json数组',
  413. `start` varchar(3000) NOT NULL COMMENT '启动参数:json格式数据',
  414. `stop` varchar(3000) NOT NULL COMMENT '停止参数',
  415. `run_at_startup` tinyint(1) DEFAULT NULL COMMENT '随操作系统启动',
  416. `guard_enabled` tinyint(1) DEFAULT NULL COMMENT '由agent守护',
  417. `liveness_probe` varchar(3000) NOT NULL COMMENT '应用运行探针:json格式数据',
  418. `log_path` varchar(255) DEFAULT NULL COMMENT '应用日志目录',
  419. `host_info_id` varchar(255) NOT NULL COMMENT '前置机信息id',
  420. `sort_app` int(11) DEFAULT NULL COMMENT 'app排序',
  421. `wait_for_ready` int(11) DEFAULT NULL COMMENT '延时启动时间',
  422. `hotfixes` text COMMENT '补丁包json数组',
  423. PRIMARY KEY (`id`) USING BTREE,
  424. INDEX idx_host_info_id ( `host_info_id` )
  425. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  426. -- ----------------------------
  427. -- Table structure for deploy_app_run_info
  428. -- ----------------------------
  429. DROP TABLE IF EXISTS `deploy_app_run_info`;
  430. CREATE TABLE `deploy_app_run_info` (
  431. `id` int(11) NOT NULL AUTO_INCREMENT,
  432. `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
  433. `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
  434. `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
  435. `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
  436. `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
  437. `running` bigint(1) DEFAULT NULL COMMENT '应用是否正在运行',
  438. `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
  439. `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
  440. `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
  441. `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
  442. `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
  443. `host_id` varchar(255) NOT NULL COMMENT '主机id',
  444. `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
  445. PRIMARY KEY (`id`),
  446. INDEX idx_host_id ( `host_id` )
  447. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8;
  448. -- ----------------------------
  449. -- Table structure for deploy_app_run_info_extend
  450. -- ----------------------------
  451. DROP TABLE IF EXISTS `deploy_app_run_info_extend`;
  452. CREATE TABLE `deploy_app_run_info_extend` (
  453. `id` int(11) NOT NULL AUTO_INCREMENT,
  454. `code` varchar(255) DEFAULT NULL COMMENT '白令海的标识',
  455. `app_id` varchar(255) DEFAULT NULL COMMENT '应用唯一id',
  456. `app_type` varchar(255) DEFAULT NULL COMMENT '应用类型',
  457. `app_name` varchar(255) DEFAULT NULL COMMENT '应用名称',
  458. `version` varchar(255) DEFAULT NULL COMMENT '应用版本号',
  459. `running` bigint(20) DEFAULT NULL COMMENT '应用是否正在运行',
  460. `process_id` varchar(255) DEFAULT NULL COMMENT '进程id',
  461. `start_time` datetime DEFAULT NULL COMMENT '应用启动时间',
  462. `stage` varchar(255) DEFAULT NULL COMMENT '应用部署阶段',
  463. `status` varchar(255) DEFAULT NULL COMMENT '应用部署该阶段的状态',
  464. `description` varchar(255) DEFAULT NULL COMMENT '描述信息',
  465. `host_id` varchar(255) NOT NULL COMMENT '主机id',
  466. `hotfixes` varchar(255) DEFAULT NULL COMMENT '补丁包',
  467. PRIMARY KEY (`id`) USING BTREE,
  468. INDEX idx_host_id ( `host_id` ) USING BTREE
  469. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  470. -- ----------------------------
  471. -- Table structure for deploy_batch_host_info
  472. -- ----------------------------
  473. DROP TABLE IF EXISTS `deploy_batch_host_info`;
  474. CREATE TABLE `deploy_batch_host_info` (
  475. `id` varchar(50) NOT NULL,
  476. `batch_id` varchar(50) DEFAULT NULL COMMENT '批次id',
  477. `batch_code` varchar(100) DEFAULT NULL COMMENT '批次号',
  478. `org_name` varchar(50) DEFAULT NULL COMMENT '机构名称',
  479. `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
  480. `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
  481. `host_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
  482. `status` int(1) DEFAULT NULL COMMENT '状态:0进行中,1成功,2失败',
  483. `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
  484. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  485. `finish_time` datetime DEFAULT NULL COMMENT '结束时间',
  486. PRIMARY KEY (`id`),
  487. INDEX idx_host_id ( `host_id` )
  488. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  489. -- ----------------------------
  490. -- Table structure for deploy_front_task
  491. -- ----------------------------
  492. DROP TABLE IF EXISTS `deploy_front_task`;
  493. CREATE TABLE `deploy_front_task` (
  494. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
  495. `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主机id',
  496. `task_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务类型:rebootNode-重启计算机、updateAppSetting-设置agent信息、startApp-启动应用、stopApp-停止应用、restartApp-重启应用、uploadAppList-推送应用清单、uploadLog-上传日志',
  497. `task_status` int(1) NOT NULL DEFAULT 0 COMMENT '任务状态:0-待执行,1-成功,2-失败,3-执行中,4-已发送',
  498. `task_status_desc` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务状态描述',
  499. `task_start_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务开始时间',
  500. `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
  501. `arguments` varchar(255) DEFAULT NULL COMMENT '任务参数json',
  502. `sort_app` int(11) DEFAULT NULL COMMENT '应用启动顺序',
  503. PRIMARY KEY (`id`) USING BTREE,
  504. INDEX idx_host_id ( `host_id` )
  505. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  506. -- ----------------------------
  507. -- Table structure for deploy_host_info
  508. -- ----------------------------
  509. DROP TABLE IF EXISTS `deploy_host_info`;
  510. CREATE TABLE `deploy_host_info` (
  511. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主键',
  512. `hostName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
  513. `hostIp` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ip',
  514. `hostSystem` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机操作系统类型',
  515. `hostFrame` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作系统架构',
  516. `hostMac` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'MAC地址',
  517. `hostOrg` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构id',
  518. `hostStatus` int(1) NULL DEFAULT NULL COMMENT '主机状态:1-在线 2-离线',
  519. `accessToken` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '令牌',
  520. `expiresIn` int(255) NULL DEFAULT NULL COMMENT '令牌有效期',
  521. `tokenType` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型 默认Bearer',
  522. `scope` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '授权范围',
  523. `agentVersion` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '白令海版本',
  524. `isPush` int(1) NULL DEFAULT NULL COMMENT '是否推送清单,0,未推送,1已推送',
  525. `tokenCreateTime` bigint(20) NULL DEFAULT NULL COMMENT '令牌生成时间',
  526. `coreTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '部署中心时间戳',
  527. `frontTimeStamp` bigint(20) NULL DEFAULT 0 COMMENT '前置机时间戳',
  528. `upload_version` varchar(255) NULL DEFAULT NULL comment '前置机Agent需要升级的版本',
  529. `register_date` datetime DEFAULT NULL COMMENT '注册时间',
  530. `encryption` int(1) DEFAULT '0' COMMENT '是否开启数据传输加密,0.不开启 1.开启',
  531. PRIMARY KEY (`id`) USING BTREE
  532. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  533. -- ----------------------------
  534. -- Table structure for deploy_host_zip_info
  535. -- ----------------------------
  536. DROP TABLE IF EXISTS `deploy_host_zip_info`;
  537. CREATE TABLE `deploy_host_zip_info` (
  538. `id` varchar(50) NOT NULL,
  539. `host_name` varchar(50) DEFAULT NULL COMMENT '主机名称',
  540. `host_id` varchar(50) DEFAULT NULL COMMENT '主机id',
  541. `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
  542. `zip_version` varchar(100) DEFAULT NULL COMMENT '当前版本',
  543. `target_version` varchar(100) DEFAULT NULL COMMENT '目标版本',
  544. `status` varchar(100) DEFAULT NULL COMMENT '状态',
  545. `org_name` varchar(100) DEFAULT NULL COMMENT '主机名称',
  546. `target_zip_id` varchar(50) DEFAULT NULL COMMENT '目标版本id',
  547. `batch_code` varchar(50) DEFAULT NULL COMMENT '最新批次号',
  548. `host_ip` varchar(100) DEFAULT NULL COMMENT '主机ip',
  549. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新数据的时间(插入新数据为null)',
  550. PRIMARY KEY (`id`),
  551. INDEX idx_host_id ( `host_id` )
  552. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  553. -- ----------------------------
  554. -- Table structure for deploy_operation_param
  555. -- ----------------------------
  556. DROP TABLE IF EXISTS `deploy_operation_param`;
  557. CREATE TABLE `deploy_operation_param` (
  558. `id` int(11) NOT NULL,
  559. `server_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务名称',
  560. `server_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务标识',
  561. `param_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数名称',
  562. `param_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数标识',
  563. `param_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '启动参数值',
  564. `status` int(2) NULL DEFAULT NULL COMMENT '状态:0 未启用 1.启用',
  565. PRIMARY KEY (`id`) USING BTREE
  566. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  567. -- ----------------------------
  568. -- Records of deploy_operation_param
  569. -- ----------------------------
  570. INSERT INTO `deploy_operation_param` VALUES (1, '主机iot服务', 'VIMD', '数据上报平台IP', '--pushIp=', NULL, 1);
  571. INSERT INTO `deploy_operation_param` VALUES (2, '主机iot服务', 'VIMD', '数据上报平台端口', '--pushP=', '8102', 1);
  572. -- ----------------------------
  573. -- Table structure for deploy_package_info
  574. -- ----------------------------
  575. DROP TABLE IF EXISTS `deploy_package_info`;
  576. CREATE TABLE `deploy_package_info` (
  577. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id',
  578. `package_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包名称',
  579. `server_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务code',
  580. `server_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '服务名称',
  581. `status` tinyint(2) NULL DEFAULT NULL COMMENT '状态:0.未启用 1.启用',
  582. `package_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包存放路径',
  583. `package_version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '升级包版本号',
  584. `upload_time` datetime(0) NULL DEFAULT NULL COMMENT '上传时间',
  585. PRIMARY KEY (`id`) USING BTREE
  586. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  587. -- ----------------------------
  588. -- Table structure for deploy_upgrade_batch_info
  589. -- ----------------------------
  590. DROP TABLE IF EXISTS `deploy_upgrade_batch_info`;
  591. CREATE TABLE `deploy_upgrade_batch_info` (
  592. `id` varchar(50) NOT NULL,
  593. `zip_id` varchar(50) NOT NULL COMMENT '升级包id',
  594. `org_size` int(10) DEFAULT NULL COMMENT '机构数量',
  595. `host_size` int(10) DEFAULT NULL COMMENT '主机数量',
  596. `status` int(1) DEFAULT '0' COMMENT '批次升级状态',
  597. `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建日期',
  598. `batch_code` varchar(100) DEFAULT NULL COMMENT '升级批次号',
  599. `zip_version` varchar(100) DEFAULT NULL COMMENT '升级包名称',
  600. `finish_time` datetime(0) NULL COMMENT '结束时间',
  601. PRIMARY KEY (`id`)
  602. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  603. -- ----------------------------
  604. -- Table structure for deploy_upgrade_task
  605. -- ----------------------------
  606. DROP TABLE IF EXISTS `deploy_upgrade_task`;
  607. CREATE TABLE `deploy_upgrade_task` (
  608. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级任务主键',
  609. `batch_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '批次号',
  610. `task_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务号',
  611. `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主机id',
  612. `deploy_stages` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署步骤:download-下载,install-安装,Ready-就绪,Uninstall-卸载,Cleanup-清理',
  613. `deploy_status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部署状态:InProgress-进行中,Successed-成功,Failed-失败',
  614. `deploy_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务执行状态描述',
  615. `task_start_time` datetime(0) NULL DEFAULT NULL COMMENT '任务开始时间',
  616. `task_end_time` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '任务结束时间',
  617. `app_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用标识',
  618. `app_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '服务类型名',
  619. `now_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
  620. `targe_version` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
  621. `app_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用code',
  622. `task_status` int(1) NULL DEFAULT NULL COMMENT '任务状态:0-进行中,1-成功,2-失败',
  623. `zip_id` varchar(50) DEFAULT NULL COMMENT '升级任务使用的是哪个升级包',
  624. `hotfix_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '补丁包',
  625. PRIMARY KEY (`id`) USING BTREE,
  626. INDEX idx_host_id ( `host_id` )
  627. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  628. -- ----------------------------
  629. -- Table structure for deploy_upgrade_task_his
  630. -- ----------------------------
  631. DROP TABLE IF EXISTS `deploy_upgrade_task_his`;
  632. CREATE TABLE `deploy_upgrade_task_his` (
  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) 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_upload_app_info
  655. -- ----------------------------
  656. DROP TABLE IF EXISTS `deploy_upload_app_info`;
  657. CREATE TABLE `deploy_upload_app_info` (
  658. `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '升级应用app主键',
  659. `down_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '物理路径',
  660. `product_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '产品名称',
  661. `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '部署中心分配的标识【0-9】组成',
  662. `app_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用唯一id',
  663. `app_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用类型:BackgroundServices、Deskto、SystemServices、Tool',
  664. `app_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用名称',
  665. `version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用版本号',
  666. `download_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包下载地址',
  667. `certificate_authority` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装签名',
  668. `hash_algorithm` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'SHA256' COMMENT '安装签名算法,目前只支持SHA256',
  669. `hash` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '安装包的hash值',
  670. `os_platforms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持操作系统类型:json数组',
  671. `os_architectures` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '应用支持系统架构:json数组',
  672. `start` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '启动参数:json格式数据',
  673. `stop` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '停止参数',
  674. `run_at_startup` tinyint(1) NULL DEFAULT NULL COMMENT '随操作系统启动',
  675. `guard_enabled` tinyint(1) NULL DEFAULT NULL COMMENT '由agent守护',
  676. `liveness_probe` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '应用运行探针:json格式数据',
  677. `log_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '应用日志目录',
  678. `zip_id` varchar(50) DEFAULT NULL COMMENT '来源那个zip包',
  679. `limit_version` varchar(255) DEFAULT NULL COMMENT '限制版本',
  680. `sort_app` int(5) NULL DEFAULT NULL COMMENT 'app排序',
  681. `wait_for_ready` int(5) NULL DEFAULT NULL COMMENT '延时启动时间',
  682. `type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 'app' COMMENT '包类型:app-整包;hotfix-补丁包',
  683. `overrides` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '[]' COMMENT '被替代补丁版本字符串json数组集合 这个hotfix替代了哪些hotfix.生成安装部署清单时,清确被替代项不被下发',
  684. `hotfix_version` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '补丁包版本',
  685. `dependencies` varchar(1000) DEFAULT NULL COMMENT '/依赖项,生成安装部署清单时,请确保依赖项来排列',
  686. PRIMARY KEY (`id`) USING BTREE
  687. ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  688. -- ----------------------------
  689. -- Table structure for deploy_zip_pack_info
  690. -- ----------------------------
  691. DROP TABLE IF EXISTS `deploy_zip_pack_info`;
  692. CREATE TABLE `deploy_zip_pack_info` (
  693. `id` varchar(50) NOT NULL COMMENT '主键',
  694. `zip_version` varchar(50) DEFAULT NULL,
  695. `zip_service` varchar(100) DEFAULT NULL COMMENT '服务类型',
  696. `up_version` varchar(50) DEFAULT NULL COMMENT '针对升级版本',
  697. `publish_date` varchar(50) DEFAULT NULL COMMENT '发布时间',
  698. `upload_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '上传时间',
  699. `upload_user` varchar(50) DEFAULT NULL COMMENT '上传人',
  700. `zip_size` varchar(50) DEFAULT NULL COMMENT 'zip包大小',
  701. `zip_path` varchar(255) DEFAULT NULL COMMENT 'zip解压解析完后存放的路径',
  702. `zip_name` varchar(100) DEFAULT NULL COMMENT '压缩包名称',
  703. `host_type` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型',
  704. `host_type_name` varchar(255) DEFAULT NULL COMMENT '升级包使用主机类型名称',
  705. PRIMARY KEY (`id`)
  706. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  707. -- ----------------------------
  708. -- Table structure for deploy_operation_log
  709. -- ----------------------------
  710. DROP TABLE IF EXISTS `deploy_operation_log`;
  711. CREATE TABLE `deploy_operation_log` (
  712. `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键',
  713. `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
  714. `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
  715. `organize_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属机构',
  716. `path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机构路径',
  717. `org_id` bigint(0) NULL DEFAULT NULL COMMENT '机构ID',
  718. `host_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机IP',
  719. `host_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机名称',
  720. `host_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '主机ID',
  721. `target_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标版本号',
  722. `mirror_version` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前版本号',
  723. `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作描述',
  724. `opera_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
  725. `opera_result` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作结果',
  726. `reserve_field1` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段1',
  727. `reserve_field2` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '预备字段2',
  728. PRIMARY KEY (`id`) USING BTREE,
  729. INDEX `IDX_PATH`(`organize_name`) USING BTREE,
  730. INDEX `IDX_MIRROR_VERSION`(`mirror_version`) USING BTREE,
  731. INDEX `IDX_TARGET_VERSION`(`target_version`) USING BTREE
  732. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  733. DROP TABLE IF EXISTS `iot_device_info`;
  734. CREATE TABLE `iot_device_info` (
  735. `id` bigint(0) NOT NULL,
  736. `device_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
  737. `device_product` varchar(62) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备品牌',
  738. `device_model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备型号',
  739. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备编码',
  740. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
  741. `iot_token` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'iot服务唯一编码',
  742. `org_id` bigint(0) NULL DEFAULT NULL COMMENT '机构id',
  743. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机构名称',
  744. `org_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机构路径',
  745. `net_status` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '网络状态:0:未知,1:在线,2:离线,3:异常',
  746. `host_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主机编码(硬盘,通道都有层级)',
  747. `deleted` int(0) NULL DEFAULT NULL COMMENT '0:未删除,1:删除',
  748. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  749. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
  750. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  751. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人',
  752. PRIMARY KEY (`id`) USING BTREE
  753. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备信息' ROW_FORMAT = Dynamic;
  754. -- ----------------------------
  755. -- Table structure for iot_device_info_extend
  756. -- ----------------------------
  757. DROP TABLE IF EXISTS `iot_device_info_extend`;
  758. CREATE TABLE `iot_device_info_extend` (
  759. `id` bigint(0) NOT NULL COMMENT '主键',
  760. `device_id` bigint(0) NOT NULL COMMENT '设备id',
  761. `user_name` varchar(100) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT '登录用户名',
  762. `password` varchar(100) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT '登录密码',
  763. `port` int(0) NULL DEFAULT NULL COMMENT '端口',
  764. `net_address` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT 'ip地址',
  765. `deleted` varchar(2) 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服务token',
  767. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  768. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
  769. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
  770. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人',
  771. PRIMARY KEY (`id`) USING BTREE
  772. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  773. DROP TABLE IF EXISTS `iot_device_status`;
  774. CREATE TABLE `iot_device_status` (
  775. `id` bigint NOT NULL,
  776. `device_id` bigint DEFAULT NULL COMMENT '设备id',
  777. `device_product` varchar(62) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备品牌',
  778. `device_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备编码',
  779. `device_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备名称',
  780. `iot_token` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'iot服务唯一编码',
  781. `unique_code` varchar(225) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '设备编码',
  782. `org_id` bigint DEFAULT NULL COMMENT '机构id',
  783. `org_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构名称',
  784. `org_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '机构路径',
  785. `info` text COLLATE utf8mb4_general_ci COMMENT '设备状态数据',
  786. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  787. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  788. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  789. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
  790. PRIMARY KEY (`id`)
  791. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  792. -- ----------------------------
  793. -- view structure for hv_org
  794. -- ----------------------------
  795. drop view if exists hv_org;
  796. CREATE VIEW `hv_org` AS
  797. 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
  798. from sys_org;
  799. -- ----------------------------
  800. -- view structure for hv_host_org
  801. -- ----------------------------
  802. drop view if exists hv_host_org;
  803. CREATE VIEW `hv_host_org` AS
  804. SELECT
  805. r.iot_code AS register_code,
  806. r.org_id,
  807. o.org_code,
  808. o.org_name,
  809. o.parent_id,
  810. o.order_no,
  811. o.path,
  812. o.is_deleted,
  813. o.type,
  814. h.hostName,
  815. h.hostIp,
  816. h.hostSystem,
  817. h.hostMac,
  818. h.accessToken,
  819. h.expiresIn,
  820. h.tokenCreateTime,
  821. h.coreTimeStamp,
  822. h.frontTimeStamp
  823. FROM
  824. deploy_host_info h
  825. LEFT JOIN iot_server_info r ON r.iot_code = h.id
  826. LEFT JOIN hv_org o ON r.org_id = o.org_id;
  827. -- ----------------------------
  828. -- 系统配置:部署中心允许主机重新注册
  829. -- ----------------------------
  830. delete from sys_config where config_key = 'DEPLOY_REGISTER_AGAIN';
  831. INSERT INTO `sys_config`(config_name,config_key,config_value,config_type,create_by,create_time,update_by,update_time,remark)
  832. VALUES ('部署中心:允许主机重新注册', 'DEPLOY_REGISTER_AGAIN', '1', 'Y', '超级管理员', '2024-07-02 10:25:25', '', null, '0:否,1:是');
  833. -- ----------------------------
  834. -- 菜单配置:部署中心菜单初始化
  835. -- ----------------------------
  836. delete from sys_menu where id in ('01806204625679527938','01806205123841208322','01806205680513429506','01806206030435823618','01806206236392927233','01808375108978040834');
  837. 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', '');
  838. 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, '');
  839. 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, '');
  840. 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, '');
  841. 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, '');
  842. 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, '');
  843. -- 新增iot接入服务菜单
  844. delete from sys_menu where id in ('1810216137011572738');
  845. 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, 'Iot接入服务', 1747911340288892930, 0, 'server/center', 'iot/server/index', null, 1, 0, 'C', '0', '0', null, '1', 'tree', null, '景远超', '2024-07-08 15:35:39', '', null, '');
  846. -- iot接入服务菜单角色授权
  847. delete from sys_role_menu where sys_role_menu.menu_id = 1810216137011572738;
  848. insert into sys_role_menu select id,1810216137011572738 from sys_role where org_type in (1,2,3,4);
  849. -- 新增设备管理菜单
  850. delete from sys_menu where id in ('01815673314170544129');
  851. 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', '');
  852. -- 部署中心字典
  853. delete from sys_dict_type where dict_type='deploy_upgrade_status';
  854. delete from sys_dict_type where dict_type='deploy_bering_status';
  855. delete from sys_dict_type where dict_type='deploy_service_status';
  856. delete from sys_dict_type where dict_type='iot_brand_type';
  857. delete from sys_dict_type where dict_type='iot_device_type';
  858. delete from sys_dict_type where dict_type='iot_net_status';
  859. 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);
  860. 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);
  861. 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);
  862. 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', '设备管理品牌信息');
  863. 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, '设备管理设备类型');
  864. 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);
  865. delete from sys_dict_data where dict_type='deploy_upgrade_status';
  866. delete from sys_dict_data where dict_type='deploy_bering_status';
  867. delete from sys_dict_data where dict_type='deploy_service_status';
  868. delete from sys_dict_data where dict_type='iot_brand_type';
  869. delete from sys_dict_data where dict_type='iot_device_type';
  870. delete from sys_dict_data where dict_type='iot_net_status';
  871. 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);
  872. 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);
  873. 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);
  874. 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);
  875. 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);
  876. 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);
  877. 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);
  878. 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);
  879. 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);
  880. 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);
  881. 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);
  882. 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);
  883. 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);
  884. 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);
  885. 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);
  886. 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);
  887. -- 新增iot服务链接状态字典
  888. delete from sys_dict_type where dict_type='iot_connect_status';
  889. delete from sys_dict_data where dict_type='iot_connect_status';
  890. 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);
  891. 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);
  892. 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);
  893. 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);