-- Create syntax for TABLE 'dc_alarm_bind'
CREATE TABLE `dc_alarm_bind` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` int(11) NOT NULL,
                                 `item` int(11) NOT NULL,
                                 `threshold` varchar(20) DEFAULT NULL COMMENT '阈值配置 [min,max,连续采样次数], 为 null 表示不设置',
                                 `slope` varchar(20) DEFAULT NULL COMMENT '斜率变化配置 [数据量,阈值,连续采样次数], 为 null 表示不设置',
                                 `na` varchar(20) DEFAULT NULL COMMENT 'na报警 [数据量, na数据量,连续采样次数], 为 null 表示不设置',
                                 `interval` int(11) NOT NULL DEFAULT '0' COMMENT '检测周期 时间 s',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 KEY `project_id` (`project_id`,`device_code`,`item`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

-- Create syntax for TABLE 'dc_alarm_list'
CREATE TABLE `dc_alarm_list` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` varchar(50) NOT NULL DEFAULT '',
                                 `item` varchar(50) NOT NULL DEFAULT '',
                                 `val` varchar(20) NOT NULL DEFAULT '' COMMENT '报警发生时，点位的值',
                                 `alarm_id` int(11) NOT NULL COMMENT '报警 ID dc_alarm_bind.id',
                                 `title` varchar(100) NOT NULL DEFAULT '' COMMENT '报警标题',
                                 `context` varchar(255) NOT NULL DEFAULT '' COMMENT '报警内容',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 KEY `project_id` (`project_id`,`device_code`,`item`)
) 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' */;

-- Create syntax for TABLE 'dc_clean_bind'
CREATE TABLE `dc_clean_bind` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` varchar(50) NOT NULL DEFAULT '',
                                 `item` varchar(50) NOT NULL DEFAULT '',
                                 `range_na` varchar(100) NOT NULL DEFAULT '' COMMENT '被当做 na 的值范围，使用逗号分隔多个值 例： '''', ''-'', ''null''',
                                 `dropna` tinyint(1) NOT NULL COMMENT '为 na 时，是否进行删除操作 0： 否 1： 是',
                                 `fillna` tinyint(1) NOT NULL COMMENT '为 na 时，是否进行数据填充 0:  否 1： 是',
                                 `fillna_way` char(10) NOT NULL DEFAULT '' COMMENT '当 fillna 为 1 时， 为数据指定填充方式 【默认值 ｜ 中位数 ｜ 众数 ｜ 平均数 ｜ 自定义】',
                                 `drop_solitude` int(11) NOT NULL DEFAULT '0' COMMENT '是否删除离群点',
                                 `duplicate` tinyint(1) NOT NULL COMMENT '是否进行去重复操作 0:  否 1： 是',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 UNIQUE KEY `project_id` (`project_id`,`item`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30002;

-- Create syntax for TABLE 'dc_clean_quality'
CREATE TABLE `dc_clean_quality` (
                                    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                    `project_id` int(11) NOT NULL,
                                    `tag` varchar(20) NOT NULL DEFAULT '' COMMENT '清洗批次',
                                    `item` varchar(50) NOT NULL DEFAULT '' COMMENT '点位名',
                                    `describe` varchar(512) NOT NULL DEFAULT '' COMMENT '数据质量描述',
                                    `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                    PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                    UNIQUE KEY `project_id` (`project_id`,`tag`,`item`)
) 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' */;

