GtDataStore.sql 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422
  1. -- Create syntax for TABLE 'dc_alarm_bind'
  2. CREATE TABLE `dc_alarm_bind` (
  3. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  4. `project_id` int(11) NOT NULL,
  5. `device_code` int(11) NOT NULL,
  6. `item` int(11) NOT NULL,
  7. `threshold` varchar(20) DEFAULT NULL COMMENT '阈值配置 [min,max,连续采样次数], 为 null 表示不设置',
  8. `slope` varchar(20) DEFAULT NULL COMMENT '斜率变化配置 [数据量,阈值,连续采样次数], 为 null 表示不设置',
  9. `na` varchar(20) DEFAULT NULL COMMENT 'na报警 [数据量, na数据量,连续采样次数], 为 null 表示不设置',
  10. `interval` int(11) NOT NULL DEFAULT '0' COMMENT '检测周期 时间 s',
  11. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  12. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  13. KEY `project_id` (`project_id`,`device_code`,`item`)
  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
  15. -- Create syntax for TABLE 'dc_alarm_list'
  16. CREATE TABLE `dc_alarm_list` (
  17. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  18. `project_id` int(11) NOT NULL,
  19. `device_code` varchar(50) NOT NULL DEFAULT '',
  20. `item` varchar(50) NOT NULL DEFAULT '',
  21. `val` varchar(20) NOT NULL DEFAULT '' COMMENT '报警发生时,点位的值',
  22. `alarm_id` int(11) NOT NULL COMMENT '报警 ID dc_alarm_bind.id',
  23. `title` varchar(100) NOT NULL DEFAULT '' COMMENT '报警标题',
  24. `context` varchar(255) NOT NULL DEFAULT '' COMMENT '报警内容',
  25. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  26. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  27. KEY `project_id` (`project_id`,`device_code`,`item`)
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  29. -- Create syntax for TABLE 'dc_clean_bind'
  30. CREATE TABLE `dc_clean_bind` (
  31. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  32. `project_id` int(11) NOT NULL,
  33. `device_code` varchar(50) NOT NULL DEFAULT '',
  34. `item` varchar(50) NOT NULL DEFAULT '',
  35. `range_na` varchar(100) NOT NULL DEFAULT '' COMMENT '被当做 na 的值范围,使用逗号分隔多个值 例: '''', ''-'', ''null''',
  36. `dropna` tinyint(1) NOT NULL COMMENT '为 na 时,是否进行删除操作 0: 否 1: 是',
  37. `fillna` tinyint(1) NOT NULL COMMENT '为 na 时,是否进行数据填充 0: 否 1: 是',
  38. `fillna_way` char(10) NOT NULL DEFAULT '' COMMENT '当 fillna 为 1 时, 为数据指定填充方式 【默认值 | 中位数 | 众数 | 平均数 | 自定义】',
  39. `drop_solitude` int(11) NOT NULL DEFAULT '0' COMMENT '是否删除离群点',
  40. `duplicate` tinyint(1) NOT NULL COMMENT '是否进行去重复操作 0: 否 1: 是',
  41. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  42. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  43. UNIQUE KEY `project_id` (`project_id`,`item`)
  44. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30002;
  45. -- Create syntax for TABLE 'dc_clean_quality'
  46. CREATE TABLE `dc_clean_quality` (
  47. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  48. `project_id` int(11) NOT NULL,
  49. `tag` varchar(20) NOT NULL DEFAULT '' COMMENT '清洗批次',
  50. `item` varchar(50) NOT NULL DEFAULT '' COMMENT '点位名',
  51. `describe` varchar(512) NOT NULL DEFAULT '' COMMENT '数据质量描述',
  52. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  53. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  54. UNIQUE KEY `project_id` (`project_id`,`tag`,`item`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=690001 COMMENT='清洗数据的质量统计' /*T![ttl] TTL=`c_time` + INTERVAL 60 DAY */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  56. -- Create syntax for TABLE 'dc_device_bind'
  57. CREATE TABLE `dc_device_bind` (
  58. `id` int(11) NOT NULL AUTO_INCREMENT,
  59. `project_id` int(11) NOT NULL,
  60. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '关系名',
  61. `device_code` varchar(50) NOT NULL DEFAULT '' COMMENT '关键设备指标',
  62. `device_type` varchar(20) NOT NULL DEFAULT '' COMMENT '设备类型',
  63. `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '当前状态 0: 禁用 1: 正常',
  64. `items` text NOT NULL COMMENT '相关点位集合',
  65. `target_table` varchar(50) NOT NULL DEFAULT '' COMMENT '数据存入目标表名',
  66. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  67. UNIQUE KEY `project_id` (`project_id`,`device_code`)
  68. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 COMMENT='相关点位绑定表';
  69. -- Create syntax for TABLE 'dc_device_relation'
  70. CREATE TABLE `dc_device_relation` (
  71. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  72. `project_id` int(11) NOT NULL,
  73. `device_code` varchar(20) NOT NULL DEFAULT '',
  74. `chest` json NOT NULL COMMENT '与之相关的 chest 设备',
  75. `pump` json NOT NULL COMMENT '与之相关的 pump 设备',
  76. `value` json NOT NULL COMMENT '与之相关的 value 设备',
  77. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  78. UNIQUE KEY `project_id` (`project_id`,`device_code`)
  79. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
  80. -- Create syntax for TABLE 'dc_event_bind'
  81. CREATE TABLE `dc_event_bind` (
  82. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  83. `project_id` int(11) NOT NULL COMMENT '项目 ID',
  84. `device_code` varchar(50) NOT NULL DEFAULT '' COMMENT '设备位号',
  85. `name` varchar(20) NOT NULL DEFAULT '' COMMENT '事件名称',
  86. `item` varchar(50) NOT NULL DEFAULT '' COMMENT '点位名称',
  87. `rule_flag` varchar(20) NOT NULL DEFAULT '' COMMENT '绑定的事件引擎',
  88. `config` varchar(1024) NOT NULL DEFAULT '' COMMENT '事件配置 一个 json 配置,用于',
  89. `interval` int(11) NOT NULL DEFAULT '0' COMMENT '检测时间间隔',
  90. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  91. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  92. UNIQUE KEY `project_id` (`project_id`,`item`,`name`)
  93. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=60001;
  94. -- Create syntax for TABLE 'dc_event_list'
  95. CREATE TABLE `dc_event_list` (
  96. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  97. `project_id` int(11) NOT NULL,
  98. `device_code` varchar(50) NOT NULL DEFAULT '',
  99. `item` varchar(50) NOT NULL DEFAULT '',
  100. `val` varchar(20) NOT NULL DEFAULT '' COMMENT '事件发生时,点位的值',
  101. `event_id` int(11) NOT NULL COMMENT '事件 ID dc_event_bind.id',
  102. `title` varchar(100) NOT NULL DEFAULT '' COMMENT '事件标题',
  103. `context` varchar(255) NOT NULL DEFAULT '' COMMENT '事件内容',
  104. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  105. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  106. KEY `project_id` (`project_id`,`device_code`,`item`)
  107. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  108. -- Create syntax for TABLE 'dc_event_rule'
  109. CREATE TABLE `dc_event_rule` (
  110. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  111. `name` varchar(20) NOT NULL DEFAULT '' COMMENT '识别事件的处理名称',
  112. `flag` varchar(20) NOT NULL DEFAULT '' COMMENT '唯一标识,应该被程序定义为常量',
  113. `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '说明信息',
  114. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  115. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  116. UNIQUE KEY `flag` (`flag`)
  117. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001;
  118. -- Create syntax for TABLE 'dc_item_data'
  119. CREATE TABLE `dc_item_data` (
  120. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  121. `project_id` int(11) NOT NULL,
  122. `item` varchar(50) NOT NULL DEFAULT '',
  123. `val` varchar(30) NOT NULL DEFAULT '',
  124. `htime` timestamp NOT NULL,
  125. `tag` varchar(20) NOT NULL DEFAULT '',
  126. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  127. KEY `project_id` (`project_id`,`item`),
  128. KEY `tag` (`tag`)
  129. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=44424777 /*T![ttl] TTL=`htime` + INTERVAL 60 DAY */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  130. -- Create syntax for TABLE 'dc_item_map'
  131. CREATE TABLE `dc_item_map` (
  132. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  133. `project_id` int(11) NOT NULL COMMENT '项目 ID',
  134. `device_code` varchar(20) NOT NULL DEFAULT '' COMMENT '设备位号',
  135. `source_item` varchar(50) NOT NULL DEFAULT '' COMMENT '来源 item 名',
  136. `target_item` varchar(50) NOT NULL DEFAULT '' COMMENT '目标item 名,也就是数据中心的 item 名',
  137. `alias` varchar(255) NOT NULL DEFAULT '' COMMENT '点位名描述',
  138. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  139. UNIQUE KEY `project_id` (`project_id`,`source_item`)
  140. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=60001;
  141. -- Create syntax for TABLE 'dc_working_chest'
  142. CREATE TABLE `dc_working_chest` (
  143. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  144. `project_id` int(11) NOT NULL,
  145. `device_code` varchar(20) NOT NULL DEFAULT '',
  146. `switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '药箱液位开关 0: 关 1: 开',
  147. `level` decimal(6,4) NOT NULL DEFAULT '0' COMMENT '液位高度',
  148. `agitator_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '搅拌器运行状态 0: 未运行 1:运行中',
  149. `agitator_duration` int(11) NOT NULL DEFAULT '0' COMMENT '搅拌器运行时长',
  150. `agitator_fault_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '搅拌器故障状态 0:正常 1:故障',
  151. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  152. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  153. KEY `project_id` (`project_id`,`device_code`)
  154. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 COMMENT='药箱液位' /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  155. -- Create syntax for TABLE 'dc_working_mf'
  156. CREATE TABLE `dc_working_mf` (
  157. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  158. `project_id` int(11) NOT NULL,
  159. `device_code` varchar(20) NOT NULL DEFAULT '',
  160. `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
  161. `feed_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水流量',
  162. `con_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水流量',
  163. `product_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水流量',
  164. `feed_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水压力',
  165. `con_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水压力',
  166. `product_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水压力',
  167. `tmp` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '跨膜压差',
  168. `flux` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '膜通量',
  169. `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
  170. `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
  171. `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
  172. `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铝',
  173. `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铝',
  174. `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铁',
  175. `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铁',
  176. `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:锰',
  177. `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:锰',
  178. `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:二氧化硅',
  179. `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:二氧化硅',
  180. `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:COD',
  181. `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:COD',
  182. `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:磷',
  183. `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:磷',
  184. `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
  185. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  186. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  187. KEY `project_id` (`project_id`,`device_code`)
  188. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='微滤' /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  189. -- Create syntax for TABLE 'dc_working_nf'
  190. CREATE TABLE `dc_working_nf` (
  191. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  192. `project_id` int(11) NOT NULL,
  193. `device_code` varchar(20) NOT NULL DEFAULT '',
  194. `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
  195. `feed_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水流量',
  196. `con_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水流量',
  197. `product_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水流量',
  198. `feed_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水压力',
  199. `con_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水压力',
  200. `product_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水压力',
  201. `tmp_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段跨膜压差',
  202. `flux_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段膜通量',
  203. `permeability_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段渗透率',
  204. `feed_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水流量',
  205. `con_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水流量',
  206. `product_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水流量',
  207. `feed_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水压力',
  208. `con_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水压力',
  209. `product_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水压力',
  210. `tmp_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段压差',
  211. `flux_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段通量',
  212. `permeability_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段渗透率',
  213. `feed_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水流量',
  214. `con_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水流量',
  215. `product_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水流量',
  216. `feed_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水压力',
  217. `con_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水压力',
  218. `product_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水压力',
  219. `tmp_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段压差',
  220. `flux_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段通量',
  221. `permeability_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段渗透率',
  222. `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
  223. `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
  224. `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
  225. `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铝',
  226. `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铝',
  227. `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铁',
  228. `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铁',
  229. `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:锰',
  230. `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:锰',
  231. `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:二氧化硅',
  232. `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:二氧化硅',
  233. `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:COD',
  234. `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:COD',
  235. `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:磷',
  236. `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:磷',
  237. `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
  238. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  239. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  240. KEY `project_id` (`project_id`,`device_code`)
  241. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='纳滤' /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  242. -- Create syntax for TABLE 'dc_working_pump'
  243. CREATE TABLE `dc_working_pump` (
  244. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  245. `project_id` int(11) NOT NULL,
  246. `device_code` varchar(20) NOT NULL DEFAULT '',
  247. `feed_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水压力',
  248. `out_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '出水压力',
  249. `duration` int(11) NOT NULL DEFAULT '0' COMMENT '运行时长 单位 s',
  250. `current` decimal(5,2) NOT NULL DEFAULT '0' COMMENT '运行电流 ',
  251. `frequency` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '运行频率',
  252. `lift` decimal(5,2) NOT NULL DEFAULT '0' COMMENT '工作扬程',
  253. `efficiency` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '运行效率',
  254. `run_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '运行状态 0: 停机 1: 运行正常',
  255. `fault_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '故障状态 0: 正常 1: 故障',
  256. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  257. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  258. KEY `project_id` (`project_id`,`device_code`)
  259. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 COMMENT='水泵' /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  260. -- Create syntax for TABLE 'dc_working_ro'
  261. CREATE TABLE `dc_working_ro` (
  262. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  263. `project_id` int(11) NOT NULL,
  264. `device_code` varchar(20) NOT NULL DEFAULT '',
  265. `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
  266. `feed_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水流量',
  267. `con_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水流量',
  268. `product_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水流量',
  269. `feed_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水压力',
  270. `con_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水压力',
  271. `product_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水压力',
  272. `tmp_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段跨膜压差',
  273. `flux_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段膜通量',
  274. `permeability_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段渗透率',
  275. `feed_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水流量',
  276. `con_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水流量',
  277. `product_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水流量',
  278. `feed_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水压力',
  279. `con_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水压力',
  280. `product_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水压力',
  281. `tmp_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段压差',
  282. `flux_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段通量',
  283. `permeability_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段渗透率',
  284. `feed_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水流量',
  285. `con_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水流量',
  286. `product_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水流量',
  287. `feed_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水压力',
  288. `con_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水压力',
  289. `product_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水压力',
  290. `tmp_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段压差',
  291. `flux_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段通量',
  292. `permeability_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段渗透率',
  293. `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
  294. `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
  295. `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
  296. `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铝',
  297. `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铝',
  298. `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铁',
  299. `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铁',
  300. `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:锰',
  301. `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:锰',
  302. `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:二氧化硅',
  303. `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:二氧化硅',
  304. `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:COD',
  305. `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:COD',
  306. `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:磷',
  307. `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:磷',
  308. `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
  309. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  310. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  311. KEY `project_id` (`project_id`,`device_code`)
  312. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 COMMENT='反渗透' /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  313. -- Create syntax for TABLE 'dc_working_uf'
  314. CREATE TABLE `dc_working_uf` (
  315. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  316. `project_id` int(11) NOT NULL,
  317. `device_code` varchar(20) NOT NULL DEFAULT '',
  318. `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
  319. `feed_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水流量',
  320. `con_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水流量',
  321. `product_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水流量',
  322. `feed_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水压力',
  323. `con_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水压力',
  324. `product_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水压力',
  325. `tmp` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '跨膜压差',
  326. `flux` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '膜通量',
  327. `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
  328. `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
  329. `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
  330. `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铝',
  331. `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铝',
  332. `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:铁',
  333. `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:铁',
  334. `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:锰',
  335. `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:锰',
  336. `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:二氧化硅',
  337. `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:二氧化硅',
  338. `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:COD',
  339. `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:COD',
  340. `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质:磷',
  341. `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质:磷',
  342. `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
  343. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  344. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  345. KEY `project_id` (`project_id`,`device_code`)
  346. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 COMMENT='超滤' /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  347. -- Create syntax for TABLE 'dc_working_valve'
  348. CREATE TABLE `dc_working_valve` (
  349. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  350. `project_id` int(11) NOT NULL,
  351. `device_code` varchar(20) NOT NULL DEFAULT '',
  352. `adjust` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为调节阀门 0: 否 1: 是',
  353. `opening` decimal(8,2) NOT NULL DEFAULT '0' COMMENT '当前阀门的开度',
  354. `closed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '关到位 全关 0: 否 1: 是',
  355. `opened` tinyint(1) NOT NULL DEFAULT '0' COMMENT '开到位 开到 设置的开度 0: 否 1: 是',
  356. `fault_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否故障 0: 否 1: 是',
  357. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  358. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  359. KEY `project_id` (`project_id`,`device_code`)
  360. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 COMMENT='阀门' /*T![ttl] TTL=`c_time` + INTERVAL 3 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  361. CREATE TABLE `dc_project_config` (
  362. `id` int unsigned NOT NULL AUTO_INCREMENT,
  363. `project_id` int NOT NULL,
  364. `technologys` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '该项目中要使用的项目 ["A","B"]',
  365. `status` tinyint NOT NULL DEFAULT '0' COMMENT '项目状态 0:禁用 1: 正常',
  366. `m_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  367. PRIMARY KEY (`id`),
  368. UNIQUE KEY `project_id` (`project_id`)
  369. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  370. CREATE TABLE `dc_item_history_data` (
  371. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  372. `project_id` int(10) NOT NULL COMMENT '项目ID',
  373. `item_name` varchar(100) NOT NULL DEFAULT '' COMMENT '点位名',
  374. `val` decimal(10,4) NOT NULL DEFAULT '0' COMMENT '值',
  375. `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  376. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  377. KEY `index_project_item` (`project_id`,`item_name`,`c_time`)
  378. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='单点位秒级历史数据' /*T![ttl] TTL=`c_time` + INTERVAL 6 MONTH */ /*T![ttl] TTL_ENABLE='ON' */ /*T![ttl] TTL_JOB_INTERVAL='1h' */;
  379. CREATE TABLE `dc_item_config` (
  380. `id` int(10) NOT NULL AUTO_INCREMENT,
  381. `project_id` int(10) NOT NULL,
  382. `device_code` varchar(55) NOT NULL COMMENT '位号',
  383. `item_name` varchar(100) NOT NULL COMMENT '点位名',
  384. `item_alias` varchar(55) NOT NULL COMMENT '别名',
  385. `min_val` decimal(10,4) NOT NULL DEFAULT '0' COMMENT '量程最小值',
  386. `max_val` decimal(10,4) NOT NULL DEFAULT '0' COMMENT '量程最大值',
  387. `item_one_value` tinyint(1) NOT NULL DEFAULT '1' COMMENT '约定值1',
  388. `item_one_value_color` varchar(50) NOT NULL COMMENT '约定值 1 颜色',
  389. `item_zero_value` tinyint(1) NOT NULL COMMENT '约定值 0',
  390. `item_zero_value_color` varchar(55) NOT NULL COMMENT '约定值 0 颜色',
  391. `is_flicker` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否闪烁 0 不闪烁 1 闪烁',
  392. `bit_value` varchar(55) NOT NULL COMMENT '石景山取bit位规则',
  393. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  394. PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
  395. KEY `idx_project_item` (`project_id`,`item_name`)
  396. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='点位量程及颜色配置';