Commit 2e5aa3d6ec80198e3ed06875a71948d768d4630a

Authored by puhui999
1 parent bec3d070

style:【IoT 物联网】测试 sql 格式调整

yudao-module-iot/yudao-module-iot-biz/src/test/resources/sql/clean.sql
1   --- TODO @puhui999:sql 格式
2   --- IoT 模块测试数据清理脚本
3   -DELETE
4   -FROM "iot_scene_rule";
5   -DELETE
6   -FROM "iot_product";
7   -DELETE
8   -FROM "iot_device";
9   -DELETE
10   -FROM "iot_thing_model";
11   -DELETE
12   -FROM "iot_device_data";
13   -DELETE
14   -FROM "iot_alert_config";
15   -DELETE
16   -FROM "iot_alert_record";
17   -DELETE
18   -FROM "iot_ota_firmware";
19   -DELETE
20   -FROM "iot_ota_task";
21   -DELETE
22   -FROM "iot_ota_record";
  1 +DELETE FROM "iot_scene_rule";
  2 +DELETE FROM "iot_product";
  3 +DELETE FROM "iot_device";
  4 +DELETE FROM "iot_thing_model";
  5 +DELETE FROM "iot_device_data";
  6 +DELETE FROM "iot_alert_config";
  7 +DELETE FROM "iot_alert_record";
  8 +DELETE FROM "iot_ota_firmware";
  9 +DELETE FROM "iot_ota_task";
  10 +DELETE FROM "iot_ota_record";
... ...
yudao-module-iot/yudao-module-iot-biz/src/test/resources/sql/create_tables.sql
1   --- TODO @puhui999:sql 格式
2   --- IoT 模块测试数据库表结构
3   --- 基于 H2 数据库语法,兼容 MySQL 模式
4   -
5   --- IoT 场景联动规则表
6   -CREATE TABLE IF NOT EXISTS "iot_scene_rule"
7   -(
8   - "id"
9   - bigint
10   - NOT
11   - NULL
12   - GENERATED
13   - BY
14   - DEFAULT AS
15   - IDENTITY,
16   - "name"
17   - varchar
18   -(
19   - 255
20   -) NOT NULL DEFAULT '',
21   - "description" varchar
22   -(
23   - 500
24   -) DEFAULT NULL,
  1 +CREATE TABLE IF NOT EXISTS "iot_scene_rule" (
  2 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  3 + "name" varchar(255) NOT NULL DEFAULT '',
  4 + "description" varchar(500) DEFAULT NULL,
25 5 "status" tinyint NOT NULL DEFAULT '0',
26 6 "triggers" text,
27 7 "actions" text,
28   - "creator" varchar
29   -(
30   - 64
31   -) DEFAULT '',
  8 + "creator" varchar(64) DEFAULT '',
32 9 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
33   - "updater" varchar
34   -(
35   - 64
36   -) DEFAULT '',
  10 + "updater" varchar(64) DEFAULT '',
37 11 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
38 12 "deleted" bit NOT NULL DEFAULT FALSE,
39 13 "tenant_id" bigint NOT NULL DEFAULT '0',
40   - PRIMARY KEY
41   -(
42   - "id"
43   -)
44   - ) COMMENT 'IoT 场景联动规则表';
  14 + PRIMARY KEY ("id")
  15 +) COMMENT 'IoT 场景联动规则表';
