base.sql 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 201
  4. Source Server Type : MySQL
  5. Source Server Version : 50727
  6. Source Host : 192.168.1.201:3306
  7. Source Schema : iss
  8. Target Server Type : MySQL
  9. Target Server Version : 50727
  10. File Encoding : 65001
  11. Date: 02/09/2022 14:09:20
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. set @@sql_mode = "STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER";
  16. set global sql_mode = "STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER";
  17. -- ----------------------------
  18. -- Table structure for alarm_event
  19. -- ----------------------------
  20. -- DROP TABLE IF EXISTS `alarm_event`;
  21. CREATE TABLE IF not EXISTS `alarm_event` (
  22. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '告警事件表',
  23. `eventid` bigint(20) NOT NULL COMMENT '事件ID,全局唯一',
  24. `eventdesc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '告警事件描述',
  25. `eventtype` int(11) NULL DEFAULT NULL COMMENT '事件类别。1-测点告警,2-系统告警,3-告警复归',
  26. `timestamp` bigint(20) NULL DEFAULT NULL COMMENT '事件产生时的时间戳',
  27. `strategyid` bigint(20) NULL DEFAULT NULL COMMENT '关联的告警策略ID,只用于测点告警',
  28. `confirm` int(11) NULL DEFAULT 1 COMMENT '用户是否确认。1-未确认,2-已确认',
  29. `confirmtime` datetime NULL DEFAULT NULL COMMENT '用户确认时间',
  30. `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '用户处理结果',
  31. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  32. `update_at` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  33. PRIMARY KEY (`id`) USING BTREE,
  34. UNIQUE INDEX `eventid`(`eventid`) USING BTREE,
  35. INDEX `idx_strategyid`(`strategyid`) USING BTREE,
  36. INDEX `idx_confirm`(`confirm`) USING BTREE
  37. ) ENGINE = InnoDB AUTO_INCREMENT = 5129 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  38. -- ----------------------------
  39. -- Table structure for alarm_relation
  40. -- ----------------------------
  41. -- DROP TABLE IF EXISTS `alarm_relation`;
  42. CREATE TABLE IF not EXISTS `alarm_relation` (
  43. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '告警策略表',
  44. `strategyid` bigint(20) NULL DEFAULT NULL COMMENT '策略ID。全局唯一',
  45. `mpid` bigint(20) NULL DEFAULT NULL COMMENT '测点ID。全局唯一',
  46. `alarmtype` int(11) NULL DEFAULT NULL COMMENT '测点告警类型。1-阈值告警,2-开关量告警,3-差值告警,4-视频告警,5-测点离线告警',
  47. `uplimit` double(16, 6) NULL DEFAULT NULL COMMENT '阈值上限',
  48. `dnlimit` double(16, 6) NULL DEFAULT NULL COMMENT '阈值下限',
  49. `dio` int(11) NULL DEFAULT NULL COMMENT '开关量。0、1',
  50. `diffvalue` double(16, 6) NULL DEFAULT NULL COMMENT '差值',
  51. `relation` int(11) NULL DEFAULT NULL COMMENT '多测点间告警关系。1-与,2-或,3-无',
  52. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  53. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  54. PRIMARY KEY (`id`) USING BTREE,
  55. UNIQUE INDEX `unq_strategyid_mpid`(`strategyid`, `mpid`) USING BTREE,
  56. INDEX `idx_app_id`(`mpid`) USING BTREE
  57. ) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  58. -- ----------------------------
  59. -- Table structure for alarm_strategy
  60. -- ----------------------------
  61. -- DROP TABLE IF EXISTS `alarm_strategy`;
  62. CREATE TABLE IF not EXISTS `alarm_strategy` (
  63. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '告警策略表',
  64. `strategyid` bigint(20) NOT NULL COMMENT '策略ID,全局唯一',
  65. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP id',
  66. `strategyname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '策略名称,告警策略描述',
  67. `alarmlevel` int(11) NULL DEFAULT NULL COMMENT '告警级别,1 预警,2 一般,3 严重,4 危急',
  68. `disable` int(1) NULL DEFAULT 1 COMMENT '策略停用标志。1-启用 2-停用, 默认启用',
  69. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  70. `update_at` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  71. PRIMARY KEY (`id`) USING BTREE,
  72. UNIQUE INDEX `strategyid`(`strategyid`) USING BTREE,
  73. INDEX `idx_app_id`(`appid`) USING BTREE
  74. ) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  75. -- ----------------------------
  76. -- Table structure for dev_cpaction
  77. -- ----------------------------
  78. -- DROP TABLE IF EXISTS `dev_cpaction`;
  79. CREATE TABLE IF not EXISTS `dev_cpaction` (
  80. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '控制点动作表',
  81. `actid` bigint(20) NULL DEFAULT NULL COMMENT '动作ID,全局唯一',
  82. `cpid` bigint(20) NULL DEFAULT NULL COMMENT '所属控制点ID,全局唯一',
  83. `acttype` int(11) NULL DEFAULT NULL COMMENT '动作分类。开关量动作-1, 模拟量动作-2',
  84. `actdesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '动作描述',
  85. `value` double(16, 6) NULL DEFAULT NULL COMMENT '动作取值',
  86. `delay` int(11) NULL DEFAULT NULL COMMENT '动作执行时对外部命令的封闭时间(不响应外部指令),单位秒',
  87. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  88. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  89. PRIMARY KEY (`id`) USING BTREE,
  90. UNIQUE INDEX `unq_actid`(`actid`) USING BTREE
  91. ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  92. -- ----------------------------
  93. -- Table structure for dev_cpinfo
  94. -- ----------------------------
  95. -- DROP TABLE IF EXISTS `dev_cpinfo`;
  96. CREATE TABLE IF not EXISTS `dev_cpinfo` (
  97. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '控制点信息表',
  98. `cpid` bigint(20) NULL DEFAULT NULL COMMENT '控制点ID,全局唯一',
  99. `cpname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '控制点名称',
  100. `zonename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所在区域名称',
  101. `positionname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域内位置',
  102. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP id',
  103. `modelid` int(11) NULL DEFAULT NULL COMMENT '所属模型id',
  104. `deviceid` int(11) NULL DEFAULT NULL COMMENT '所属设备id ',
  105. `attrname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应模型属性',
  106. `mpid` bigint(20) NULL DEFAULT NULL COMMENT '关联的测点id,关联控制点影响的设备状态(状态作为一个测点存在,如无可忽略),全局唯一',
  107. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  108. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  109. PRIMARY KEY (`id`) USING BTREE,
  110. UNIQUE INDEX `unq_cpid`(`cpid`) USING BTREE,
  111. INDEX `idx_cpid_appid`(`cpid`, `appid`) USING BTREE,
  112. INDEX `idx_cpid_modelid`(`cpid`, `modelid`) USING BTREE,
  113. INDEX `idx_cpid_deviceid`(`cpid`, `deviceid`) USING BTREE
  114. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  115. -- ----------------------------
  116. -- Table structure for dev_data_optimize
  117. -- ----------------------------
  118. -- DROP TABLE IF EXISTS `dev_data_optimize`;
  119. CREATE TABLE IF not EXISTS `dev_data_optimize` (
  120. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据优化表',
  121. `mpid` bigint(20) NULL DEFAULT NULL COMMENT '测点ID',
  122. `algoid` int(11) NULL DEFAULT NULL COMMENT '算法ID',
  123. `refid` bigint(20) NULL DEFAULT NULL COMMENT '算法参考测点ID',
  124. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  125. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  126. PRIMARY KEY (`id`) USING BTREE,
  127. UNIQUE INDEX `unq_mpid_algoid_refid`(`mpid`, `algoid`, `refid`) USING BTREE
  128. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  129. -- ----------------------------
  130. -- Table structure for dev_devinfo
  131. -- ----------------------------
  132. -- DROP TABLE IF EXISTS `dev_devinfo`;
  133. CREATE TABLE IF not EXISTS `dev_devinfo` (
  134. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备信息表',
  135. `stationid` int(11) NULL DEFAULT NULL COMMENT '所属变电站ID',
  136. `deviceid` int(11) NULL DEFAULT NULL COMMENT '设备ID,查询变电框架返回',
  137. `devicename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
  138. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP ID',
  139. `modelid` int(11) NULL DEFAULT NULL COMMENT '所属模型ID',
  140. `protocol` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '采集协议',
  141. `serial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '串口地址',
  142. `baudrate` int(11) NULL DEFAULT NULL COMMENT '串口波特率',
  143. `stopbit` int(11) NULL DEFAULT NULL COMMENT '串口停止位',
  144. `checkbit` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '串口检测位',
  145. `databit` int(11) NULL DEFAULT NULL COMMENT '串口数据位',
  146. `slaveid` int(11) NULL DEFAULT NULL COMMENT '从设备ID',
  147. `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址',
  148. `port` int(11) NULL DEFAULT NULL COMMENT '端口号(modbus tcp)',
  149. `eid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微功耗传感器ID',
  150. `mqtttopic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'mqtt采集协议时对应的主题',
  151. `disable` int(11) NULL DEFAULT 0 COMMENT '设备禁用标志。1未禁用 2禁用',
  152. `online` int(11) NULL DEFAULT 2 COMMENT '设备在线状态。1离线 2在线 3超时,持续超时次数5次则离线',
  153. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  154. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  155. PRIMARY KEY (`id`) USING BTREE,
  156. UNIQUE INDEX `unq_deviceid`(`deviceid`) USING BTREE,
  157. INDEX `idx_app_id`(`appid`) USING BTREE,
  158. INDEX `idx_online`(`online`) USING BTREE
  159. ) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  160. -- ----------------------------
  161. -- Table structure for dev_mpinfo
  162. -- ----------------------------
  163. -- DROP TABLE IF EXISTS `dev_mpinfo`;
  164. CREATE TABLE IF not EXISTS `dev_mpinfo` (
  165. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '测点信息表',
  166. `mpid` bigint(20) NULL DEFAULT NULL COMMENT '测点ID,全局唯一索引',
  167. `mpname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测点名称',
  168. `zonename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所在区域名称',
  169. `positionname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域内位置',
  170. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP id',
  171. `modelid` int(11) NULL DEFAULT NULL COMMENT '所属模型id',
  172. `deviceid` int(11) NULL DEFAULT NULL COMMENT '所属设备id ',
  173. `attrname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应模型属性',
  174. `unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测点单位',
  175. `online` int(11) NULL DEFAULT 1 COMMENT '1离线/2 在线 / 3 超时。持续超时次数5次则离线',
  176. `disable` int(11) NULL DEFAULT 1 COMMENT '测点停用标志。1-启用 2-停用, 默认启用',
  177. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  178. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  179. PRIMARY KEY (`id`) USING BTREE,
  180. UNIQUE INDEX `unq_mpid`(`mpid`) USING BTREE,
  181. INDEX `idx_mpid_appid`(`mpid`, `appid`) USING BTREE,
  182. INDEX `idx_mpid_modelid`(`mpid`, `modelid`) USING BTREE,
  183. INDEX `idx_mpid_deviceid`(`mpid`, `deviceid`) USING BTREE
  184. ) ENGINE = InnoDB AUTO_INCREMENT = 49 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  185. -- ----------------------------
  186. -- Table structure for dev_task
  187. -- ----------------------------
  188. -- DROP TABLE IF EXISTS `dev_task`;
  189. CREATE TABLE IF not EXISTS `dev_task` (
  190. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '设备计划任务表',
  191. `taskid` bigint(20) NULL DEFAULT NULL COMMENT '计划任务ID。全局唯一',
  192. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP ID',
  193. `taskdesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '计划任务描述',
  194. `tasktype` int(11) NULL DEFAULT NULL COMMENT '任务分类。1-普通任务 2-循环任务',
  195. `starttime` datetime NULL DEFAULT NULL COMMENT '任务开始时间',
  196. `runtime` int(11) NULL DEFAULT NULL COMMENT '任务执行时间。单位秒',
  197. `period` int(11) NULL DEFAULT NULL COMMENT '循环间隔时间。只适用于循环任务(普通任务固定为0),代表任务循环执行的周期,单位秒',
  198. `actid` bigint(20) NULL DEFAULT NULL COMMENT '动作ID',
  199. `status` int(11) NULL DEFAULT NULL COMMENT '任务执行状态。1-执行中 2-执行结束 3-计时中 4-暂停',
  200. `pause` int(11) NULL DEFAULT NULL COMMENT '任务暂停控制。1-不暂停 2-暂停',
  201. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  202. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  203. PRIMARY KEY (`id`) USING BTREE,
  204. UNIQUE INDEX `unq_taskid`(`taskid`) USING BTREE
  205. ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  206. -- ----------------------------
  207. -- Table structure for dev_task_event
  208. -- ----------------------------
  209. -- DROP TABLE IF EXISTS `dev_task_event`;
  210. CREATE TABLE IF not EXISTS `dev_task_event` (
  211. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '计划任务事件表',
  212. `eventid` bigint(20) NULL DEFAULT NULL COMMENT '事件ID。全局唯一',
  213. `taskid` bigint(20) NULL DEFAULT NULL COMMENT '任务ID。全局唯一',
  214. `starttime` datetime NULL DEFAULT NULL COMMENT '开始任务时间',
  215. `endtime` datetime NULL DEFAULT NULL COMMENT '结束任务时间',
  216. `status` int(1) NULL DEFAULT NULL COMMENT '任务的状态。1-执行中 2-执行结束',
  217. `balarm` int(1) NULL DEFAULT NULL COMMENT '任务过程中是否告警。1-不告警 2-告警',
  218. `alarmeventid` bigint(20) NULL DEFAULT NULL COMMENT '关联的告警事件id',
  219. `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '动作执行结果。动作描述+执行结果',
  220. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  221. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  222. PRIMARY KEY (`id`) USING BTREE,
  223. UNIQUE INDEX `unq_eventid`(`eventid`) USING BTREE
  224. ) ENGINE = InnoDB AUTO_INCREMENT = 8532 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  225. -- ----------------------------
  226. -- Table structure for ienv_history
  227. -- ----------------------------
  228. -- DROP TABLE IF EXISTS `ienv_history`;
  229. CREATE TABLE IF not EXISTS `ienv_history` (
  230. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '环控历史数据',
  231. `mpid` bigint(20) NULL DEFAULT NULL COMMENT '测点ID',
  232. `value` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '测点数据值',
  233. `timestamp` bigint(20) NULL DEFAULT NULL COMMENT '数据记录时的时间戳',
  234. PRIMARY KEY (`id`) USING BTREE
  235. ) ENGINE = InnoDB AUTO_INCREMENT = 24347 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  236. -- ----------------------------
  237. -- Table structure for link_event
  238. -- ----------------------------
  239. -- DROP TABLE IF EXISTS `link_event`;
  240. CREATE TABLE IF not EXISTS `link_event` (
  241. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '联动事件表',
  242. `eventid` bigint(20) NULL DEFAULT NULL COMMENT '联动事件ID,全局唯一',
  243. `eventdesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联动事件描述',
  244. `timestamp` bigint(20) NULL DEFAULT NULL COMMENT '事件产生时的时间戳',
  245. `strategyid` bigint(20) NULL DEFAULT NULL COMMENT '关联的联动策略ID',
  246. `linktoid` bigint(20) NULL DEFAULT NULL COMMENT '联动目标ID',
  247. `beforestatus` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '联动前目标状态。变电采集设备状态为控制点关联的测点数据。视频设备状态为预置位名称',
  248. `afterstatus` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '联动后目标状态',
  249. `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '执行结果',
  250. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  251. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  252. PRIMARY KEY (`id`) USING BTREE,
  253. UNIQUE INDEX `unq_eventid`(`eventid`) USING BTREE
  254. ) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  255. -- ----------------------------
  256. -- Table structure for link_relation_action
  257. -- ----------------------------
  258. -- DROP TABLE IF EXISTS `link_relation_action`;
  259. CREATE TABLE IF not EXISTS `link_relation_action` (
  260. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '联动动作关联表',
  261. `strategyid` bigint(20) NULL DEFAULT NULL COMMENT '联动策略ID。全局唯一',
  262. `linktoid` bigint(20) NULL DEFAULT NULL COMMENT '联动目标ID。全局唯一',
  263. `actindex` int(11) NULL DEFAULT NULL COMMENT '动作序列号。动作顺序执行的编号',
  264. `actid` bigint(20) NULL DEFAULT NULL COMMENT '目标动作ID。全局唯一',
  265. `delay` int(11) NULL DEFAULT NULL COMMENT '动作执行后的延迟等待时间,秒',
  266. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  267. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  268. PRIMARY KEY (`id`) USING BTREE,
  269. UNIQUE INDEX `unq_strategyid_linktoid_actindex_actid`(`strategyid`, `linktoid`, `actindex`, `actid`) USING BTREE
  270. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  271. -- ----------------------------
  272. -- Table structure for link_relation_obj
  273. -- ----------------------------
  274. -- DROP TABLE IF EXISTS `link_relation_obj`;
  275. CREATE TABLE IF not EXISTS `link_relation_obj` (
  276. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '联动目标关联表',
  277. `strategyid` bigint(20) NULL DEFAULT NULL COMMENT '联动策略ID',
  278. `linkfromid` bigint(20) NULL DEFAULT NULL COMMENT '联动来源ID',
  279. `value` double(16, 6) NULL DEFAULT NULL COMMENT '来源ID对应的联动触发取值(对应测点联动类型)',
  280. `than` int(11) NULL DEFAULT NULL COMMENT '1-大于 2-等于 3-小于 4-大于等于 5-小于等于',
  281. `relation` int(11) NULL DEFAULT NULL COMMENT '1-与 2-或 3-差 4-无',
  282. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  283. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  284. PRIMARY KEY (`id`) USING BTREE,
  285. UNIQUE INDEX `unq_more`(`strategyid`, `linkfromid`, `value`, `than`, `relation`) USING BTREE
  286. ) ENGINE = InnoDB AUTO_INCREMENT = 94 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  287. -- ----------------------------
  288. -- Table structure for link_strategy
  289. -- ----------------------------
  290. -- DROP TABLE IF EXISTS `link_strategy`;
  291. CREATE TABLE IF not EXISTS `link_strategy` (
  292. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '联动策略表',
  293. `strategyid` bigint(20) NULL DEFAULT NULL COMMENT '联动策略ID,全局唯一',
  294. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP id',
  295. `strategyname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联动策略名称',
  296. `linktype` int(11) NULL DEFAULT NULL COMMENT '联动类型。1测点联动 2模拟IO量输入事件联动 3数字量IO量输入联动 4 模拟IO量输出事件联动 5 数字量IO量输出联动 6 辅控事件联动',
  297. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  298. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  299. PRIMARY KEY (`id`) USING BTREE,
  300. UNIQUE INDEX `unq_strategyid`(`strategyid`) USING BTREE,
  301. INDEX `idx_app_id`(`appid`) USING BTREE,
  302. INDEX `idx_create_at`(`create_at`) USING BTREE
  303. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  304. -- ----------------------------
  305. -- Table structure for log_operate
  306. -- ----------------------------
  307. -- DROP TABLE IF EXISTS `log_operate`;
  308. CREATE TABLE IF not EXISTS `log_operate` (
  309. `id` int(11) NOT NULL AUTO_INCREMENT,
  310. `context` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '日志内容',
  311. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP id',
  312. `usrname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作用户名',
  313. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  314. PRIMARY KEY (`id`) USING BTREE
  315. ) ENGINE = InnoDB AUTO_INCREMENT = 264 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  316. -- ----------------------------
  317. -- Table structure for map_info
  318. -- ----------------------------
  319. -- DROP TABLE IF EXISTS `map_info`;
  320. CREATE TABLE IF not EXISTS `map_info` (
  321. `id` int(11) NOT NULL AUTO_INCREMENT,
  322. `stageid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '场景id',
  323. `index` int(1) NULL DEFAULT NULL COMMENT '是否首页 0-不是 1-是',
  324. `maptype` int(11) NULL DEFAULT NULL COMMENT '地图类型 1:网络拓扑图 2:三维图',
  325. `stationid` bigint(20) NULL DEFAULT NULL COMMENT '变电站id',
  326. `appid` bigint(20) NULL DEFAULT NULL COMMENT '地图所属app id',
  327. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  328. `update_at` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  329. PRIMARY KEY (`id`) USING BTREE,
  330. UNIQUE INDEX `unq_more`(`stageid`, `index`, `maptype`) USING BTREE
  331. ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  332. -- ----------------------------
  333. -- Table structure for mypicturedata
  334. -- ----------------------------
  335. -- DROP TABLE IF EXISTS `mypicturedata`;
  336. CREATE TABLE IF not EXISTS `mypicturedata` (
  337. `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  338. `picUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  339. `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  340. PRIMARY KEY (`id`) USING BTREE
  341. ) ENGINE = MyISAM CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  342. -- ----------------------------
  343. -- Table structure for stagedata
  344. -- ----------------------------
  345. -- DROP TABLE IF EXISTS `stagedata`;
  346. CREATE TABLE IF not EXISTS `stagedata` (
  347. `stageId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  348. `stageName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  349. `stageDatajson` longblob NULL,
  350. `dataKeyArray` longblob NULL,
  351. `stageBase64` longblob NULL,
  352. `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  353. PRIMARY KEY (`stageId`) USING BTREE
  354. ) ENGINE = MyISAM CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  355. -- ----------------------------
  356. -- Table structure for stagedatakeys
  357. -- ----------------------------
  358. -- DROP TABLE IF EXISTS `stagedatakeys`;
  359. CREATE TABLE IF not EXISTS `stagedatakeys` (
  360. `stagedataid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  361. `pointid` varchar(218) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  362. PRIMARY KEY (`stagedataid`, `pointid`) USING BTREE
  363. ) ENGINE = MyISAM CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  364. -- ----------------------------
  365. -- Table structure for stagemoduledata
  366. -- ----------------------------
  367. -- DROP TABLE IF EXISTS `stagemoduledata`;
  368. CREATE TABLE IF not EXISTS `stagemoduledata` (
  369. `moduleStageId` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  370. `moduleName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  371. `stageBase64` longblob NULL,
  372. `stageDatajson` longblob NULL,
  373. `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  374. PRIMARY KEY (`moduleStageId`) USING BTREE
  375. ) ENGINE = MyISAM CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  376. -- ----------------------------
  377. -- Table structure for sys_access
  378. -- ----------------------------
  379. -- DROP TABLE IF EXISTS `sys_access`;
  380. CREATE TABLE IF not EXISTS `sys_access` (
  381. `id` int(11) NOT NULL AUTO_INCREMENT,
  382. `usrid` int(11) NULL DEFAULT NULL COMMENT '用户id',
  383. `appid` int(11) NULL DEFAULT NULL COMMENT 'appid',
  384. PRIMARY KEY (`id`) USING BTREE,
  385. UNIQUE INDEX `unq_usrid_appid`(`usrid`, `appid`) USING BTREE
  386. ) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  387. -- ----------------------------
  388. -- Table structure for sys_app
  389. -- ----------------------------
  390. -- DROP TABLE IF EXISTS `sys_app`;
  391. CREATE TABLE IF not EXISTS `sys_app` (
  392. `id` int(11) NOT NULL AUTO_INCREMENT,
  393. `appid` int(11) NULL DEFAULT NULL COMMENT 'app id',
  394. `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'app别称',
  395. `appname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'app名称标识',
  396. `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'app安装路径',
  397. `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'app url地址',
  398. `version` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'app版本号',
  399. `icon` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'App图标',
  400. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  401. `update_at` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  402. PRIMARY KEY (`id`) USING BTREE,
  403. UNIQUE INDEX `unq_appid`(`appid`) USING BTREE,
  404. UNIQUE INDEX `unq_appname`(`appname`) USING BTREE
  405. ) ENGINE = InnoDB AUTO_INCREMENT = 148 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
  406. -- ----------------------------
  407. -- Table structure for sys_param
  408. -- ----------------------------
  409. -- DROP TABLE IF EXISTS `sys_param`;
  410. CREATE TABLE IF not EXISTS `sys_param` (
  411. `id` int(11) NOT NULL AUTO_INCREMENT,
  412. `sysname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '系统名称',
  413. `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'logo图标全路径',
  414. `expiretime` int(11) NULL DEFAULT NULL COMMENT '记录日期超期时间,超过自动删除历史数据',
  415. `recordcount` int(11) NULL DEFAULT NULL COMMENT '单表存储条数超限,自动删除历史数据',
  416. `cpuusage` int(11) NULL DEFAULT NULL COMMENT 'CPU占用率告警阈值',
  417. `diskusage` int(11) NULL DEFAULT NULL COMMENT '磁盘空间剩余容量告警阈值(MB)',
  418. `memusage` int(11) NULL DEFAULT NULL COMMENT '内存占用率告警阈值',
  419. `bencryption` int(11) NULL DEFAULT NULL COMMENT '使能mqtt加密,1-禁止 2-使能',
  420. `heartbeat` int(11) NULL DEFAULT NULL COMMENT 'APP心跳周期,默认60秒一次',
  421. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  422. `update_at` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  423. PRIMARY KEY (`id`) USING BTREE,
  424. UNIQUE INDEX `unq_sysname`(`sysname`) USING BTREE
  425. ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  426. -- ----------------------------
  427. -- Table structure for sys_station
  428. -- ----------------------------
  429. -- DROP TABLE IF EXISTS `sys_station`;
  430. CREATE TABLE IF not EXISTS `sys_station` (
  431. `id` int(11) NOT NULL AUTO_INCREMENT,
  432. `stationid` bigint(20) NULL DEFAULT NULL COMMENT '变电站ID',
  433. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变电站名称',
  434. `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变电站地址',
  435. `province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份',
  436. `region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属地区',
  437. `stationdesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变电站备注信息',
  438. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  439. `update_at` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  440. PRIMARY KEY (`id`) USING BTREE,
  441. UNIQUE INDEX `unq_stationid`(`stationid`) USING BTREE
  442. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  443. -- ----------------------------
  444. -- Table structure for sys_usr
  445. -- ----------------------------
  446. -- DROP TABLE IF EXISTS `sys_usr`;
  447. CREATE TABLE IF not EXISTS `sys_usr` (
  448. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  449. `usrname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名称',
  450. `comment` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户别名描述',
  451. `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户密码',
  452. `role` int(255) NULL DEFAULT 3 COMMENT '用户角色 1:超级管理员 2:管理员 3:普通用户',
  453. `status` int(11) NULL DEFAULT 2 COMMENT '1:禁用 2:启用',
  454. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  455. `update_at` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  456. PRIMARY KEY (`id`) USING BTREE,
  457. UNIQUE INDEX `unq_usrname`(`usrname`) USING BTREE
  458. ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  459. -- ----------------------------
  460. -- Table structure for video_action
  461. -- ----------------------------
  462. -- DROP TABLE IF EXISTS `video_action`;
  463. CREATE TABLE IF not EXISTS `video_action` (
  464. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '视频设备动作表',
  465. `actid` bigint(20) NULL DEFAULT NULL COMMENT '动作ID。全局唯一',
  466. `mpid` bigint(20) NULL DEFAULT NULL COMMENT '测点ID。全局唯一',
  467. `acttype` int(11) NULL DEFAULT NULL COMMENT '动作分类。录像-1,拍照-2,录像并拍照-3,4-无 ',
  468. `actdesc` int(11) NULL DEFAULT NULL COMMENT '快照次数',
  469. `value` int(11) NULL DEFAULT NULL COMMENT '录像时长 。单位秒',
  470. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  471. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  472. PRIMARY KEY (`id`) USING BTREE,
  473. UNIQUE INDEX `unq_actid`(`actid`) USING BTREE
  474. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  475. -- ----------------------------
  476. -- Table structure for video_devinfo
  477. -- ----------------------------
  478. -- DROP TABLE IF EXISTS `video_devinfo`;
  479. CREATE TABLE IF not EXISTS `video_devinfo` (
  480. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '视频设备信息表',
  481. `deviceid` int(11) NULL DEFAULT NULL COMMENT '设备ID。视频采集框架返回',
  482. `devicename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
  483. `devicecode` int(11) NULL DEFAULT NULL COMMENT '设备编码。nvr/ipc, 表示是网络摄像机或者是网络摄像头',
  484. `stationid` int(11) NULL DEFAULT NULL COMMENT '所属变电站ID',
  485. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP ID',
  486. `ip` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址',
  487. `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '厂商名称',
  488. `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '型号',
  489. `rtspurl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频流地址',
  490. `online` int(1) NULL DEFAULT NULL COMMENT '设备在线状态 1离线 /2 在线 ',
  491. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  492. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  493. PRIMARY KEY (`id`) USING BTREE,
  494. UNIQUE INDEX `unq_deviceid`(`deviceid`) USING BTREE
  495. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  496. -- ----------------------------
  497. -- Table structure for video_mpinfo
  498. -- ----------------------------
  499. -- DROP TABLE IF EXISTS `video_mpinfo`;
  500. CREATE TABLE IF not EXISTS `video_mpinfo` (
  501. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '视频测点信息表',
  502. `mpid` bigint(20) NULL DEFAULT NULL COMMENT '测点ID。全局唯一索引',
  503. `mpname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测点名称',
  504. `zonename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所在区域名称',
  505. `positionname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区域内位置',
  506. `appid` int(11) NULL DEFAULT NULL COMMENT '所属APP id',
  507. `deviceid` int(11) NULL DEFAULT NULL COMMENT '所属设备id',
  508. `presetindex` int(11) NULL DEFAULT NULL COMMENT '预置位编号',
  509. `presetname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '预置位名称',
  510. `create_at` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  511. `update_at` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  512. PRIMARY KEY (`id`) USING BTREE,
  513. UNIQUE INDEX `unq_mpid`(`mpid`) USING BTREE,
  514. INDEX `idx_appid_deviceid`(`appid`, `deviceid`) USING BTREE
  515. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  516. SET FOREIGN_KEY_CHECKS = 1;