soc.sql 86 KB

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