doum
3 天以前 7ec3683c8e41460f4bb0bd3a6677198742313e2b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
-- 空调多联机模块:网关/电表/计费/操作记录/用量 + 内机表扩展
 
CREATE TABLE IF NOT EXISTS `yw_conditioner_gateway` (
  `id` int NOT NULL AUTO_INCREMENT,
  `creator` int DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `editor` int DEFAULT NULL,
  `edit_date` datetime DEFAULT NULL,
  `isdeleted` int DEFAULT 0,
  `remark` varchar(500) DEFAULT NULL,
  `platform_wg_id` int DEFAULT NULL COMMENT '平台网关ID',
  `wg_mac` varchar(64) NOT NULL COMMENT '网关MAC',
  `wg_bz` varchar(500) DEFAULT NULL COMMENT '备注',
  `online_status` varchar(20) DEFAULT NULL COMMENT '在线/离线',
  `last_sync_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_wg_mac` (`wg_mac`),
  KEY `idx_online_status` (`online_status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='智精灵网关镜像';
 
CREATE TABLE IF NOT EXISTS `yw_conditioner_gateway_log` (
  `id` int NOT NULL AUTO_INCREMENT,
  `creator` int DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `editor` int DEFAULT NULL,
  `edit_date` datetime DEFAULT NULL,
  `isdeleted` int DEFAULT 0,
  `remark` varchar(500) DEFAULT NULL,
  `gateway_id` int DEFAULT NULL,
  `wg_mac` varchar(64) DEFAULT NULL,
  `old_status` varchar(20) DEFAULT NULL,
  `new_status` varchar(20) DEFAULT NULL,
  `log_time` datetime DEFAULT NULL,
  `source` varchar(32) DEFAULT NULL COMMENT 'manual/schedule',
  PRIMARY KEY (`id`),
  KEY `idx_gateway_id` (`gateway_id`),
  KEY `idx_wg_mac` (`wg_mac`),
  KEY `idx_log_time` (`log_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='网关上下线记录';
 
CREATE TABLE IF NOT EXISTS `yw_conditioner_meter` (
  `id` int NOT NULL AUTO_INCREMENT,
  `creator` int DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `editor` int DEFAULT NULL,
  `edit_date` datetime DEFAULT NULL,
  `isdeleted` int DEFAULT 0,
  `remark` varchar(500) DEFAULT NULL,
  `platform_db_id` int DEFAULT NULL,
  `db_name` varchar(128) DEFAULT NULL,
  `db_adr` varchar(64) DEFAULT NULL,
  `wg_mac` varchar(64) DEFAULT NULL,
  `wg_id` int DEFAULT NULL,
  `xy_id` int DEFAULT NULL,
  `xy_name` varchar(128) DEFAULT NULL,
  `dlj_mac` varchar(64) DEFAULT NULL COMMENT '多联机MAC',
  `btl` int DEFAULT NULL COMMENT '波特率',
  `jy` int DEFAULT NULL COMMENT '是否校验 0无校验 1校验',
  `db_bb` int DEFAULT NULL COMMENT '变比',
  `standby_share` varchar(32) DEFAULT NULL COMMENT '待机分摊',
  `outdoor_loop` int DEFAULT NULL COMMENT '外机回路号',
  `power_kw` decimal(12,4) DEFAULT NULL,
  `total_dl` decimal(12,4) DEFAULT NULL,
  `db_data` text,
  `db_uptime` varchar(32) DEFAULT NULL,
  `last_sync_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_platform_db_id` (`platform_db_id`),
  KEY `idx_wg_mac` (`wg_mac`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='智精灵电表镜像';
 
CREATE TABLE IF NOT EXISTS `yw_conditioner_billing` (
  `id` int NOT NULL AUTO_INCREMENT,
  `creator` int DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `editor` int DEFAULT NULL,
  `edit_date` datetime DEFAULT NULL,
  `isdeleted` int DEFAULT 0,
  `remark` varchar(500) DEFAULT NULL,
  `platform_dev_id` int DEFAULT NULL,
  `dev_name` varchar(128) DEFAULT NULL,
  `wg_mac` varchar(64) DEFAULT NULL,
  `kw_type` int DEFAULT NULL COMMENT '0时长1能耗2电表',
  `fan_arg` decimal(12,4) DEFAULT NULL,
  `fan_kw` decimal(12,4) DEFAULT NULL,
  `hig_kw` decimal(12,4) DEFAULT NULL,
  `mid_kw` decimal(12,4) DEFAULT NULL,
  `low_kw` decimal(12,4) DEFAULT NULL,
  `kt_dj` decimal(12,4) DEFAULT NULL,
  `last_sync_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_platform_dev_id` (`platform_dev_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='智精灵计费系数镜像';
 
CREATE TABLE IF NOT EXISTS `yw_conditioner_actions` (
  `id` int NOT NULL AUTO_INCREMENT,
  `creator` int DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `editor` int DEFAULT NULL,
  `edit_date` datetime DEFAULT NULL,
  `isdeleted` int DEFAULT 0,
  `remark` varchar(500) DEFAULT NULL,
  `conditioner_id` int DEFAULT NULL,
  `platform_dev_id` int DEFAULT NULL,
  `dev_name` varchar(128) DEFAULT NULL,
  `wg_mac` varchar(64) DEFAULT NULL,
  `action_type` int NOT NULL COMMENT '1开关2模式3风速4温度5锁定6查电量7查功率',
  `action_content` varchar(500) DEFAULT NULL,
  `result_status` int DEFAULT 1 COMMENT '0失败1成功',
  `result_msg` varchar(500) DEFAULT NULL,
  `source` varchar(64) DEFAULT NULL COMMENT '操作来源',
  `request_body` text,
  `response_body` text,
  PRIMARY KEY (`id`),
  KEY `idx_conditioner_id` (`conditioner_id`),
  KEY `idx_platform_dev_id` (`platform_dev_id`),
  KEY `idx_create_date` (`create_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='空调设备控制记录';
 
CREATE TABLE IF NOT EXISTS `yw_conditioner_usage` (
  `id` int NOT NULL AUTO_INCREMENT,
  `creator` int DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `editor` int DEFAULT NULL,
  `edit_date` datetime DEFAULT NULL,
  `isdeleted` int DEFAULT 0,
  `remark` varchar(500) DEFAULT NULL,
  `platform_dev_id` int NOT NULL,
  `dev_name` varchar(128) DEFAULT NULL,
  `usage_date` date NOT NULL,
  `sum_time` decimal(12,2) DEFAULT NULL,
  `sum_dl` decimal(12,4) DEFAULT NULL,
  `sum_df` decimal(12,4) DEFAULT NULL,
  `gs_id` int DEFAULT NULL,
  `sync_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_dev_date_gs` (`platform_dev_id`,`usage_date`,`gs_id`),
  KEY `idx_usage_date` (`usage_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备日用量镜像';
 
-- 扩展 yw_conditioner(首次执行;列已存在时会报错可忽略)
ALTER TABLE `yw_conditioner` ADD COLUMN `platform_dev_id` int DEFAULT NULL COMMENT '平台设备ID';
ALTER TABLE `yw_conditioner` ADD COLUMN `wg_id` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `wg_mac` varchar(64) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `wg_qid` varchar(64) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `pid` varchar(16) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `online` varchar(20) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `pwr` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `mode` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `fan` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `fan_set` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `temp` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `temp_set` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `kt_lock` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `stop_logo` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `uptime` varchar(32) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `floor_id` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `floor_name` varchar(64) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `room_id` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `room_name` varchar(64) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `dev_type_id` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `dev_type_name` varchar(64) DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `lock_pwr` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `lock_mode` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `lock_fan` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `lock_min_temp` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `lock_max_temp` int DEFAULT NULL;
ALTER TABLE `yw_conditioner` ADD COLUMN `last_sync_date` datetime DEFAULT NULL;