45 16  
46   --- IoT 产品表
47   -CREATE TABLE IF NOT EXISTS "iot_product"
48   -(
49   - "id"
50   - bigint
51   - NOT
52   - NULL
53   - GENERATED
54   - BY
55   - DEFAULT AS
56   - IDENTITY,
57   - "name"
58   - varchar
59   -(
60   - 255
61   -) NOT NULL DEFAULT '',
62   - "product_key" varchar
63   -(
64   - 100
65   -) NOT NULL DEFAULT '',
  17 +CREATE TABLE IF NOT EXISTS "iot_product" (
  18 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  19 + "name" varchar(255) NOT NULL DEFAULT '',
  20 + "product_key" varchar(100) NOT NULL DEFAULT '',
66 21 "protocol_type" tinyint NOT NULL DEFAULT '0',
67 22 "category_id" bigint DEFAULT NULL,
68   - "description" varchar
69   -(
70   - 500
71   -) DEFAULT NULL,
  23 + "description" varchar(500) DEFAULT NULL,
72 24 "data_format" tinyint NOT NULL DEFAULT '0',
73 25 "device_type" tinyint NOT NULL DEFAULT '0',
74 26 "net_type" tinyint NOT NULL DEFAULT '0',
75 27 "validate_type" tinyint NOT NULL DEFAULT '0',
76 28 "status" tinyint NOT NULL DEFAULT '0',
77   - "creator" varchar
78   -(
79   - 64
80   -) DEFAULT '',
  29 + "creator" varchar(64) DEFAULT '',
81 30 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
82   - "updater" varchar
83   -(
84   - 64
85   -) DEFAULT '',
  31 + "updater" varchar(64) DEFAULT '',
86 32 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
87 33 "deleted" bit NOT NULL DEFAULT FALSE,
88 34 "tenant_id" bigint NOT NULL DEFAULT '0',
89   - PRIMARY KEY
90   -(
91   - "id"
92   -)
93   - ) COMMENT 'IoT 产品表';
  35 + PRIMARY KEY ("id")
  36 +) COMMENT 'IoT 产品表';
94 37  
95   --- IoT 设备表
96   -CREATE TABLE IF NOT EXISTS "iot_device"
97   -(
98   - "id"
99   - bigint
100   - NOT
101   - NULL
102   - GENERATED
103   - BY
104   - DEFAULT AS
105   - IDENTITY,
106   - "device_name"
107   - varchar
108   -(
109   - 255
110   -) NOT NULL DEFAULT '',
  38 +CREATE TABLE IF NOT EXISTS "iot_device" (
  39 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  40 + "device_name" varchar(255) NOT NULL DEFAULT '',
111 41 "product_id" bigint NOT NULL,
112   - "device_key" varchar
113   -(
114   - 100
115   -) NOT NULL DEFAULT '',
116   - "device_secret" varchar
117   -(
118   - 100
119   -) NOT NULL DEFAULT '',
120   - "nickname" varchar
121   -(
122   - 255
123   -) DEFAULT NULL,
  42 + "device_key" varchar(100) NOT NULL DEFAULT '',
  43 + "device_secret" varchar(100) NOT NULL DEFAULT '',
  44 + "nickname" varchar(255) DEFAULT NULL,
124 45 "status" tinyint NOT NULL DEFAULT '0',
125 46 "status_last_update_time" timestamp DEFAULT NULL,
126 47 "last_online_time" timestamp DEFAULT NULL,
127 48 "last_offline_time" timestamp DEFAULT NULL,
128 49 "active_time" timestamp DEFAULT NULL,
129   - "ip" varchar
130   -(
131   - 50
132   -) DEFAULT NULL,
133   - "firmware_version" varchar
134   -(
135   - 50
136   -) DEFAULT NULL,
  50 + "ip" varchar(50) DEFAULT NULL,
  51 + "firmware_version" varchar(50) DEFAULT NULL,
137 52 "device_type" tinyint NOT NULL DEFAULT '0',
138 53 "gateway_id" bigint DEFAULT NULL,
139 54 "sub_device_count" int NOT NULL DEFAULT '0',
140   - "creator" varchar
141   -(
142   - 64
143   -) DEFAULT '',
  55 + "creator" varchar(64) DEFAULT '',
144 56 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
145   - "updater" varchar
146   -(
147   - 64
148   -) DEFAULT '',
  57 + "updater" varchar(64) DEFAULT '',
149 58 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
150 59 "deleted" bit NOT NULL DEFAULT FALSE,
151 60 "tenant_id" bigint NOT NULL DEFAULT '0',
152   - PRIMARY KEY
153   -(
154   - "id"
155   -)
156   - ) COMMENT 'IoT 设备表';
  61 + PRIMARY KEY ("id")
  62 +) COMMENT 'IoT 设备表';