-- Create syntax for TABLE 'dc_device_bind'
CREATE TABLE `dc_device_bind` (
                                  `id` int(11) NOT NULL AUTO_INCREMENT,
                                  `project_id` int(11) NOT NULL,
                                  `name` varchar(50) NOT NULL DEFAULT '' COMMENT '关系名',
                                  `device_code` varchar(50) NOT NULL DEFAULT '' COMMENT '关键设备指标',
                                  `device_type` varchar(20) NOT NULL DEFAULT '' COMMENT '设备类型',
                                  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '当前状态 0: 禁用 1: 正常',
                                  `items` text NOT NULL COMMENT '相关点位集合',
                                  `target_table` varchar(50) NOT NULL DEFAULT '' COMMENT '数据存入目标表名',
                                  PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                  UNIQUE KEY `project_id` (`project_id`,`device_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001 COMMENT='相关点位绑定表';

-- Create syntax for TABLE 'dc_device_relation'
CREATE TABLE `dc_device_relation` (
                                      `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                      `project_id` int(11) NOT NULL,
                                      `device_code` varchar(20) NOT NULL DEFAULT '',
                                      `chest` json NOT NULL COMMENT '与之相关的 chest 设备',
                                      `pump` json NOT NULL COMMENT '与之相关的 pump 设备',
                                      `value` json NOT NULL COMMENT '与之相关的 value 设备',
                                      PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                      UNIQUE KEY `project_id` (`project_id`,`device_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

-- Create syntax for TABLE 'dc_event_bind'
CREATE TABLE `dc_event_bind` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL COMMENT '项目 ID',
                                 `device_code` varchar(50) NOT NULL DEFAULT '' COMMENT '设备位号',
                                 `name` varchar(20) NOT NULL DEFAULT '' COMMENT '事件名称',
                                 `item` varchar(50) NOT NULL DEFAULT '' COMMENT '点位名称',
                                 `rule_flag` varchar(20) NOT NULL DEFAULT '' COMMENT '绑定的事件引擎',
                                 `config` varchar(1024) NOT NULL DEFAULT '' COMMENT '事件配置 一个 json 配置，用于',
                                 `interval` int(11) NOT NULL DEFAULT '0' COMMENT '检测时间间隔',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 UNIQUE KEY `project_id` (`project_id`,`item`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=60001;

-- Create syntax for TABLE 'dc_event_list'
CREATE TABLE `dc_event_list` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` varchar(50) NOT NULL DEFAULT '',
                                 `item` varchar(50) NOT NULL DEFAULT '',
                                 `val` varchar(20) NOT NULL DEFAULT '' COMMENT '事件发生时，点位的值',
                                 `event_id` int(11) NOT NULL COMMENT '事件 ID dc_event_bind.id',
                                 `title` varchar(100) NOT NULL DEFAULT '' COMMENT '事件标题',
                                 `context` varchar(255) NOT NULL DEFAULT '' COMMENT '事件内容',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 KEY `project_id` (`project_id`,`device_code`,`item`)
) 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' */;

-- Create syntax for TABLE 'dc_event_rule'
CREATE TABLE `dc_event_rule` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `name` varchar(20) NOT NULL DEFAULT '' COMMENT '识别事件的处理名称',
                                 `flag` varchar(20) NOT NULL DEFAULT '' COMMENT '唯一标识，应该被程序定义为常量',
                                 `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '说明信息',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 UNIQUE KEY `flag` (`flag`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=30001;

-- Create syntax for TABLE 'dc_item_data'
CREATE TABLE `dc_item_data` (
                                `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                `project_id` int(11) NOT NULL,
                                `item` varchar(50) NOT NULL DEFAULT '',
                                `val` varchar(30) NOT NULL DEFAULT '',
                                `htime` timestamp NOT NULL,
                                `tag` varchar(20) NOT NULL DEFAULT '',
                                PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                KEY `project_id` (`project_id`,`item`),
                                KEY `tag` (`tag`)
) 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' */;

-- Create syntax for TABLE 'dc_item_map'
CREATE TABLE `dc_item_map` (
                               `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                               `project_id` int(11) NOT NULL COMMENT '项目 ID',
                               `device_code` varchar(20) NOT NULL DEFAULT '' COMMENT '设备位号',
                               `source_item` varchar(50) NOT NULL DEFAULT '' COMMENT '来源 item 名',
                               `target_item` varchar(50) NOT NULL DEFAULT '' COMMENT '目标item 名，也就是数据中心的 item 名',
                               `alias` varchar(255) NOT NULL DEFAULT '' COMMENT '点位名描述',
                               PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                               UNIQUE KEY `project_id` (`project_id`,`source_item`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=60001;

-- Create syntax for TABLE 'dc_working_chest'
CREATE TABLE `dc_working_chest` (
                                    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                    `project_id` int(11) NOT NULL,
                                    `device_code` varchar(20) NOT NULL DEFAULT '',
                                    `switch` tinyint(4) NOT NULL DEFAULT '0' COMMENT '药箱液位开关 0： 关 1： 开',
                                    `level` decimal(6,4) NOT NULL DEFAULT '0' COMMENT '液位高度',
                                    `agitator_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '搅拌器运行状态 0： 未运行 1：运行中',
                                    `agitator_duration` int(11) NOT NULL DEFAULT '0' COMMENT '搅拌器运行时长',
                                    `agitator_fault_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '搅拌器故障状态 0：正常 1：故障',
                                    `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                    PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                    KEY `project_id` (`project_id`,`device_code`)
) 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' */;

-- Create syntax for TABLE 'dc_working_mf'
CREATE TABLE `dc_working_mf` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` varchar(20) NOT NULL DEFAULT '',
                                 `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
                                 `feed_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水流量',
                                 `con_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水流量',
                                 `product_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水流量',
                                 `feed_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水压力',
                                 `con_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水压力',
                                 `product_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水压力',
                                 `tmp` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '跨膜压差',
                                 `flux` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '膜通量',
                                 `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
                                 `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
                                 `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
                                 `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铝',
                                 `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铝',
                                 `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铁',
                                 `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铁',
                                 `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：锰',
                                 `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：锰',
                                 `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：二氧化硅',
                                 `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：二氧化硅',
                                 `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：COD',
                                 `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：COD',
                                 `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：磷',
                                 `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：磷',
                                 `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 KEY `project_id` (`project_id`,`device_code`)
) 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' */;