157 63  
158   --- IoT 物模型表
159   -CREATE TABLE IF NOT EXISTS "iot_thing_model"
160   -(
161   - "id"
162   - bigint
163   - NOT
164   - NULL
165   - GENERATED
166   - BY
167   - DEFAULT AS
168   - IDENTITY,
169   - "product_id"
170   - bigint
171   - NOT
172   - NULL,
173   - "identifier"
174   - varchar
175   -(
176   - 100
177   -) NOT NULL DEFAULT '',
178   - "name" varchar
179   -(
180   - 255
181   -) NOT NULL DEFAULT '',
182   - "description" varchar
183   -(
184   - 500
185   -) DEFAULT NULL,
  64 +CREATE TABLE IF NOT EXISTS "iot_thing_model" (
  65 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  66 + "product_id" bigint NOT NULL,
  67 + "identifier" varchar(100) NOT NULL DEFAULT '',
  68 + "name" varchar(255) NOT NULL DEFAULT '',
  69 + "description" varchar(500) DEFAULT NULL,
186 70 "type" tinyint NOT NULL DEFAULT '1',
187 71 "property" text,
188   - "creator" varchar
189   -(
190   - 64
191   -) DEFAULT '',
  72 + "creator" varchar(64) DEFAULT '',
192 73 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
193   - "updater" varchar
194   -(
195   - 64
196   -) DEFAULT '',
  74 + "updater" varchar(64) DEFAULT '',
197 75 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
198 76 "deleted" bit NOT NULL DEFAULT FALSE,
199 77 "tenant_id" bigint NOT NULL DEFAULT '0',
200   - PRIMARY KEY
201   -(
202   - "id"
203   -)
204   - ) COMMENT 'IoT 物模型表';
  78 + PRIMARY KEY ("id")
  79 +) COMMENT 'IoT 物模型表';
205 80  
206   --- IoT 设备数据表
207   -CREATE TABLE IF NOT EXISTS "iot_device_data"
208   -(
209   - "id"
210   - bigint
211   - NOT
212   - NULL
213   - GENERATED
214   - BY
215   - DEFAULT AS
216   - IDENTITY,
217   - "device_id"
218   - bigint
219   - NOT
220   - NULL,
221   - "product_id"
222   - bigint
223   - NOT
224   - NULL,
225   - "identifier"
226   - varchar
227   -(
228   - 100
229   -) NOT NULL DEFAULT '',
  81 +CREATE TABLE IF NOT EXISTS "iot_device_data" (
  82 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  83 + "device_id" bigint NOT NULL,
  84 + "product_id" bigint NOT NULL,
  85 + "identifier" varchar(100) NOT NULL DEFAULT '',
230 86 "type" tinyint NOT NULL DEFAULT '1',
231 87 "data" text,
232 88 "ts" bigint NOT NULL DEFAULT '0',
233 89 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
234   - PRIMARY KEY
235   -(
236   - "id"
237   -)
238   - ) COMMENT 'IoT 设备数据表';
  90 + PRIMARY KEY ("id")
  91 +) COMMENT 'IoT 设备数据表';
239 92  
240   --- IoT 告警配置表
241   -CREATE TABLE IF NOT EXISTS "iot_alert_config"
242   -(
243   - "id"
244   - bigint
245   - NOT
246   - NULL
247   - GENERATED
248   - BY
249   - DEFAULT AS
250   - IDENTITY,
251   - "name"
252   - varchar
253   -(
254   - 255
255   -) NOT NULL DEFAULT '',
  93 +CREATE TABLE IF NOT EXISTS "iot_alert_config" (
  94 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  95 + "name" varchar(255) NOT NULL DEFAULT '',
256 96 "product_id" bigint NOT NULL,
257 97 "device_id" bigint DEFAULT NULL,
258 98 "rule_id" bigint DEFAULT NULL,
259 99 "status" tinyint NOT NULL DEFAULT '0',
260   - "creator" varchar
261   -(
262   - 64
263   -) DEFAULT '',
  100 + "creator" varchar(64) DEFAULT '',
264 101 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
265   - "updater" varchar
266   -(
267   - 64
268   -) DEFAULT '',
  102 + "updater" varchar(64) DEFAULT '',
269 103 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
270 104 "deleted" bit NOT NULL DEFAULT FALSE,
271 105 "tenant_id" bigint NOT NULL DEFAULT '0',
272   - PRIMARY KEY
273   -(
274   - "id"
275   -)
276   - ) COMMENT 'IoT 告警配置表';
  106 + PRIMARY KEY ("id")
  107 +) COMMENT 'IoT 告警配置表';
277 108  
278   --- IoT 告警记录表
279   -CREATE TABLE IF NOT EXISTS "iot_alert_record"
280   -(
281   - "id"
282   - bigint
283   - NOT
284   - NULL
285   - GENERATED
286   - BY
287   - DEFAULT AS
288   - IDENTITY,
289   - "alert_config_id"
290   - bigint
291   - NOT
292   - NULL,
293   - "alert_name"
294   - varchar
295   -(
296   - 255
297   -) NOT NULL DEFAULT '',
  109 +CREATE TABLE IF NOT EXISTS "iot_alert_record" (
  110 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  111 + "alert_config_id" bigint NOT NULL,
  112 + "alert_name" varchar(255) NOT NULL DEFAULT '',
298 113 "product_id" bigint NOT NULL,
299 114 "device_id" bigint DEFAULT NULL,
300 115 "rule_id" bigint DEFAULT NULL,
... ... @@ -303,171 +118,65 @@ CREATE TABLE IF NOT EXISTS "iot_alert_record"
303 118 "deal_status" tinyint NOT NULL DEFAULT '0',
304 119 "deal_time" timestamp DEFAULT NULL,
305 120 "deal_user_id" bigint DEFAULT NULL,
306   - "deal_remark" varchar
307   -(
308   - 500
309   -) DEFAULT NULL,
310   - "creator" varchar
311   -(
312   - 64
313   -) DEFAULT '',
  121 + "deal_remark" varchar(500) DEFAULT NULL,
  122 + "creator" varchar(64) DEFAULT '',
314 123 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
315   - "updater" varchar
316   -(
317   - 64
318   -) DEFAULT '',
  124 + "updater" varchar(64) DEFAULT '',
319 125 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
320 126 "deleted" bit NOT NULL DEFAULT FALSE,
321 127 "tenant_id" bigint NOT NULL DEFAULT '0',
322   - PRIMARY KEY
323   -(
324   - "id"
325   -)
326   - ) COMMENT 'IoT 告警记录表';
  128 + PRIMARY KEY ("id")
  129 +) COMMENT 'IoT 告警记录表';
327 130  
328   --- IoT OTA 固件表
329   -CREATE TABLE IF NOT EXISTS "iot_ota_firmware"
330   -(
331   - "id"
332   - bigint
333   - NOT
334   - NULL
335   - GENERATED
336   - BY
337   - DEFAULT AS
338   - IDENTITY,
339   - "name"
340   - varchar
341   -(
342   - 255
343   -) NOT NULL DEFAULT '',
  131 +CREATE TABLE IF NOT EXISTS "iot_ota_firmware" (
  132 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  133 + "name" varchar(255) NOT NULL DEFAULT '',
344 134 "product_id" bigint NOT NULL,
345   - "version" varchar
346   -(
347   - 50
348   -) NOT NULL DEFAULT '',
349   - "description" varchar
350   -(
351   - 500
352   -) DEFAULT NULL,
353   - "file_url" varchar
354   -(
355   - 500
356   -) DEFAULT NULL,
  135 + "version" varchar(50) NOT NULL DEFAULT '',
  136 + "description" varchar(500) DEFAULT NULL,
  137 + "file_url" varchar(500) DEFAULT NULL,
357 138 "file_size" bigint NOT NULL DEFAULT '0',
358 139 "status" tinyint NOT NULL DEFAULT '0',
359   - "creator" varchar
360   -(
361   - 64
362   -) DEFAULT '',
  140 + "creator" varchar(64) DEFAULT '',
363 141 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
364   - "updater" varchar
365   -(
366   - 64
367   -) DEFAULT '',
  142 + "updater" varchar(64) DEFAULT '',
368 143 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
369 144 "deleted" bit NOT NULL DEFAULT FALSE,
370 145 "tenant_id" bigint NOT NULL DEFAULT '0',
371   - PRIMARY KEY
372   -(
373   - "id"
374   -)
375   - ) COMMENT 'IoT OTA 固件表';
  146 + PRIMARY KEY ("id")
  147 +) COMMENT 'IoT OTA 固件表';