-- Create syntax for TABLE 'dc_working_nf'
CREATE TABLE `dc_working_nf` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` varchar(20) NOT NULL DEFAULT '',
                                 `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
                                 `feed_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水流量',
                                 `con_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水流量',
                                 `product_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水流量',
                                 `feed_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水压力',
                                 `con_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水压力',
                                 `product_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水压力',
                                 `tmp_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段跨膜压差',
                                 `flux_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段膜通量',
                                 `permeability_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段渗透率',
                                 `feed_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水流量',
                                 `con_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水流量',
                                 `product_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水流量',
                                 `feed_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水压力',
                                 `con_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水压力',
                                 `product_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水压力',
                                 `tmp_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段压差',
                                 `flux_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段通量',
                                 `permeability_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段渗透率',
                                 `feed_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水流量',
                                 `con_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水流量',
                                 `product_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水流量',
                                 `feed_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水压力',
                                 `con_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水压力',
                                 `product_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水压力',
                                 `tmp_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段压差',
                                 `flux_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段通量',
                                 `permeability_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段渗透率',
                                 `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
                                 `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
                                 `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
                                 `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铝',
                                 `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铝',
                                 `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铁',
                                 `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铁',
                                 `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：锰',
                                 `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：锰',
                                 `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：二氧化硅',
                                 `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：二氧化硅',
                                 `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：COD',
                                 `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：COD',
                                 `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：磷',
                                 `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：磷',
                                 `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 KEY `project_id` (`project_id`,`device_code`)
) 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' */;

-- Create syntax for TABLE 'dc_working_pump'
CREATE TABLE `dc_working_pump` (
                                   `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                   `project_id` int(11) NOT NULL,
                                   `device_code` varchar(20) NOT NULL DEFAULT '',
                                   `feed_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水压力',
                                   `out_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '出水压力',
                                   `duration` int(11) NOT NULL DEFAULT '0' COMMENT '运行时长 单位 s',
                                   `current` decimal(5,2) NOT NULL DEFAULT '0' COMMENT '运行电流 ',
                                   `frequency` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '运行频率',
                                   `lift` decimal(5,2) NOT NULL DEFAULT '0' COMMENT '工作扬程',
                                   `efficiency` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '运行效率',
                                   `run_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '运行状态 0： 停机 1： 运行正常',
                                   `fault_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '故障状态 0： 正常 1： 故障',
                                   `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                   PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                   KEY `project_id` (`project_id`,`device_code`)
) 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' */;

-- Create syntax for TABLE 'dc_working_ro'
CREATE TABLE `dc_working_ro` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` varchar(20) NOT NULL DEFAULT '',
                                 `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
                                 `feed_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水流量',
                                 `con_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水流量',
                                 `product_flow_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水流量',
                                 `feed_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段进水压力',
                                 `con_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段浓水压力',
                                 `product_pressure_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段产水压力',
                                 `tmp_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段跨膜压差',
                                 `flux_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段膜通量',
                                 `permeability_1st` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '一段渗透率',
                                 `feed_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水流量',
                                 `con_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水流量',
                                 `product_flow_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水流量',
                                 `feed_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段进水压力',
                                 `con_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段浓水压力',
                                 `product_pressure_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段产水压力',
                                 `tmp_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段压差',
                                 `flux_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段通量',
                                 `permeability_2nd` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '二段渗透率',
                                 `feed_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水流量',
                                 `con_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水流量',
                                 `product_flow_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水流量',
                                 `feed_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段进水压力',
                                 `con_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段浓水压力',
                                 `product_pressure_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段产水压力',
                                 `tmp_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段压差',
                                 `flux_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段通量',
                                 `permeability_3th` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '三段渗透率',
                                 `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
                                 `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
                                 `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
                                 `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铝',
                                 `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铝',
                                 `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铁',
                                 `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铁',
                                 `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：锰',
                                 `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：锰',
                                 `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：二氧化硅',
                                 `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：二氧化硅',
                                 `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：COD',
                                 `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：COD',
                                 `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：磷',
                                 `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：磷',
                                 `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 KEY `project_id` (`project_id`,`device_code`)
) 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' */;

-- Create syntax for TABLE 'dc_working_uf'
CREATE TABLE `dc_working_uf` (
                                 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                 `project_id` int(11) NOT NULL,
                                 `device_code` varchar(20) NOT NULL DEFAULT '',
                                 `water_temperature` decimal(4,2) NOT NULL DEFAULT '0' COMMENT '水温 摄氏度',
                                 `feed_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水流量',
                                 `con_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水流量',
                                 `product_flow` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水流量',
                                 `feed_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水压力',
                                 `con_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '浓水压力',
                                 `product_pressure` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水压力',
                                 `tmp` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '跨膜压差',
                                 `flux` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '膜通量',
                                 `feed_wq_turbidity` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水浊度',
                                 `feed_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '进水 PH 值',
                                 `product_wq_ph` tinyint(4) NOT NULL DEFAULT '0' COMMENT '产水 PH 值',
                                 `feed_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铝',
                                 `product_wq_al` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铝',
                                 `feed_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：铁',
                                 `product_wq_fe` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：铁',
                                 `feed_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：锰',
                                 `product_wq_mn` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：锰',
                                 `feed_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：二氧化硅',
                                 `product_wq_sio2` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：二氧化硅',
                                 `feed_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：COD',
                                 `product_wq_cod` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：COD',
                                 `feed_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '进水水质：磷',
                                 `product_wq_p` decimal(8,4) NOT NULL DEFAULT '0' COMMENT '产水水质：磷',
                                 `step` int(11) DEFAULT NULL COMMENT '设备当前步序值',
                                 `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                 PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                 KEY `project_id` (`project_id`,`device_code`)
) 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' */;

-- Create syntax for TABLE 'dc_working_valve'
CREATE TABLE `dc_working_valve` (
                                    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
                                    `project_id` int(11) NOT NULL,
                                    `device_code` varchar(20) NOT NULL DEFAULT '',
                                    `adjust` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为调节阀门 0： 否 1： 是',
                                    `opening` decimal(8,2) NOT NULL DEFAULT '0' COMMENT '当前阀门的开度',
                                    `closed` tinyint(1) NOT NULL DEFAULT '0' COMMENT '关到位 全关  0: 否 1： 是',
                                    `opened` tinyint(1) NOT NULL DEFAULT '0' COMMENT '开到位 开到 设置的开度 0: 否 1： 是',
                                    `fault_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否故障 0: 否 1： 是',
                                    `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                                    PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
                                    KEY `project_id` (`project_id`,`device_code`)
) 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' */;

CREATE TABLE `dc_project_config` (
                                     `id` int unsigned NOT NULL AUTO_INCREMENT,
                                     `project_id` int NOT NULL,
                                     `technologys` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '该项目中要使用的项目 ["A","B"]',
                                     `status` tinyint NOT NULL DEFAULT '0' COMMENT '项目状态  0：禁用 1： 正常',
                                     `m_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
                                     PRIMARY KEY (`id`),
                                     UNIQUE KEY `project_id` (`project_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

CREATE TABLE `dc_item_history_data` (
        `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
        `project_id` int(10) NOT NULL COMMENT '项目ID',
        `item_name` varchar(100) NOT NULL DEFAULT '' COMMENT '点位名',
        `val` decimal(10,4) NOT NULL DEFAULT '0' COMMENT '值',
        `c_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
        PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
        KEY `index_project_item` (`project_id`,`item_name`,`c_time`)
) 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' */;

CREATE TABLE `dc_item_config` (
      `id` int(10) NOT NULL AUTO_INCREMENT,
      `project_id` int(10) NOT NULL,
      `device_code` varchar(55) NOT NULL COMMENT '位号',
      `item_name` varchar(100) NOT NULL COMMENT '点位名',
      `item_alias` varchar(55) NOT NULL COMMENT '别名',
      `min_val` decimal(10,4) NOT NULL DEFAULT '0' COMMENT '量程最小值',
      `max_val` decimal(10,4) NOT NULL DEFAULT '0' COMMENT '量程最大值',
      `item_one_value` tinyint(1) NOT NULL DEFAULT '1' COMMENT '约定值1',
      `item_one_value_color` varchar(50) NOT NULL COMMENT '约定值 1 颜色',
      `item_zero_value` tinyint(1) NOT NULL COMMENT '约定值 0',
      `item_zero_value_color` varchar(55) NOT NULL COMMENT '约定值 0 颜色',
      `is_flicker` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否闪烁 0 不闪烁 1 闪烁',
      `bit_value` varchar(55) NOT NULL COMMENT '石景山取bit位规则',
      `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,
      KEY `idx_project_item` (`project_id`,`item_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='点位量程及颜色配置';