376 148  
377   --- IoT OTA 升级任务表
378   -CREATE TABLE IF NOT EXISTS "iot_ota_task"
379   -(
380   - "id"
381   - bigint
382   - NOT
383   - NULL
384   - GENERATED
385   - BY
386   - DEFAULT AS
387   - IDENTITY,
388   - "name"
389   - varchar
390   -(
391   - 255
392   -) NOT NULL DEFAULT '',
  149 +CREATE TABLE IF NOT EXISTS "iot_ota_task" (
  150 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  151 + "name" varchar(255) NOT NULL DEFAULT '',
393 152 "firmware_id" bigint NOT NULL,
394 153 "product_id" bigint NOT NULL,
395 154 "upgrade_type" tinyint NOT NULL DEFAULT '0',
396 155 "status" tinyint NOT NULL DEFAULT '0',
397   - "creator" varchar
398   -(
399   - 64
400   -) DEFAULT '',
  156 + "creator" varchar(64) DEFAULT '',
401 157 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
402   - "updater" varchar
403   -(
404   - 64
405   -) DEFAULT '',
  158 + "updater" varchar(64) DEFAULT '',
406 159 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
407 160 "deleted" bit NOT NULL DEFAULT FALSE,
408 161 "tenant_id" bigint NOT NULL DEFAULT '0',
409   - PRIMARY KEY
410   -(
411   - "id"
412   -)
413   - ) COMMENT 'IoT OTA 升级任务表';
  162 + PRIMARY KEY ("id")
  163 +) COMMENT 'IoT OTA 升级任务表';
414 164  
415   --- IoT OTA 升级记录表
416   -CREATE TABLE IF NOT EXISTS "iot_ota_record"
417   -(
418   - "id"
419   - bigint
420   - NOT
421   - NULL
422   - GENERATED
423   - BY
424   - DEFAULT AS
425   - IDENTITY,
426   - "task_id"
427   - bigint
428   - NOT
429   - NULL,
430   - "firmware_id"
431   - bigint
432   - NOT
433   - NULL,
434   - "device_id"
435   - bigint
436   - NOT
437   - NULL,
438   - "status"
439   - tinyint
440   - NOT
441   - NULL
442   - DEFAULT
443   - '0',
444   - "progress"
445   - int
446   - NOT
447   - NULL
448   - DEFAULT
449   - '0',
450   - "error_msg"
451   - varchar
452   -(
453   - 500
454   -) DEFAULT NULL,
  165 +CREATE TABLE IF NOT EXISTS "iot_ota_record" (
  166 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  167 + "task_id" bigint NOT NULL,
  168 + "firmware_id" bigint NOT NULL,
  169 + "device_id" bigint NOT NULL,
  170 + "status" tinyint NOT NULL DEFAULT '0',
  171 + "progress" int NOT NULL DEFAULT '0',
  172 + "error_msg" varchar(500) DEFAULT NULL,
455 173 "start_time" timestamp DEFAULT NULL,
456 174 "end_time" timestamp DEFAULT NULL,
457   - "creator" varchar
458   -(
459   - 64
460   -) DEFAULT '',
  175 + "creator" varchar(64) DEFAULT '',
461 176 "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
462   - "updater" varchar
463   -(
464   - 64
465   -) DEFAULT '',
  177 + "updater" varchar(64) DEFAULT '',
466 178 "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
467 179 "deleted" bit NOT NULL DEFAULT FALSE,
468 180 "tenant_id" bigint NOT NULL DEFAULT '0',
469   - PRIMARY KEY
470   -(
471   - "id"
472   -)
473   - ) COMMENT 'IoT OTA 升级记录表';
  181 + PRIMARY KEY ("id")
  182 +) COMMENT 'IoT OTA 升级记录表';
... ...