From ecfc7d0b4fa868c2f116183984f4ec90730c38ec Mon Sep 17 00:00:00 2001 From: ChenYi <296215406@outlook.com> Date: Sun, 4 Jan 2026 16:22:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=8F=91=E9=80=81=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=8D=87=E7=BA=A7=E6=8C=87=E4=BB=A4=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DockerComposeShells/mysql/init/init-db.sql | 164 +- .../Dto/DeviceBatchUpgradeForApiInput.cs | 40 + .../IDeviceAggregationService.cs | 7 + .../IoTPlatformProductPropertyInfoInput.cs | 8 +- .../DeviceAggregationService.cs | 165 +- .../IoTPlatformAggregationService.cs | 9 + .../20251231054101_InitialCreate.Designer.cs | 4139 ----------------- .../20251231074453_update20251231.cs | 32 - ... 20260104061132_InitialCreate.Designer.cs} | 40 +- ...ate.cs => 20260104061132_InitialCreate.cs} | 10 +- .../Migrations/IoTDbContextModelSnapshot.cs | 36 +- .../DeviceAggregationController.cs | 12 + 12 files changed, 384 insertions(+), 4278 deletions(-) create mode 100644 src/JiShe.IoT.Application.Contracts/DeviceAggregation/Dto/DeviceBatchUpgradeForApiInput.cs delete mode 100644 src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231054101_InitialCreate.Designer.cs delete mode 100644 src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231074453_update20251231.cs rename src/JiShe.IoT.EntityFrameworkCore/Migrations/{20251231074453_update20251231.Designer.cs => 20260104061132_InitialCreate.Designer.cs} (99%) rename src/JiShe.IoT.EntityFrameworkCore/Migrations/{20251231054101_InitialCreate.cs => 20260104061132_InitialCreate.cs} (99%) diff --git a/DockerComposeShells/mysql/init/init-db.sql b/DockerComposeShells/mysql/init/init-db.sql index c72fc3d..5c8fc07 100644 --- a/DockerComposeShells/mysql/init/init-db.sql +++ b/DockerComposeShells/mysql/init/init-db.sql @@ -11,7 +11,7 @@ USE JiSheIoTProDB; -- MySQL dump 10.13 Distrib 8.4.6, for Linux (x86_64) -- --- Host: localhost Database: JiSheIoTProDB +-- Host: localhost Database: JiSheIoTProDB386 -- ------------------------------------------------------ -- Server version 8.4.6 @@ -230,7 +230,7 @@ CREATE TABLE `AbpDataDictionaries` ( LOCK TABLES `AbpDataDictionaries` WRITE; /*!40000 ALTER TABLE `AbpDataDictionaries` DISABLE KEYS */; -INSERT INTO `AbpDataDictionaries` VALUES ('3a1e0db0-6c94-2563-e95c-9e0d9ad612b9',NULL,'PowerEquipmentThingModelProperty','电力设备物模型属性类型','电力设备物模型属性类型','{}','f512c3092ce54d55bee8558221581d2b','2025-12-08 09:11:35.847381',NULL,'2025-12-08 09:11:35.910751',NULL,_binary '\0',NULL,NULL),('3a1e0db0-7148-f678-2ecf-216aac69d538',NULL,'PowerEquipmentThingModelEvent','电力设备物模型事件类型','电力设备物模型事件类型','{}','3041494f7bc5469eb7230048706d4368','2025-12-08 09:11:37.034931',NULL,'2025-12-08 09:11:37.044610',NULL,_binary '\0',NULL,NULL),('3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40',NULL,'FluidThingModelProperty','流体设备物模型属性类型','流体设备物模型属性类型','{}','9a0a1c0cac6b48808965f18916dcd184','2025-12-08 09:11:38.433801',NULL,'2025-12-08 09:11:38.455727',NULL,_binary '\0',NULL,NULL),('3a1e0db0-781b-176a-ee74-5e3f79b42c80',NULL,'FluidThingModelEvent','流体设备物模型事件类型','流体设备物模型事件类型','{}','aeca9221d75849b2af145892f04236b3','2025-12-08 09:11:38.779915',NULL,'2025-12-08 09:11:38.803106',NULL,_binary '\0',NULL,NULL); +INSERT INTO `AbpDataDictionaries` VALUES ('3a1e99cf-20d5-6531-a13b-61685236f248',NULL,'PowerEquipmentThingModelProperty','电力设备物模型属性类型','电力设备物模型属性类型','{}','8d372f511e024b3689431c7be9497d60','2026-01-04 14:11:58.316049',NULL,'2026-01-04 14:11:58.394807',NULL,_binary '\0',NULL,NULL),('3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce',NULL,'PowerEquipmentThingModelEvent','电力设备物模型事件类型','电力设备物模型事件类型','{}','2536e6e2be4f467da6179c0d1d2353bc','2026-01-04 14:11:59.569376',NULL,'2026-01-04 14:11:59.583466',NULL,_binary '\0',NULL,NULL),('3a1e99cf-2be0-caf3-b44a-faa34261b5ae',NULL,'FluidThingModelProperty','流体设备物模型属性类型','流体设备物模型属性类型','{}','b29d67ebb1c94ab1bc54f0b5ea814836','2026-01-04 14:12:01.120322',NULL,'2026-01-04 14:12:01.142009',NULL,_binary '\0',NULL,NULL),('3a1e99cf-2e26-f058-90e4-7d238d7f01f2',NULL,'FluidThingModelEvent','流体设备物模型事件类型','流体设备物模型事件类型','{}','de151ef1b4cc4ca78c8d7bfbee12ca2e','2026-01-04 14:12:01.703114',NULL,'2026-01-04 14:12:01.725687',NULL,_binary '\0',NULL,NULL); /*!40000 ALTER TABLE `AbpDataDictionaries` ENABLE KEYS */; UNLOCK TABLES; @@ -266,7 +266,7 @@ CREATE TABLE `AbpDataDictionaryDetails` ( LOCK TABLES `AbpDataDictionaryDetails` WRITE; /*!40000 ALTER TABLE `AbpDataDictionaryDetails` DISABLE KEYS */; -INSERT INTO `AbpDataDictionaryDetails` VALUES ('3a1e0db0-6cd3-688c-e460-b6fb96bf02da','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','Gateway',1,'网关地址','网关地址',_binary '','STRING','2025-12-08 09:11:35.906198',NULL,NULL,NULL),('3a1e0db0-6cf1-581d-19c7-cd9f23f0cf43','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','Device',2,'设备地址','设备地址',_binary '','STRING','2025-12-08 09:11:35.922089',NULL,NULL,NULL),('3a1e0db0-6cf9-bd57-6fb5-3c17280998f3','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','Time',3,'时间戳','时间戳',_binary '','INT64','2025-12-08 09:11:35.930084',NULL,NULL,NULL),('3a1e0db0-6d01-b3e3-371f-1f61d4cc5452','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','SpecialCommand',4,'特殊命令','特殊命令',_binary '','STRUCT','2025-12-08 09:11:35.937557',NULL,NULL,NULL),('3a1e0db0-6d08-15c4-8837-89badcd9bd6f','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','ReadingInterval',4,'抄读间隔','抄读间隔',_binary '','INT64','2025-12-08 09:11:35.945177',NULL,NULL,NULL),('3a1e0db0-6d0f-10a9-7c0b-79f51d0a04dd','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','ReportInterval',4,'上报间隔','上报间隔',_binary '','INT64','2025-12-08 09:11:35.952172',NULL,NULL,NULL),('3a1e0db0-6d15-535e-a703-df78566508ad','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AP_TOT_FWD',5,'正向有功总电能量','ACTIVE_POWER_TOTAL_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:35.958156',NULL,NULL,NULL),('3a1e0db0-6d1b-574b-7e30-344a50190dfc','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RP_TOT_FWD',6,'正向无功总电能量曲线','REACTIVE_POWER_TOTAL_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:35.963726',NULL,NULL,NULL),('3a1e0db0-6d20-d926-7857-7a12a69e24ac','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AP_TOT_REV',7,'反向有功总电能量曲线','ACTIVE_POWER_TOTAL_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:35.969051',NULL,NULL,NULL),('3a1e0db0-6d26-bc0f-dd8b-7880ce13f0b7','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RP_TOT_REV',8,'反向无功总电能量曲线','REACTIVE_POWER_TOTAL_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:35.974320',NULL,NULL,NULL),('3a1e0db0-6d2b-1451-b354-0d06776b095b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_RDG_FWD',9,'正向有功总电能示值曲线','ACTIVE_ENERGY_READING_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:35.979692',NULL,NULL,NULL),('3a1e0db0-6d30-0286-592a-c5c58081c645','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_RDG_FWD',10,'正向无功总电能示值曲线','REACTIVE_ENERGY_READING_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:35.985237',NULL,NULL,NULL),('3a1e0db0-6d3a-b2c7-383b-07357196c62f','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_RDG_REV',11,'反向有功总电能示值曲线','ACTIVE_ENERGY_READING_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:35.994913',NULL,NULL,NULL),('3a1e0db0-6d41-9261-5db0-2626e3764e27','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_RDG_REV',12,'反向无功总电能示值曲线','REACTIVE_ENERGY_READING_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.001593',NULL,NULL,NULL),('3a1e0db0-6d49-ef69-a149-134e05bcb5ce','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q1',13,'一象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_I',_binary '','DOUBLE','2025-12-08 09:11:36.009451',NULL,NULL,NULL),('3a1e0db0-6d50-6cd3-2f9e-70efc8c4b73b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q4',14,'四象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_IV',_binary '','DOUBLE','2025-12-08 09:11:36.016349',NULL,NULL,NULL),('3a1e0db0-6d55-b0e6-faba-aa9072765032','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q2',15,'二象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_II',_binary '','DOUBLE','2025-12-08 09:11:36.022175',NULL,NULL,NULL),('3a1e0db0-6d5b-2ef5-9e04-a7a5e4aec52d','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q3',16,'三象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_III',_binary '','DOUBLE','2025-12-08 09:11:36.028043',NULL,NULL,NULL),('3a1e0db0-6d61-e15b-1a18-889c9b406e5a','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q1_D',17,'一象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_I_DAILY',_binary '','DOUBLE','2025-12-08 09:11:36.034163',NULL,NULL,NULL),('3a1e0db0-6d67-745c-7169-791c042ce277','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q2_D',18,'二象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_II_DAILY',_binary '','DOUBLE','2025-12-08 09:11:36.039918',NULL,NULL,NULL),('3a1e0db0-6d6d-101b-cbaf-b3285a4161ff','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q3_D',19,'三象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_III_DAILY',_binary '','DOUBLE','2025-12-08 09:11:36.046138',NULL,NULL,NULL),('3a1e0db0-6d74-2863-0eeb-9b49cf51d061','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q4_D',20,'四象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_IV_DAILY',_binary '','DOUBLE','2025-12-08 09:11:36.052217',NULL,NULL,NULL),('3a1e0db0-6d79-6463-48a4-8782129f272d','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q1_M',21,'一象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_I_MONTHLY',_binary '','DOUBLE','2025-12-08 09:11:36.058074',NULL,NULL,NULL),('3a1e0db0-6d80-0310-773b-05908215d20d','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q2_M',22,'二象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_II_MONTHLY',_binary '','DOUBLE','2025-12-08 09:11:36.064395',NULL,NULL,NULL),('3a1e0db0-6d86-56af-6d51-576c7fddddb7','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q3_M',23,'三象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_III_MONTHLY',_binary '','DOUBLE','2025-12-08 09:11:36.070200',NULL,NULL,NULL),('3a1e0db0-6d8b-1fe0-389e-01ce4e985f95','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_Q4_M',24,'四象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_IV_MONTHLY',_binary '','DOUBLE','2025-12-08 09:11:36.076254',NULL,NULL,NULL),('3a1e0db0-6d91-6df2-e742-b6ab195bcdc1','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AP_CURVE',25,'有功功率曲线','ACTIVE_POWER_CURVE',_binary '','DOUBLE','2025-12-08 09:11:36.082072',NULL,NULL,NULL),('3a1e0db0-6d97-c95a-c6fb-7170fa80990d','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AP_A',26,'A相有功功率曲线','ACTIVE_POWER_PHASE_A',_binary '','DOUBLE','2025-12-08 09:11:36.087831',NULL,NULL,NULL),('3a1e0db0-6dac-2afd-2a4f-4acdd6d4d353','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AP_B',27,'B相有功功率曲线','ACTIVE_POWER_PHASE_B',_binary '','DOUBLE','2025-12-08 09:11:36.108827',NULL,NULL,NULL),('3a1e0db0-6db4-f06e-5101-2db026006432','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AP_C',28,'C相有功功率曲线','ACTIVE_POWER_PHASE_C',_binary '','DOUBLE','2025-12-08 09:11:36.116992',NULL,NULL,NULL),('3a1e0db0-6dbb-afc9-4427-ee4b46bd322c','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RP_CURVE',29,'无功功率曲线','REACTIVE_POWER_CURVE',_binary '','DOUBLE','2025-12-08 09:11:36.123718',NULL,NULL,NULL),('3a1e0db0-6dc2-dacb-9a3e-bcc1cc6f32f0','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RP_A',30,'A相无功功率曲线','REACTIVE_POWER_PHASE_A',_binary '','DOUBLE','2025-12-08 09:11:36.130406',NULL,NULL,NULL),('3a1e0db0-6dc8-456c-3c85-89387206a822','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RP_B',31,'B相无功功率曲线','REACTIVE_POWER_PHASE_B',_binary '','DOUBLE','2025-12-08 09:11:36.136523',NULL,NULL,NULL),('3a1e0db0-6dce-8c0e-9c7e-ee6a4c914468','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RP_C',32,'C相无功功率曲线','REACTIVE_POWER_PHASE_C',_binary '','DOUBLE','2025-12-08 09:11:36.143058',NULL,NULL,NULL),('3a1e0db0-6dd4-80bf-6eeb-693facbe2461','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','PF_CURVE',33,'功率因数曲线','POWER_FACTOR_CURVE',_binary '','DOUBLE','2025-12-08 09:11:36.148954',NULL,NULL,NULL),('3a1e0db0-6dda-bd56-2e0d-4b3521f15127','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','PF_A',34,'A相功率因数曲线','POWER_FACTOR_PHASE_A',_binary '','DOUBLE','2025-12-08 09:11:36.155257',NULL,NULL,NULL),('3a1e0db0-6de1-16a5-c595-f1b2a1004c42','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','PF_B',35,'B相功率因数曲线','POWER_FACTOR_PHASE_B',_binary '','DOUBLE','2025-12-08 09:11:36.161353',NULL,NULL,NULL),('3a1e0db0-6de7-44ed-2c95-4714c37a3029','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','PF_C',36,'C相功率因数曲线','POWER_FACTOR_PHASE_C',_binary '','DOUBLE','2025-12-08 09:11:36.167822',NULL,NULL,NULL),('3a1e0db0-6dee-ea9b-ba0d-6eb4057baad6','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','U_A',37,'A相电压曲线','VOLTAGE_PHASE_A',_binary '','DOUBLE','2025-12-08 09:11:36.174566',NULL,NULL,NULL),('3a1e0db0-6df4-60a4-f907-789832bf7513','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','U_B',38,'B相电压曲线','VOLTAGE_PHASE_B',_binary '','DOUBLE','2025-12-08 09:11:36.181087',NULL,NULL,NULL),('3a1e0db0-6dfb-25da-1e12-4420d26a1c25','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','U_C',39,'C相电压曲线','VOLTAGE_PHASE_C',_binary '','DOUBLE','2025-12-08 09:11:36.187623',NULL,NULL,NULL),('3a1e0db0-6e0d-b75f-6c68-17377a64767b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','I_A',40,'A相电流曲线','CURRENT_PHASE_A',_binary '','DOUBLE','2025-12-08 09:11:36.205975',NULL,NULL,NULL),('3a1e0db0-6e14-ebe8-6a34-257a7abf6f5a','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','I_B',41,'B相电流曲线','CURRENT_PHASE_B',_binary '','DOUBLE','2025-12-08 09:11:36.212399',NULL,NULL,NULL),('3a1e0db0-6e1a-ad01-cb8d-f79f027d721b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','I_C',42,'C相电流曲线','CURRENT_PHASE_C',_binary '','DOUBLE','2025-12-08 09:11:36.218893',NULL,NULL,NULL),('3a1e0db0-6e20-d64c-adbb-7d31b0db5929','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','FREQ',43,'电网频率','GRID_FREQUENCY',_binary '','DOUBLE','2025-12-08 09:11:36.225125',NULL,NULL,NULL),('3a1e0db0-6e27-c85b-a4d9-437f3a4d85ff','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','U_PA_A',44,'当前电压、电流相位角','VOLTAGE_PHASE_ANGLE_A',_binary '','DOUBLE','2025-12-08 09:11:36.231646',NULL,NULL,NULL),('3a1e0db0-6e2e-c324-f2f5-af90fdf9a6cd','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','U_PA_B',45,'当前电压、电流相位角','VOLTAGE_PHASE_ANGLE_B',_binary '','DOUBLE','2025-12-08 09:11:36.238534',NULL,NULL,NULL),('3a1e0db0-6e34-6499-a510-819e5edd7c27','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','U_PA_C',46,'当前电压、电流相位角','VOLTAGE_PHASE_ANGLE_C',_binary '','DOUBLE','2025-12-08 09:11:36.244983',NULL,NULL,NULL),('3a1e0db0-6e3b-e80f-59a1-00a674f86487','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','I_PA_A',47,'当前电压、电流相位角','CURRENT_PHASE_ANGLE_A',_binary '','DOUBLE','2025-12-08 09:11:36.251477',NULL,NULL,NULL),('3a1e0db0-6e41-c06f-c0af-330d467c2a38','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','I_PA_B',48,'当前电压、电流相位角','CURRENT_PHASE_ANGLE_B',_binary '','DOUBLE','2025-12-08 09:11:36.257807',NULL,NULL,NULL),('3a1e0db0-6e48-7815-aea3-ddcb8633ba9b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','I_PA_C',49,'当前电压、电流相位角','CURRENT_PHASE_ANGLE_C',_binary '','DOUBLE','2025-12-08 09:11:36.264550',NULL,NULL,NULL),('3a1e0db0-6e4f-90b9-1fa4-4e1359e668a6','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD',50,'日冻结正向有功电能示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:36.271338',NULL,NULL,NULL),('3a1e0db0-6e55-1ab1-de68-e8a06ce0e7db','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_P',51,'日冻结正向有功电能示值-尖示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_PEAK',_binary '','DOUBLE','2025-12-08 09:11:36.277866',NULL,NULL,NULL),('3a1e0db0-6e5d-3983-3c4e-900e73bd1ed3','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_H',52,'日冻结正向有功电能示值-峰示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_HIGH',_binary '','DOUBLE','2025-12-08 09:11:36.285989',NULL,NULL,NULL),('3a1e0db0-6e65-14fd-6c25-ee4724b72ef3','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_N',53,'日冻结正向有功电能示值-平示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_NORMAL',_binary '','DOUBLE','2025-12-08 09:11:36.293377',NULL,NULL,NULL),('3a1e0db0-6e6d-8bda-314d-172a636ca003','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_V',54,'日冻结正向有功电能示值-谷示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_VALLEY',_binary '','DOUBLE','2025-12-08 09:11:36.301767',NULL,NULL,NULL),('3a1e0db0-6e75-1e54-d12d-ba75f57fea27','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_R5',55,'日冻结正向有功电能示值-费率5','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.309276',NULL,NULL,NULL),('3a1e0db0-6e7d-1eb4-84f5-5e44389f0b10','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_R6',56,'日冻结正向有功电能示值-费率6','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.317543',NULL,NULL,NULL),('3a1e0db0-6e85-18d4-144f-cbe040acef2d','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_R7',57,'日冻结正向有功电能示值-费率7','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.325610',NULL,NULL,NULL),('3a1e0db0-6e8d-cfe6-b0af-5bebaa25b528','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_FWD_R8',58,'日冻结正向有功电能示值-费率8','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.333830',NULL,NULL,NULL),('3a1e0db0-6e94-7049-8d8f-22a13b5d2b5e','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD',59,'日冻结正向无功电能示值','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:36.340928',NULL,NULL,NULL),('3a1e0db0-6e9b-06c3-76cb-2ed4c542b1ad','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R1',60,'日冻结正向无功电能示值-费率1','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_1',_binary '','DOUBLE','2025-12-08 09:11:36.348016',NULL,NULL,NULL),('3a1e0db0-6ea3-f373-1441-06b03f078c0b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R2',61,'日冻结正向无功电能示值-费率2','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_2',_binary '','DOUBLE','2025-12-08 09:11:36.355282',NULL,NULL,NULL),('3a1e0db0-6eaa-5ed0-e496-f027a38bf559','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R3',62,'日冻结正向无功电能示值-费率3','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_3',_binary '','DOUBLE','2025-12-08 09:11:36.362617',NULL,NULL,NULL),('3a1e0db0-6eb1-235e-85b7-01288439f71a','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R4',63,'日冻结正向无功电能示值-费率4','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_4',_binary '','DOUBLE','2025-12-08 09:11:36.369922',NULL,NULL,NULL),('3a1e0db0-6eb8-64d2-0357-7dcbbb2f5887','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R5',64,'日冻结正向无功电能示值-费率5','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.377120',NULL,NULL,NULL),('3a1e0db0-6ec1-5b44-918c-80904a066168','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R6',65,'日冻结正向无功电能示值-费率6','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.385881',NULL,NULL,NULL),('3a1e0db0-6ec8-9004-f1e1-38168263a4fd','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R7',66,'日冻结正向无功电能示值-费率7','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.393139',NULL,NULL,NULL),('3a1e0db0-6ecf-b5a5-3262-06c891240f88','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_FWD_R8',67,'日冻结正向无功电能示值-费率8','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.399868',NULL,NULL,NULL),('3a1e0db0-6ed7-7a50-69f4-4fd9003f47b9','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV',68,'日冻结反向有功电能示值','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.407490',NULL,NULL,NULL),('3a1e0db0-6ede-07a0-c7e3-03eda3ad4cd3','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R1',69,'日冻结反向有功电能示值-费率1','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2025-12-08 09:11:36.414594',NULL,NULL,NULL),('3a1e0db0-6ee5-3288-02f0-2f39cdd40460','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R2',70,'日冻结反向有功电能示值-费率2','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2025-12-08 09:11:36.421825',NULL,NULL,NULL),('3a1e0db0-6eec-6a87-e174-2b405fff63b4','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R3',71,'日冻结反向有功电能示值-费率3','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2025-12-08 09:11:36.428836',NULL,NULL,NULL),('3a1e0db0-6ef3-0ed5-e99e-eead49aa07b8','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R4',72,'日冻结反向有功电能示值-费率4','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2025-12-08 09:11:36.435903',NULL,NULL,NULL),('3a1e0db0-6efa-8326-fde4-56dd70dbfba7','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R5',73,'日冻结反向有功电能示值-费率5','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.443148',NULL,NULL,NULL),('3a1e0db0-6f01-8ada-e196-04f5861d9c8a','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R6',74,'日冻结反向有功电能示值-费率6','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.450225',NULL,NULL,NULL),('3a1e0db0-6f09-4cf5-9c8b-5c510649740c','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R7',75,'日冻结反向有功电能示值-费率7','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.457408',NULL,NULL,NULL),('3a1e0db0-6f10-99d0-fe36-959d05791a18','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_D_REV_R8',76,'日冻结反向有功电能示值-费率8','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.464382',NULL,NULL,NULL),('3a1e0db0-6f17-c852-1b8d-9e16038135b6','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV',77,'日冻结反向无功电能示值','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.471613',NULL,NULL,NULL),('3a1e0db0-6f1e-4158-a361-1898d676592e','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R1',78,'日冻结反向无功电能示值-费率1','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2025-12-08 09:11:36.478947',NULL,NULL,NULL),('3a1e0db0-6f27-4274-e7c3-9471db4d48f6','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R2',79,'日冻结反向无功电能示值-费率2','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2025-12-08 09:11:36.487422',NULL,NULL,NULL),('3a1e0db0-6f2e-3612-1645-2b50960c7c73','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R3',80,'日冻结反向无功电能示值-费率3','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2025-12-08 09:11:36.494840',NULL,NULL,NULL),('3a1e0db0-6f36-7bc0-312a-0c6cbd5eeecb','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R4',81,'日冻结反向无功电能示值-费率4','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2025-12-08 09:11:36.502718',NULL,NULL,NULL),('3a1e0db0-6f3e-37d2-5efe-e1f8ea4597ed','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R5',82,'日冻结反向无功电能示值-费率5','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.510746',NULL,NULL,NULL),('3a1e0db0-6f46-8ec9-8731-d2bc6c94a22b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R6',83,'日冻结反向无功电能示值-费率6','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.518904',NULL,NULL,NULL),('3a1e0db0-6f50-04ab-0ca8-b5e82be2c9dd','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R7',84,'日冻结反向无功电能示值-费率7','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.528389',NULL,NULL,NULL),('3a1e0db0-6f58-20f1-302c-03fd4ceb6ee4','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_D_REV_R8',85,'日冻结反向无功电能示值-费率8','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.536973',NULL,NULL,NULL),('3a1e0db0-6f60-4781-6401-d113e2ee77e5','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD',86,'月冻结正向有功电能示值','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:36.544783',NULL,NULL,NULL),('3a1e0db0-6f68-a26d-ff85-234853cc0ec1','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R1',87,'月冻结正向有功电能示值-费率1','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_1',_binary '','DOUBLE','2025-12-08 09:11:36.552850',NULL,NULL,NULL),('3a1e0db0-6f70-4fbf-2ebb-20890d99141b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R2',88,'月冻结正向有功电能示值-费率2','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_2',_binary '','DOUBLE','2025-12-08 09:11:36.561095',NULL,NULL,NULL),('3a1e0db0-6f79-d7a6-18d1-820e2d1881ec','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R3',89,'月冻结正向有功电能示值-费率3','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_3',_binary '','DOUBLE','2025-12-08 09:11:36.569865',NULL,NULL,NULL),('3a1e0db0-6f81-9fdf-0e04-107ba7836682','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R4',90,'月冻结正向有功电能示值-费率4','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_4',_binary '','DOUBLE','2025-12-08 09:11:36.577620',NULL,NULL,NULL),('3a1e0db0-6f89-72dc-68b2-d8572fe15c26','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R5',91,'月冻结正向有功电能示值-费率5','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.585390',NULL,NULL,NULL),('3a1e0db0-6f90-6d2c-13eb-538b74a5a2ba','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R6',92,'月冻结正向有功电能示值-费率6','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.593032',NULL,NULL,NULL),('3a1e0db0-6f98-debf-85db-bf41c91c149f','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R7',93,'月冻结正向有功电能示值-费率7','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.600949',NULL,NULL,NULL),('3a1e0db0-6fa0-13f8-c409-3cf44199117e','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_FWD_R8',94,'月冻结正向有功电能示值-费率8','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.608691',NULL,NULL,NULL),('3a1e0db0-6fa8-b005-0e9d-b837b723f8fe','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD',95,'月冻结正向无功电能示值','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:36.616649',NULL,NULL,NULL),('3a1e0db0-6fb2-1751-a274-1effb1a8fb62','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R1',96,'月冻结正向无功电能示值-费率1','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_1',_binary '','DOUBLE','2025-12-08 09:11:36.626845',NULL,NULL,NULL),('3a1e0db0-6fba-1143-3d3b-edc28f020cee','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R2',97,'月冻结正向无功电能示值-费率2','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_2',_binary '','DOUBLE','2025-12-08 09:11:36.634566',NULL,NULL,NULL),('3a1e0db0-6fc2-f85f-b4ef-ec3dbecdb4e5','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R3',98,'月冻结正向无功电能示值-费率3','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_3',_binary '','DOUBLE','2025-12-08 09:11:36.643100',NULL,NULL,NULL),('3a1e0db0-6fca-75b3-b0d2-6b8498740182','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R4',99,'月冻结正向无功电能示值-费率4','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_4',_binary '','DOUBLE','2025-12-08 09:11:36.650811',NULL,NULL,NULL),('3a1e0db0-6fd2-2941-7dca-3c16c0537784','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R5',100,'月冻结正向无功电能示值-费率5','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.658481',NULL,NULL,NULL),('3a1e0db0-6fd9-1757-73ab-83fd2b9e0b54','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R6',101,'月冻结正向无功电能示值-费率6','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.666066',NULL,NULL,NULL),('3a1e0db0-6fe1-e044-7cc0-e041a5e0559e','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R7',102,'月冻结正向无功电能示值-费率7','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.673926',NULL,NULL,NULL),('3a1e0db0-6fe9-e47d-3df4-537327aebbe5','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_FWD_R8',103,'月冻结正向无功电能示值-费率8','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.681808',NULL,NULL,NULL),('3a1e0db0-6ff1-6aa5-26f2-b102a24e819c','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV',104,'月冻结反向有功电能示值','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.690020',NULL,NULL,NULL),('3a1e0db0-6ffa-f063-ae52-68cde8030534','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R1',105,'月冻结反向有功电能示值-费率1','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2025-12-08 09:11:36.698975',NULL,NULL,NULL),('3a1e0db0-7002-702f-dea1-b0cbec432685','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R2',106,'月冻结反向有功电能示值-费率2','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2025-12-08 09:11:36.707283',NULL,NULL,NULL),('3a1e0db0-700a-20f7-d6d5-25d2fa7f4718','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R3',107,'月冻结反向有功电能示值-费率3','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2025-12-08 09:11:36.714923',NULL,NULL,NULL),('3a1e0db0-7012-989f-a83d-284da57a68a8','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R4',108,'月冻结反向有功电能示值-费率4','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2025-12-08 09:11:36.722876',NULL,NULL,NULL),('3a1e0db0-701b-4e31-eccd-0ee31fbcb2f0','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R5',109,'月冻结反向有功电能示值-费率5','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.731438',NULL,NULL,NULL),('3a1e0db0-7023-4728-6a6e-3b7f9e751e74','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R6',110,'月冻结反向有功电能示值-费率6','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.739929',NULL,NULL,NULL),('3a1e0db0-702b-c48a-dbc3-71447e744080','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R7',111,'月冻结反向有功电能示值-费率7','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.748178',NULL,NULL,NULL),('3a1e0db0-7034-ed90-3a6a-41ae01f3ca03','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','AE_M_REV_R8',112,'月冻结反向有功电能示值-费率8','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.756910',NULL,NULL,NULL),('3a1e0db0-703c-213e-4126-9eddf476bc7a','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV',113,'月冻结反向无功电能示值','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.764828',NULL,NULL,NULL),('3a1e0db0-7045-cf78-8277-c6a4cb9a3c81','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R1',114,'月冻结反向无功电能示值-费率1','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2025-12-08 09:11:36.773394',NULL,NULL,NULL),('3a1e0db0-704d-af14-98a2-91358ed62503','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R2',115,'月冻结反向无功电能示值-费率2','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2025-12-08 09:11:36.781357',NULL,NULL,NULL),('3a1e0db0-7056-914c-15bc-dd4554f8d0e1','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R3',116,'月冻结反向无功电能示值-费率3','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2025-12-08 09:11:36.790649',NULL,NULL,NULL),('3a1e0db0-705e-4a0f-1025-b0ed505bb665','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R4',117,'月冻结反向无功电能示值-费率4','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2025-12-08 09:11:36.798947',NULL,NULL,NULL),('3a1e0db0-7067-20b3-ac58-eb67c8fb3c47','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R5',118,'月冻结反向无功电能示值-费率5','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2025-12-08 09:11:36.807897',NULL,NULL,NULL),('3a1e0db0-7070-f9b2-3219-09d524fca68f','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R6',119,'月冻结反向无功电能示值-费率6','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2025-12-08 09:11:36.816309',NULL,NULL,NULL),('3a1e0db0-7078-b9bf-0fb4-22bd260e1af7','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R7',120,'月冻结反向无功电能示值-费率7','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2025-12-08 09:11:36.824934',NULL,NULL,NULL),('3a1e0db0-7081-aef1-7aa2-741d690330c8','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RE_M_REV_R8',121,'月冻结反向无功电能示值-费率8','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2025-12-08 09:11:36.833801',NULL,NULL,NULL),('3a1e0db0-708a-8a4c-0beb-86f9f3a04b09','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','MD_D_FWD',122,'日冻结正向有功最大需量发生时间','MAX_DEMAND_DAILY_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:36.843094',NULL,NULL,NULL),('3a1e0db0-7093-2079-fad4-fd4997ccf4b7','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','MD_D_RP_FWD',123,'日冻结正向无功最大需量和发生时间','MAX_DEMAND_DAILY_REACTIVE_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:36.851594',NULL,NULL,NULL),('3a1e0db0-709b-ee8d-1c16-287c36c996e1','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','MD_D_REV',124,'日冻结反向有功最大需量发生时间','MAX_DEMAND_DAILY_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.859999',NULL,NULL,NULL),('3a1e0db0-70a4-1297-0ce2-aa094935ea4e','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','MD_D_RP_REV',125,'日冻结反向无功最大需量发生时间','MAX_DEMAND_DAILY_REACTIVE_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.868682',NULL,NULL,NULL),('3a1e0db0-70ac-da5d-7b38-eacf5220e376','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','MD_M_FWD',126,'上月(上一结算日)正向有功最大需量及发生时间','MAX_DEMAND_MONTHLY_FORWARD',_binary '','DOUBLE','2025-12-08 09:11:36.876996',NULL,NULL,NULL),('3a1e0db0-70b5-d249-9631-733d661f1f93','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','MD_M_FWD_Z',127,'正向有功最大需量及发生时间','MAX_DEMAND_MONTHLY_FORWARD_Z',_binary '','DOUBLE','2025-12-08 09:11:36.885640',NULL,NULL,NULL),('3a1e0db0-70bd-98d8-ac69-ee50aab62f9b','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','MD_M_REV',128,'反向有功最大需量及发生时间','MAX_DEMAND_MONTHLY_REVERSE',_binary '','DOUBLE','2025-12-08 09:11:36.893954',NULL,NULL,NULL),('3a1e0db0-70c6-feec-bfe1-5fdc4dab427a','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','WM_RDG',129,'水表示值','WATER_METER_READING',_binary '','DOUBLE','2025-12-08 09:11:36.903005',NULL,NULL,NULL),('3a1e0db0-70cf-5b50-51a6-d120e82b83d0','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','LAT_RDG',130,'最新抄读示值','LATEST_READING',_binary '','DOUBLE','2025-12-08 09:11:36.911612',NULL,NULL,NULL),('3a1e0db0-70d7-2014-4ec9-a57c9c332b0f','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_P',131,'尖示值','RATE_PEAK_READING',_binary '','DOUBLE','2025-12-08 09:11:36.920168',NULL,NULL,NULL),('3a1e0db0-70e0-639a-09cc-efd74986de4c','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_H',132,'峰示值','RATE_HIGH_READING',_binary '','DOUBLE','2025-12-08 09:11:36.928443',NULL,NULL,NULL),('3a1e0db0-70e8-308a-3163-422d30258d3a','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_N',133,'平示值','RATE_NORMAL_READING',_binary '','DOUBLE','2025-12-08 09:11:36.936970',NULL,NULL,NULL),('3a1e0db0-70f1-dbe9-d2e3-26f01a74da95','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_V',134,'谷示值','RATE_VALLEY_READING',_binary '','DOUBLE','2025-12-08 09:11:36.945639',NULL,NULL,NULL),('3a1e0db0-70f9-53cf-d38d-2e497b38edec','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_DV',135,'深谷示值','RATE_DEEP_VALLEY_READING',_binary '','DOUBLE','2025-12-08 09:11:36.954062',NULL,NULL,NULL),('3a1e0db0-7103-b9a6-4d77-11afe1dbe7f4','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_T6',136,'T6示值','RATE_T6_READING',_binary '','DOUBLE','2025-12-08 09:11:36.963694',NULL,NULL,NULL),('3a1e0db0-710b-757d-0c9c-4a33935c1ad1','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_T7',137,'T7示值','RATE_T7_READING',_binary '','DOUBLE','2025-12-08 09:11:36.972217',NULL,NULL,NULL),('3a1e0db0-7114-4477-9058-2c39423c8bec','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_T8',138,'T8示值','RATE_T8_READING',_binary '','DOUBLE','2025-12-08 09:11:36.981117',NULL,NULL,NULL),('3a1e0db0-711d-5319-58b1-d7489c3eba65','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_T9',139,'T9示值','RATE_T9_READING',_binary '','DOUBLE','2025-12-08 09:11:36.990086',NULL,NULL,NULL),('3a1e0db0-7126-0a1a-ca0e-0f72f9d5e5fc','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_T10',140,'T10示值','RATE_T10_READING',_binary '','DOUBLE','2025-12-08 09:11:36.998775',NULL,NULL,NULL),('3a1e0db0-712f-cad2-ef6a-4fe099bb8825','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_T11',141,'T11示值','RATE_T11_READING',_binary '','DOUBLE','2025-12-08 09:11:37.007806',NULL,NULL,NULL),('3a1e0db0-7139-1ba6-5fc1-5fccc34638bb','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','RATE_T12',142,'T12示值','RATE_T12_READING',_binary '','DOUBLE','2025-12-08 09:11:37.017673',NULL,NULL,NULL),('3a1e0db0-7142-7781-d30c-1ae9809198e1','3a1e0db0-6c94-2563-e95c-9e0d9ad612b9','LIFECYCLE',143,'生命周期','LIFE_CYCLE',_binary '','DOUBLE','2025-12-08 09:11:37.026681',NULL,NULL,NULL),('3a1e0db0-7152-52d8-052a-fd6e66c2429e','3a1e0db0-7148-f678-2ecf-216aac69d538','Gateway',1,'网关地址','网关地址',_binary '','STRING','2025-12-08 09:11:37.043544',NULL,NULL,NULL),('3a1e0db0-715b-57cc-a451-c03ff59d63e1','3a1e0db0-7148-f678-2ecf-216aac69d538','Device',2,'设备地址','设备地址',_binary '','STRING','2025-12-08 09:11:37.052816',NULL,NULL,NULL),('3a1e0db0-7163-0550-d024-0e8eedb4ae91','3a1e0db0-7148-f678-2ecf-216aac69d538','Time',3,'时间戳','时间戳',_binary '','INT64','2025-12-08 09:11:37.060722',NULL,NULL,NULL),('3a1e0db0-716b-3b0a-5035-12d782525823','3a1e0db0-7148-f678-2ecf-216aac69d538','POWER_ON',1,'上电','POWER_ON_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.069503',NULL,NULL,NULL),('3a1e0db0-7174-bb00-a10a-1301db684da8','3a1e0db0-7148-f678-2ecf-216aac69d538','POWER_OFF',2,'下电','POWER_OFF_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.077455',NULL,NULL,NULL),('3a1e0db0-717d-20ab-3c31-a840d020f95c','3a1e0db0-7148-f678-2ecf-216aac69d538','BREAKER_CLOSE',3,'开闸','BREAKER_CLOSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.086591',NULL,NULL,NULL),('3a1e0db0-7185-f422-1f59-522bbcd37363','3a1e0db0-7148-f678-2ecf-216aac69d538','BREAKER_OPEN',4,'断闸','BREAKER_OPEN_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.094420',NULL,NULL,NULL),('3a1e0db0-718d-315b-54b3-2849c9040736','3a1e0db0-7148-f678-2ecf-216aac69d538','OVER_POWER_TRIP',5,'超功率断闸','OVER_POWER_TRIP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.102629',NULL,NULL,NULL),('3a1e0db0-7195-5229-a7c5-31f14560d679','3a1e0db0-7148-f678-2ecf-216aac69d538','OVER_VOLTAGE',6,'过压','OVER_VOLTAGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.110499',NULL,NULL,NULL),('3a1e0db0-719d-482c-44a4-2d8be8d57e9c','3a1e0db0-7148-f678-2ecf-216aac69d538','UNDER_VOLTAGE',7,'欠压','UNDER_VOLTAGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.118768',NULL,NULL,NULL),('3a1e0db0-71a5-6a46-5bd7-3ef89b911c17','3a1e0db0-7148-f678-2ecf-216aac69d538','OVER_CURRENT',8,'过流','OVER_CURRENT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.126778',NULL,NULL,NULL),('3a1e0db0-71ae-f73a-4e8f-04c6dff9dec7','3a1e0db0-7148-f678-2ecf-216aac69d538','UNDER_CURRENT',9,'欠流','UNDER_CURRENT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.135049',NULL,NULL,NULL),('3a1e0db0-71b6-22dd-113d-9d52a66b911e','3a1e0db0-7148-f678-2ecf-216aac69d538','FREQUENCY_HIGH',10,'频率过高','FREQUENCY_HIGH_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.143130',NULL,NULL,NULL),('3a1e0db0-71be-babd-a8de-2181f28a8cf8','3a1e0db0-7148-f678-2ecf-216aac69d538','FREQUENCY_LOW',11,'频率过低','FREQUENCY_LOW_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.152169',NULL,NULL,NULL),('3a1e0db0-71c7-123b-5864-4f556d815167','3a1e0db0-7148-f678-2ecf-216aac69d538','POWER_FACTOR_LOW',12,'功率因数过低','POWER_FACTOR_LOW_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.160506',NULL,NULL,NULL),('3a1e0db0-71d0-c65c-c737-1ff8cf5e50b4','3a1e0db0-7148-f678-2ecf-216aac69d538','PHASE_LOSS',13,'缺相','PHASE_LOSS_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.169024',NULL,NULL,NULL),('3a1e0db0-71d8-1eb9-b6a5-3dbda85e0c9d','3a1e0db0-7148-f678-2ecf-216aac69d538','PHASE_REVERSE',14,'相序错误','PHASE_REVERSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.177678',NULL,NULL,NULL),('3a1e0db0-71e1-b923-3a44-40f3d4f7bae3','3a1e0db0-7148-f678-2ecf-216aac69d538','GROUND_FAULT',15,'接地故障','GROUND_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.186240',NULL,NULL,NULL),('3a1e0db0-71e9-b5f8-be43-792b921f5505','3a1e0db0-7148-f678-2ecf-216aac69d538','SHORT_CIRCUIT',16,'短路','SHORT_CIRCUIT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.194701',NULL,NULL,NULL),('3a1e0db0-71f2-88b7-2406-4ba03f9e2941','3a1e0db0-7148-f678-2ecf-216aac69d538','ARC_FAULT',17,'电弧故障','ARC_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.203066',NULL,NULL,NULL),('3a1e0db0-71fa-916a-1144-c83c342e8ab4','3a1e0db0-7148-f678-2ecf-216aac69d538','TEMPERATURE_HIGH',18,'温度过高','TEMPERATURE_HIGH_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.212181',NULL,NULL,NULL),('3a1e0db0-7203-846d-61c0-3de96bc8a3af','3a1e0db0-7148-f678-2ecf-216aac69d538','METER_TAMPER',19,'电表篡改','METER_TAMPER_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.220776',NULL,NULL,NULL),('3a1e0db0-720c-9851-ea5c-df2b6c8c115f','3a1e0db0-7148-f678-2ecf-216aac69d538','METER_COVER_OPEN',20,'电表盖开启','METER_COVER_OPEN_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.229190',NULL,NULL,NULL),('3a1e0db0-7214-0c2a-0069-27504bb437ae','3a1e0db0-7148-f678-2ecf-216aac69d538','METER_COVER_CLOSE',21,'电表盖关闭','METER_COVER_CLOSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.237586',NULL,NULL,NULL),('3a1e0db0-721d-4fa5-bf42-c839d9658d92','3a1e0db0-7148-f678-2ecf-216aac69d538','MAGNETIC_TAMPER',22,'磁干扰','MAGNETIC_TAMPER_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.246145',NULL,NULL,NULL),('3a1e0db0-7225-0a3f-6f58-e90b23a2a218','3a1e0db0-7148-f678-2ecf-216aac69d538','REVERSE_POWER',23,'反向功率','REVERSE_POWER_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.254601',NULL,NULL,NULL),('3a1e0db0-722e-3d43-5eb8-c02695598999','3a1e0db0-7148-f678-2ecf-216aac69d538','ENERGY_THEFT',24,'窃电','ENERGY_THEFT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.263711',NULL,NULL,NULL),('3a1e0db0-7238-b089-4999-983015d7c2ca','3a1e0db0-7148-f678-2ecf-216aac69d538','LOAD_SHEDDING',25,'负荷切除','LOAD_SHEDDING_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.273187',NULL,NULL,NULL),('3a1e0db0-7241-38f0-c562-454a385866cb','3a1e0db0-7148-f678-2ecf-216aac69d538','LOAD_RESTORE',26,'负荷恢复','LOAD_RESTORE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.282318',NULL,NULL,NULL),('3a1e0db0-724a-e874-30b8-4dff601341fa','3a1e0db0-7148-f678-2ecf-216aac69d538','DEMAND_LIMIT_EXCEED',27,'需量超限','DEMAND_LIMIT_EXCEED_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.291338',NULL,NULL,NULL),('3a1e0db0-7253-dc85-8f46-d0bb95f30e7b','3a1e0db0-7148-f678-2ecf-216aac69d538','ENERGY_LIMIT_EXCEED',28,'电量超限','ENERGY_LIMIT_EXCEED_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.300289',NULL,NULL,NULL),('3a1e0db0-725c-0b0e-d63f-fd075c22ebb8','3a1e0db0-7148-f678-2ecf-216aac69d538','RATE_CHANGE',29,'费率切换','RATE_CHANGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.309691',NULL,NULL,NULL),('3a1e0db0-7265-5e8a-bedf-fd6758d1a91b','3a1e0db0-7148-f678-2ecf-216aac69d538','HARMONIC_DISTORTION',30,'谐波畸变','HARMONIC_DISTORTION_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.318933',NULL,NULL,NULL),('3a1e0db0-726f-e3fc-82d9-83ce1081a47b','3a1e0db0-7148-f678-2ecf-216aac69d538','VOLTAGE_UNBALANCE',31,'电压不平衡','VOLTAGE_UNBALANCE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.327888',NULL,NULL,NULL),('3a1e0db0-7279-a3f6-938c-f2627ffb656c','3a1e0db0-7148-f678-2ecf-216aac69d538','CURRENT_UNBALANCE',32,'电流不平衡','CURRENT_UNBALANCE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.338796',NULL,NULL,NULL),('3a1e0db0-7282-7aa6-e7f9-6b5aa2061768','3a1e0db0-7148-f678-2ecf-216aac69d538','POWER_QUALITY_POOR',33,'电能质量差','POWER_QUALITY_POOR_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.347571',NULL,NULL,NULL),('3a1e0db0-728b-e28d-85e0-db8a38ee4b6f','3a1e0db0-7148-f678-2ecf-216aac69d538','VOLTAGE_SAG',34,'电压暂降','VOLTAGE_SAG_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.356692',NULL,NULL,NULL),('3a1e0db0-7294-0637-0b4c-9064808e1942','3a1e0db0-7148-f678-2ecf-216aac69d538','VOLTAGE_SWELL',35,'电压暂升','VOLTAGE_SWELL_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.365462',NULL,NULL,NULL),('3a1e0db0-729e-98a3-bd76-a782b1297a8e','3a1e0db0-7148-f678-2ecf-216aac69d538','VOLTAGE_INTERRUPTION',36,'电压中断','VOLTAGE_INTERRUPTION_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.374855',NULL,NULL,NULL),('3a1e0db0-72a7-3b32-7564-efd4da3fe76a','3a1e0db0-7148-f678-2ecf-216aac69d538','VOLTAGE_FLICKER',37,'电压闪变','VOLTAGE_FLICKER_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.384023',NULL,NULL,NULL),('3a1e0db0-72b0-6ad4-2dce-8a75e21fdc31','3a1e0db0-7148-f678-2ecf-216aac69d538','PROTECTION_TRIP',38,'保护跳闸','PROTECTION_TRIP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.393657',NULL,NULL,NULL),('3a1e0db0-72b9-c73e-8a30-29efe922cd9a','3a1e0db0-7148-f678-2ecf-216aac69d538','PROTECTION_RESET',39,'保护复位','PROTECTION_RESET_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.402859',NULL,NULL,NULL),('3a1e0db0-72c3-1c92-3332-5934847f469b','3a1e0db0-7148-f678-2ecf-216aac69d538','EMERGENCY_STOP',40,'紧急停机','EMERGENCY_STOP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.411882',NULL,NULL,NULL),('3a1e0db0-72cc-67a9-8379-ec4bcf055f31','3a1e0db0-7148-f678-2ecf-216aac69d538','SAFETY_SHUTDOWN',41,'安全停机','SAFETY_SHUTDOWN_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.421559',NULL,NULL,NULL),('3a1e0db0-72d5-b746-9082-a0189d6358a7','3a1e0db0-7148-f678-2ecf-216aac69d538','OVERLOAD_TRIP',42,'过载跳闸','OVERLOAD_TRIP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.430867',NULL,NULL,NULL),('3a1e0db0-72df-4791-ee14-1b00189d1a0b','3a1e0db0-7148-f678-2ecf-216aac69d538','UNDERLOAD_TRIP',43,'欠载跳闸','UNDERLOAD_TRIP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.439979',NULL,NULL,NULL),('3a1e0db0-72e9-ff70-fdab-69bddfce76e9','3a1e0db0-7148-f678-2ecf-216aac69d538','DIFFERENTIAL_PROTECTION',44,'差动保护','DIFFERENTIAL_PROTECTION_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.450294',NULL,NULL,NULL),('3a1e0db0-72f2-6615-3d0e-e3b2619e95d0','3a1e0db0-7148-f678-2ecf-216aac69d538','DISTANCE_PROTECTION',45,'距离保护','DISTANCE_PROTECTION_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.459493',NULL,NULL,NULL),('3a1e0db0-72fc-f288-72ea-e571714ade93','3a1e0db0-7148-f678-2ecf-216aac69d538','DIRECTIONAL_PROTECTION',46,'方向保护','DIRECTIONAL_PROTECTION_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.469133',NULL,NULL,NULL),('3a1e0db0-7306-702c-f990-9c349da484d6','3a1e0db0-7148-f678-2ecf-216aac69d538','BACKUP_PROTECTION',47,'后备保护','BACKUP_PROTECTION_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.479352',NULL,NULL,NULL),('3a1e0db0-7310-7551-1306-5ec3e55d274d','3a1e0db0-7148-f678-2ecf-216aac69d538','MAIN_PROTECTION',48,'主保护','MAIN_PROTECTION_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.489162',NULL,NULL,NULL),('3a1e0db0-731a-d2c6-221b-3e283e605909','3a1e0db0-7148-f678-2ecf-216aac69d538','RELAY_TRIP',49,'继电器跳闸','RELAY_TRIP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.500040',NULL,NULL,NULL),('3a1e0db0-7324-2caf-0dd1-db1c43604cc4','3a1e0db0-7148-f678-2ecf-216aac69d538','RELAY_RESET',50,'继电器复位','RELAY_RESET_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.509990',NULL,NULL,NULL),('3a1e0db0-732e-e45b-e94b-e2ccb6061801','3a1e0db0-7148-f678-2ecf-216aac69d538','CONTACTOR_CLOSE',51,'接触器闭合','CONTACTOR_CLOSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.519816',NULL,NULL,NULL),('3a1e0db0-7338-4ec3-3c64-1c63f2d25fc8','3a1e0db0-7148-f678-2ecf-216aac69d538','CONTACTOR_OPEN',52,'接触器断开','CONTACTOR_OPEN_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.529644',NULL,NULL,NULL),('3a1e0db0-7342-4010-96c6-599387c94d5c','3a1e0db0-7148-f678-2ecf-216aac69d538','FUSE_BLOW',53,'熔断器熔断','FUSE_BLOW_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.539162',NULL,NULL,NULL),('3a1e0db0-734c-d126-972b-805938ac29f1','3a1e0db0-7148-f678-2ecf-216aac69d538','FUSE_REPLACE',54,'熔断器更换','FUSE_REPLACE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.549178',NULL,NULL,NULL),('3a1e0db0-7357-5a36-3916-483efe2c2342','3a1e0db0-7148-f678-2ecf-216aac69d538','CIRCUIT_BREAKER_TRIP',55,'断路器跳闸','CIRCUIT_BREAKER_TRIP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.560972',NULL,NULL,NULL),('3a1e0db0-7362-d2bc-5d0e-0ee1973b2c1e','3a1e0db0-7148-f678-2ecf-216aac69d538','CIRCUIT_BREAKER_RESET',56,'断路器复位','CIRCUIT_BREAKER_RESET_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.571908',NULL,NULL,NULL),('3a1e0db0-736d-8c94-a205-dbb185a9b7f2','3a1e0db0-7148-f678-2ecf-216aac69d538','ISOLATOR_OPEN',57,'隔离开关断开','ISOLATOR_OPEN_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.582705',NULL,NULL,NULL),('3a1e0db0-7378-9565-36fb-9a2c1443f437','3a1e0db0-7148-f678-2ecf-216aac69d538','ISOLATOR_CLOSE',58,'隔离开关闭合','ISOLATOR_CLOSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.593393',NULL,NULL,NULL),('3a1e0db0-7386-aec6-dc8c-5ba0cfd5b556','3a1e0db0-7148-f678-2ecf-216aac69d538','SWITCH_OPEN',59,'开关断开','SWITCH_OPEN_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.607258',NULL,NULL,NULL),('3a1e0db0-7391-48f5-e095-193730fb19e8','3a1e0db0-7148-f678-2ecf-216aac69d538','SWITCH_CLOSE',60,'开关闭合','SWITCH_CLOSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.618948',NULL,NULL,NULL),('3a1e0db0-739c-97bf-57c9-65f7b1141f2b','3a1e0db0-7148-f678-2ecf-216aac69d538','TRANSFORMER_FAULT',61,'变压器故障','TRANSFORMER_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.629624',NULL,NULL,NULL),('3a1e0db0-73a8-666f-c3d7-daf9da35e3e7','3a1e0db0-7148-f678-2ecf-216aac69d538','TRANSFORMER_OVERLOAD',62,'变压器过载','TRANSFORMER_OVERLOAD_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.641411',NULL,NULL,NULL),('3a1e0db0-73b4-65f7-de19-0c6620aa6e1c','3a1e0db0-7148-f678-2ecf-216aac69d538','TRANSFORMER_TEMP_HIGH',63,'变压器温度过高','TRANSFORMER_TEMP_HIGH_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.653991',NULL,NULL,NULL),('3a1e0db0-73bf-22f9-6398-c5972bfb4576','3a1e0db0-7148-f678-2ecf-216aac69d538','GENERATOR_START',64,'发电机启动','GENERATOR_START_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.664330',NULL,NULL,NULL),('3a1e0db0-73c9-eebc-74b6-81ae7b75a74f','3a1e0db0-7148-f678-2ecf-216aac69d538','GENERATOR_STOP',65,'发电机停机','GENERATOR_STOP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.674692',NULL,NULL,NULL),('3a1e0db0-73d4-6370-3602-4b6c94ba9ba0','3a1e0db0-7148-f678-2ecf-216aac69d538','GENERATOR_FAULT',66,'发电机故障','GENERATOR_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.685910',NULL,NULL,NULL),('3a1e0db0-73df-a5bc-a0a6-79173730f131','3a1e0db0-7148-f678-2ecf-216aac69d538','MOTOR_START',67,'电机启动','MOTOR_START_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.696908',NULL,NULL,NULL),('3a1e0db0-73eb-55f3-f721-7dc3f016531c','3a1e0db0-7148-f678-2ecf-216aac69d538','MOTOR_STOP',68,'电机停机','MOTOR_STOP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.708235',NULL,NULL,NULL),('3a1e0db0-73f6-4667-6ec1-9a0be28d4531','3a1e0db0-7148-f678-2ecf-216aac69d538','MOTOR_FAULT',69,'电机故障','MOTOR_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.719545',NULL,NULL,NULL),('3a1e0db0-7401-44ef-a881-d75cdb27f720','3a1e0db0-7148-f678-2ecf-216aac69d538','MOTOR_OVERLOAD',70,'电机过载','MOTOR_OVERLOAD_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.730548',NULL,NULL,NULL),('3a1e0db0-740d-73b4-aec1-e4de47341331','3a1e0db0-7148-f678-2ecf-216aac69d538','CAPACITOR_BANK_ON',71,'电容器组投入','CAPACITOR_BANK_ON_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.742949',NULL,NULL,NULL),('3a1e0db0-7419-84b7-abd2-e6e1906d44b0','3a1e0db0-7148-f678-2ecf-216aac69d538','CAPACITOR_BANK_OFF',72,'电容器组切除','CAPACITOR_BANK_OFF_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.754355',NULL,NULL,NULL),('3a1e0db0-7424-1291-64ce-0793cf5b37b4','3a1e0db0-7148-f678-2ecf-216aac69d538','CAPACITOR_FAULT',73,'电容器故障','CAPACITOR_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.765577',NULL,NULL,NULL),('3a1e0db0-7430-e93c-b27c-0a393767ca82','3a1e0db0-7148-f678-2ecf-216aac69d538','REACTOR_ON',74,'电抗器投入','REACTOR_ON_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.777556',NULL,NULL,NULL),('3a1e0db0-7440-7612-836d-3ed464807d4b','3a1e0db0-7148-f678-2ecf-216aac69d538','REACTOR_OFF',75,'电抗器切除','REACTOR_OFF_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.793234',NULL,NULL,NULL),('3a1e0db0-7450-6240-3f1b-094f0725af4c','3a1e0db0-7148-f678-2ecf-216aac69d538','REACTOR_FAULT',76,'电抗器故障','REACTOR_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.809300',NULL,NULL,NULL),('3a1e0db0-745d-55bb-dd48-241a647eafbb','3a1e0db0-7148-f678-2ecf-216aac69d538','UPS_ON',77,'UPS投入','UPS_ON_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.822830',NULL,NULL,NULL),('3a1e0db0-7469-1ed2-4519-1c68ab78e729','3a1e0db0-7148-f678-2ecf-216aac69d538','UPS_OFF',78,'UPS切除','UPS_OFF_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.834602',NULL,NULL,NULL),('3a1e0db0-7474-a36b-81d7-a832dabe6cbc','3a1e0db0-7148-f678-2ecf-216aac69d538','UPS_FAULT',79,'UPS故障','UPS_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.845993',NULL,NULL,NULL),('3a1e0db0-7480-bce9-88ad-5498459e32a0','3a1e0db0-7148-f678-2ecf-216aac69d538','UPS_BYPASS',80,'UPS旁路','UPS_BYPASS_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.857551',NULL,NULL,NULL),('3a1e0db0-748d-b635-4a79-100388fa6ec7','3a1e0db0-7148-f678-2ecf-216aac69d538','BATTERY_DISCHARGE',81,'电池放电','BATTERY_DISCHARGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.870367',NULL,NULL,NULL),('3a1e0db0-7499-259b-e249-e52a6b796429','3a1e0db0-7148-f678-2ecf-216aac69d538','BATTERY_CHARGE',82,'电池充电','BATTERY_CHARGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.882374',NULL,NULL,NULL),('3a1e0db0-74a5-b48c-8bd2-e4190da891e9','3a1e0db0-7148-f678-2ecf-216aac69d538','BATTERY_LOW',83,'电池低电压','BATTERY_LOW_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.894128',NULL,NULL,NULL),('3a1e0db0-74b0-e393-6ee4-7edb0739461d','3a1e0db0-7148-f678-2ecf-216aac69d538','BATTERY_FAIL',84,'电池故障','BATTERY_FAIL_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.906032',NULL,NULL,NULL),('3a1e0db0-74bc-7266-eab8-07eca54eb3a4','3a1e0db0-7148-f678-2ecf-216aac69d538','SOLAR_PANEL_ON',85,'太阳能板投入','SOLAR_PANEL_ON_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.917598',NULL,NULL,NULL),('3a1e0db0-74c9-d01c-17ca-57f3b068b13a','3a1e0db0-7148-f678-2ecf-216aac69d538','SOLAR_PANEL_OFF',86,'太阳能板切除','SOLAR_PANEL_OFF_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.930232',NULL,NULL,NULL),('3a1e0db0-74d4-1440-0959-c03c6a2752c4','3a1e0db0-7148-f678-2ecf-216aac69d538','SOLAR_PANEL_FAULT',87,'太阳能板故障','SOLAR_PANEL_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.941903',NULL,NULL,NULL),('3a1e0db0-74e0-0ab3-ca36-3a085f82ed3b','3a1e0db0-7148-f678-2ecf-216aac69d538','WIND_TURBINE_START',88,'风力发电机启动','WIND_TURBINE_START_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.953807',NULL,NULL,NULL),('3a1e0db0-74ec-116b-5f85-1d36d65daf9b','3a1e0db0-7148-f678-2ecf-216aac69d538','WIND_TURBINE_STOP',89,'风力发电机停机','WIND_TURBINE_STOP_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.965689',NULL,NULL,NULL),('3a1e0db0-74f8-845f-778a-6a69b472236f','3a1e0db0-7148-f678-2ecf-216aac69d538','WIND_TURBINE_FAULT',90,'风力发电机故障','WIND_TURBINE_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.978828',NULL,NULL,NULL),('3a1e0db0-7506-7f68-b3fc-403653aebdb9','3a1e0db0-7148-f678-2ecf-216aac69d538','GRID_CONNECT',91,'并网','GRID_CONNECT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:37.991849',NULL,NULL,NULL),('3a1e0db0-7512-b28b-21a7-739742395fca','3a1e0db0-7148-f678-2ecf-216aac69d538','GRID_DISCONNECT',92,'离网','GRID_DISCONNECT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.003797',NULL,NULL,NULL),('3a1e0db0-751f-dcdb-f3f6-7bb244521346','3a1e0db0-7148-f678-2ecf-216aac69d538','GRID_SYNC',93,'电网同步','GRID_SYNC_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.016268',NULL,NULL,NULL),('3a1e0db0-752c-c525-a565-443da9f2418d','3a1e0db0-7148-f678-2ecf-216aac69d538','GRID_DESYNC',94,'电网失步','GRID_DESYNC_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.030104',NULL,NULL,NULL),('3a1e0db0-753a-0c65-13e8-4c454c01cc74','3a1e0db0-7148-f678-2ecf-216aac69d538','POWER_FLOW_REVERSE',95,'功率反向','POWER_FLOW_REVERSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.044113',NULL,NULL,NULL),('3a1e0db0-7547-f5c6-935a-1091571c07d0','3a1e0db0-7148-f678-2ecf-216aac69d538','POWER_FLOW_FORWARD',96,'功率正向','POWER_FLOW_FORWARD_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.056473',NULL,NULL,NULL),('3a1e0db0-7554-ccaf-aed6-77954db7174c','3a1e0db0-7148-f678-2ecf-216aac69d538','ENERGY_EXPORT',97,'电能输出','ENERGY_EXPORT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.069268',NULL,NULL,NULL),('3a1e0db0-7560-55c1-f77e-12cd08b73854','3a1e0db0-7148-f678-2ecf-216aac69d538','ENERGY_IMPORT',98,'电能输入','ENERGY_IMPORT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.081985',NULL,NULL,NULL),('3a1e0db0-756d-c3ee-36f3-c3656187fb52','3a1e0db0-7148-f678-2ecf-216aac69d538','PEAK_DEMAND',99,'峰值需量','PEAK_DEMAND_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.094179',NULL,NULL,NULL),('3a1e0db0-7582-8f7a-865b-69966c6afb80','3a1e0db0-7148-f678-2ecf-216aac69d538','OFF_PEAK_DEMAND',100,'低谷需量','OFF_PEAK_DEMAND_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.115729',NULL,NULL,NULL),('3a1e0db0-7590-7074-da19-0672814ae4e2','3a1e0db0-7148-f678-2ecf-216aac69d538','DEMAND_RESPONSE',101,'需求响应','DEMAND_RESPONSE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.129307',NULL,NULL,NULL),('3a1e0db0-759d-a6d5-6d58-733c29926df4','3a1e0db0-7148-f678-2ecf-216aac69d538','LOAD_CURTAILMENT',102,'负荷削减','LOAD_CURTAILMENT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.142589',NULL,NULL,NULL),('3a1e0db0-75a9-b346-0f3a-a2b83aa598e4','3a1e0db0-7148-f678-2ecf-216aac69d538','LOAD_SHIFTING',103,'负荷转移','LOAD_SHIFTING_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.154958',NULL,NULL,NULL),('3a1e0db0-75b7-5daa-1a63-41bf9d393385','3a1e0db0-7148-f678-2ecf-216aac69d538','ENERGY_STORAGE_CHARGE',104,'储能充电','ENERGY_STORAGE_CHARGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.168641',NULL,NULL,NULL),('3a1e0db0-75c5-df58-0dda-5794cca3c08f','3a1e0db0-7148-f678-2ecf-216aac69d538','ENERGY_STORAGE_DISCHARGE',105,'储能放电','ENERGY_STORAGE_DISCHARGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.182288',NULL,NULL,NULL),('3a1e0db0-75d2-7260-a226-b11aa5b8ecc7','3a1e0db0-7148-f678-2ecf-216aac69d538','ENERGY_STORAGE_FAULT',106,'储能故障','ENERGY_STORAGE_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.195404',NULL,NULL,NULL),('3a1e0db0-75de-1027-a475-83e807212b2c','3a1e0db0-7148-f678-2ecf-216aac69d538','MICROGRID_ISLAND',107,'微网孤岛','MICROGRID_ISLAND_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.207917',NULL,NULL,NULL),('3a1e0db0-75eb-5419-ccac-0360547b17ec','3a1e0db0-7148-f678-2ecf-216aac69d538','MICROGRID_RECONNECT',108,'微网重连','MICROGRID_RECONNECT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.220254',NULL,NULL,NULL),('3a1e0db0-75f8-34e9-dc84-558e8d5603f8','3a1e0db0-7148-f678-2ecf-216aac69d538','SMART_METER_COMM',109,'智能电表通信','SMART_METER_COMM_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.233406',NULL,NULL,NULL),('3a1e0db0-7605-4eb6-7e2f-a48c638375a9','3a1e0db0-7148-f678-2ecf-216aac69d538','SMART_METER_FAULT',110,'智能电表故障','SMART_METER_FAULT_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.246180',NULL,NULL,NULL),('3a1e0db0-7612-2dc1-80a3-69741a383b7e','3a1e0db0-7148-f678-2ecf-216aac69d538','PREPAID_BALANCE_LOW',111,'预付费余额不足','PREPAID_BALANCE_LOW_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.259235',NULL,NULL,NULL),('3a1e0db0-761e-35e4-4093-c22e88e99154','3a1e0db0-7148-f678-2ecf-216aac69d538','PREPAID_BALANCE_ZERO',112,'预付费余额为零','PREPAID_BALANCE_ZERO_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.272161',NULL,NULL,NULL),('3a1e0db0-762c-26ea-f938-78f48bf1a754','3a1e0db0-7148-f678-2ecf-216aac69d538','PREPAID_RECHARGE',113,'预付费充值','PREPAID_RECHARGE_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.285830',NULL,NULL,NULL),('3a1e0db0-7639-eb5e-685f-9eef3ea1ffeb','3a1e0db0-7148-f678-2ecf-216aac69d538','TIME_OF_USE_START',114,'分时电价开始','TIME_OF_USE_START_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.298907',NULL,NULL,NULL),('3a1e0db0-7646-c634-b6cd-5bea9d293cf9','3a1e0db0-7148-f678-2ecf-216aac69d538','TIME_OF_USE_END',115,'分时电价结束','TIME_OF_USE_END_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.311456',NULL,NULL,NULL),('3a1e0db0-7652-4653-d795-4d73ace8d02e','3a1e0db0-7148-f678-2ecf-216aac69d538','PEAK_PRICE_START',116,'峰时电价开始','PEAK_PRICE_START_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.323995',NULL,NULL,NULL),('3a1e0db0-765f-7003-dea0-27e69203f5bf','3a1e0db0-7148-f678-2ecf-216aac69d538','PEAK_PRICE_END',117,'峰时电价结束','PEAK_PRICE_END_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.337164',NULL,NULL,NULL),('3a1e0db0-766c-85be-da4b-26510ce903ba','3a1e0db0-7148-f678-2ecf-216aac69d538','VALLEY_PRICE_START',118,'谷时电价开始','VALLEY_PRICE_START_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.350082',NULL,NULL,NULL),('3a1e0db0-7679-ce9a-94bc-07449a30766a','3a1e0db0-7148-f678-2ecf-216aac69d538','VALLEY_PRICE_END',119,'谷时电价结束','VALLEY_PRICE_END_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.362896',NULL,NULL,NULL),('3a1e0db0-7686-d757-0167-8e7a60bf0dfb','3a1e0db0-7148-f678-2ecf-216aac69d538','FLAT_PRICE_START',120,'平时电价开始','FLAT_PRICE_START_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.375770',NULL,NULL,NULL),('3a1e0db0-7693-5200-cac9-ada4fc456be7','3a1e0db0-7148-f678-2ecf-216aac69d538','FLAT_PRICE_END',121,'平时电价结束','FLAT_PRICE_END_EVENT',_binary '','DOUBLE','2025-12-08 09:11:38.388952',NULL,NULL,NULL),('3a1e0db0-76a1-767e-fe4e-6b3fa9d1d5b1','3a1e0db0-7148-f678-2ecf-216aac69d538','ONLINE',122,'上线','ONLINE',_binary '','DOUBLE','2025-12-08 09:11:38.403011',NULL,NULL,NULL),('3a1e0db0-76b0-23cb-9003-698c5fc3bb55','3a1e0db0-7148-f678-2ecf-216aac69d538','OFFONLINE',123,'下线','OFFONLINE',_binary '','DOUBLE','2025-12-08 09:11:38.418404',NULL,NULL,NULL),('3a1e0db0-76d1-dff9-489c-13ad36f3be08','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','Gateway',1,'网关地址','网关地址',_binary '','STRING','2025-12-08 09:11:38.452346',NULL,NULL,NULL),('3a1e0db0-76e4-f302-a5e4-c5dce5632a50','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','Device',2,'设备地址','设备地址',_binary '','STRING','2025-12-08 09:11:38.472362',NULL,NULL,NULL),('3a1e0db0-76f6-ddda-c4e2-51e7f1ec244d','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','Time',3,'时间戳','时间戳',_binary '','INT64','2025-12-08 09:11:38.490011',NULL,NULL,NULL),('3a1e0db0-7708-fa7c-62c8-da3adf3d86f6','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','SpecialCommand',4,'特殊命令','特殊命令',_binary '','STRUCT','2025-12-08 09:11:38.508128',NULL,NULL,NULL),('3a1e0db0-771b-22d3-d3e8-5d36a12134a6','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','TOTAL_VOLUME',5,'正向累计体积','正向累计读数',_binary '','DOUBLE','2025-12-08 09:11:38.526637',NULL,NULL,NULL),('3a1e0db0-772d-a61b-793c-5335ec41ec35','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','INSTANT_FLOW',6,'瞬时流量','瞬时流量值',_binary '','DOUBLE','2025-12-08 09:11:38.544909',NULL,NULL,NULL),('3a1e0db0-7740-a129-5649-1ebf19ba10a1','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','AVERAGE_FLOW',7,'平均流量','周期平均流量',_binary '','DOUBLE','2025-12-08 09:11:38.563762',NULL,NULL,NULL),('3a1e0db0-7753-fb99-8d60-d40d205780a9','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','PRESSURE',8,'压力','管网压力',_binary '','DOUBLE','2025-12-08 09:11:38.582560',NULL,NULL,NULL),('3a1e0db0-7767-d579-9972-21ed221c729f','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','TEMPERATURE',9,'温度','介质温度',_binary '','DOUBLE','2025-12-08 09:11:38.603473',NULL,NULL,NULL),('3a1e0db0-777c-4989-bd37-c36ae2669786','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','BATTERY_VOLTAGE',10,'电池电压','电池电量/电压',_binary '','DOUBLE','2025-12-08 09:11:38.624751',NULL,NULL,NULL),('3a1e0db0-7792-547e-34ef-6dade1373357','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','SIGNAL_STRENGTH',11,'信号强度','通信信号强度(RSSI/RSRP)',_binary '','DOUBLE','2025-12-08 09:11:38.645533',NULL,NULL,NULL),('3a1e0db0-77a5-a2ad-0701-2e34616a376c','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','FIRMWARE_VERSION',12,'固件版本','设备固件版本',_binary '','string','2025-12-08 09:11:38.664801',NULL,NULL,NULL),('3a1e0db0-77b8-16e7-aec8-af1337395689','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','VALVE_STATUS',13,'阀门状态','阀门开关状态',_binary '','DOUBLE','2025-12-08 09:11:38.684051',NULL,NULL,NULL),('3a1e0db0-77cc-e44f-70b7-2d69705177c3','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','REMAINING_BALANCE',14,'剩余余额','预付费剩余金额或量',_binary '','DOUBLE','2025-12-08 09:11:38.703713',NULL,NULL,NULL),('3a1e0db0-77e1-4488-0dc6-822117cb7b85','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','WORKING_HOURS',15,'累计工作时长','设备累计运行时长',_binary '','DOUBLE','2025-12-08 09:11:38.725398',NULL,NULL,NULL),('3a1e0db0-77f5-1298-8def-4a09fc118912','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','REVERSE_VOLUME',16,'反向累计体积','反向累计读数',_binary '','DOUBLE','2025-12-08 09:11:38.745339',NULL,NULL,NULL),('3a1e0db0-7809-c029-32db-86a561ac612e','3a1e0db0-76c1-bc2c-9eb7-ea950ad2ba40','LEAK_RATE',17,'漏损率','估算漏损比例',_binary '','DOUBLE','2025-12-08 09:11:38.765070',NULL,NULL,NULL),('3a1e0db0-782b-c85d-b20e-5ab15db9336c','3a1e0db0-781b-176a-ee74-5e3f79b42c80','Gateway',1,'网关地址','网关地址',_binary '','STRING','2025-12-08 09:11:38.799021',NULL,NULL,NULL),('3a1e0db0-783f-c38c-82cc-d809471116d8','3a1e0db0-781b-176a-ee74-5e3f79b42c80','Device',2,'设备地址','设备地址',_binary '','STRING','2025-12-08 09:11:38.819622',NULL,NULL,NULL),('3a1e0db0-7853-3732-ac10-b56f7e3567be','3a1e0db0-781b-176a-ee74-5e3f79b42c80','Time',3,'时间戳','时间戳',_binary '','INT64','2025-12-08 09:11:38.839275',NULL,NULL,NULL),('3a1e0db0-7866-8045-25a8-11b66139d17b','3a1e0db0-781b-176a-ee74-5e3f79b42c80','METER_INSTALL',1,'表具安装','设备完成安装',_binary '','DOUBLE','2025-12-08 09:11:38.858136',NULL,NULL,NULL),('3a1e0db0-7879-52f7-8f17-69eb6273274e','3a1e0db0-781b-176a-ee74-5e3f79b42c80','METER_REPLACE',2,'表具更换','设备被更换',_binary '','DOUBLE','2025-12-08 09:11:38.877621',NULL,NULL,NULL),('3a1e0db0-788e-06eb-00e6-e2c77fd1815a','3a1e0db0-781b-176a-ee74-5e3f79b42c80','VALVE_OPENED',3,'阀门开启','阀门切换为开启',_binary '','DOUBLE','2025-12-08 09:11:38.898451',NULL,NULL,NULL),('3a1e0db0-78a2-20bc-c7f7-e3ea08b7ac8f','3a1e0db0-781b-176a-ee74-5e3f79b42c80','VALVE_CLOSED',4,'阀门关闭','阀门切换为关闭',_binary '','DOUBLE','2025-12-08 09:11:38.918097',NULL,NULL,NULL),('3a1e0db0-78b5-c726-2946-4f2d6111b94e','3a1e0db0-781b-176a-ee74-5e3f79b42c80','LEAK_DETECTED',5,'检测到漏水/漏气','连续小流量或异常用量判定漏泄',_binary '','DOUBLE','2025-12-08 09:11:38.937420',NULL,NULL,NULL),('3a1e0db0-78c9-a01a-483a-c6a391a55c64','3a1e0db0-781b-176a-ee74-5e3f79b42c80','BURST_DETECTED',6,'爆管/管道破裂','瞬时高流量伴随压力骤降',_binary '','DOUBLE','2025-12-08 09:11:38.956747',NULL,NULL,NULL),('3a1e0db0-78dd-0fd1-f139-ca47c07bc0e9','3a1e0db0-781b-176a-ee74-5e3f79b42c80','REVERSE_FLOW',7,'反向流动','出现反向流量/回流',_binary '','DOUBLE','2025-12-08 09:11:38.976743',NULL,NULL,NULL),('3a1e0db0-78f0-b6fa-2037-80be712106cf','3a1e0db0-781b-176a-ee74-5e3f79b42c80','DRY_DETECTION',8,'无水/空管','空转或无介质状态',_binary '','DOUBLE','2025-12-08 09:11:38.996035',NULL,NULL,NULL),('3a1e0db0-7903-2031-3a49-f0b81c01ffbf','3a1e0db0-781b-176a-ee74-5e3f79b42c80','LOW_BATTERY',9,'电量低','电池电压低于阈值',_binary '','DOUBLE','2025-12-08 09:11:39.015396',NULL,NULL,NULL),('3a1e0db0-7916-93a0-8885-e4dab7d6a8a3','3a1e0db0-781b-176a-ee74-5e3f79b42c80','BATTERY_FAILURE',10,'电池故障','电池异常或连接故障',_binary '','DOUBLE','2025-12-08 09:11:39.034401',NULL,NULL,NULL),('3a1e0db0-792a-5b83-79f7-993a1a649854','3a1e0db0-781b-176a-ee74-5e3f79b42c80','MAGNETIC_TAMPER',11,'磁干扰','检测到强磁攻击',_binary '','DOUBLE','2025-12-08 09:11:39.054350',NULL,NULL,NULL),('3a1e0db0-793e-98b4-fa94-ad87ffd6ac9a','3a1e0db0-781b-176a-ee74-5e3f79b42c80','METER_TAMPER',12,'拆卸/撬动','设备被拆卸或撬动',_binary '','DOUBLE','2025-12-08 09:11:39.074317',NULL,NULL,NULL),('3a1e0db0-7954-4bce-d157-8d12927bc9eb','3a1e0db0-781b-176a-ee74-5e3f79b42c80','COVER_OPEN',13,'表盖开启','表盖被打开',_binary '','DOUBLE','2025-12-08 09:11:39.095869',NULL,NULL,NULL),('3a1e0db0-7967-87a1-4e87-b14f6dd35252','3a1e0db0-781b-176a-ee74-5e3f79b42c80','PRESSURE_HIGH',14,'压力过高','压力超过上限',_binary '','DOUBLE','2025-12-08 09:11:39.115246',NULL,NULL,NULL),('3a1e0db0-797b-0c39-8dce-5bde9a922a80','3a1e0db0-781b-176a-ee74-5e3f79b42c80','PRESSURE_LOW',15,'压力过低','压力低于下限',_binary '','DOUBLE','2025-12-08 09:11:39.135413',NULL,NULL,NULL),('3a1e0db0-798f-9f39-8d1d-e47c9c0ad695','3a1e0db0-781b-176a-ee74-5e3f79b42c80','TEMP_HIGH',16,'温度过高','介质温度超上限',_binary '','DOUBLE','2025-12-08 09:11:39.154314',NULL,NULL,NULL),('3a1e0db0-79a1-5899-8722-c44f69eeeeb9','3a1e0db0-781b-176a-ee74-5e3f79b42c80','TEMP_LOW',17,'温度过低','介质温度低于下限',_binary '','DOUBLE','2025-12-08 09:11:39.173238',NULL,NULL,NULL),('3a1e0db0-79c2-f101-d419-0c37cdbbb603','3a1e0db0-781b-176a-ee74-5e3f79b42c80','ZERO_FLOW_LONG',18,'长时间零流量','长时段无用量',_binary '','DOUBLE','2025-12-08 09:11:39.206479',NULL,NULL,NULL),('3a1e0db0-79e0-30f5-81b8-69e2a76a53da','3a1e0db0-781b-176a-ee74-5e3f79b42c80','ABNORMAL_USAGE',19,'异常用量','短时异常高/低用量',_binary '','DOUBLE','2025-12-08 09:11:39.235673',NULL,NULL,NULL),('3a1e0db0-79f4-798d-45d0-6a9f082885f1','3a1e0db0-781b-176a-ee74-5e3f79b42c80','SENSOR_FAULT',20,'传感器故障','流量/压力/温度传感器异常',_binary '','DOUBLE','2025-12-08 09:11:39.255488',NULL,NULL,NULL),('3a1e0db0-7a08-6bec-d85f-5f8e9316af4e','3a1e0db0-781b-176a-ee74-5e3f79b42c80','VALVE_FAULT',21,'阀门故障','阀门卡滞或驱动异常',_binary '','DOUBLE','2025-12-08 09:11:39.275676',NULL,NULL,NULL),('3a1e0db0-7a1c-bb06-745b-ee140e21b527','3a1e0db0-781b-176a-ee74-5e3f79b42c80','COMM_ONLINE',22,'上线','设备通信恢复',_binary '','DOUBLE','2025-12-08 09:11:39.294294',NULL,NULL,NULL),('3a1e0db0-7a28-3110-1ddf-d80841149f18','3a1e0db0-781b-176a-ee74-5e3f79b42c80','COMM_OFFLINE',23,'下线','设备通信中断',_binary '','DOUBLE','2025-12-08 09:11:39.305868',NULL,NULL,NULL),('3a1e0db0-7a33-b484-dab7-4f8f62fdc057','3a1e0db0-781b-176a-ee74-5e3f79b42c80','BALANCE_LOW',24,'余额不足','预付费余额低于阈值',_binary '','DOUBLE','2025-12-08 09:11:39.315836',NULL,NULL,NULL),('3a1e0db0-7a3a-6360-726f-31f607b8b724','3a1e0db0-781b-176a-ee74-5e3f79b42c80','BALANCE_ZERO',25,'余额为零','预付费余额耗尽',_binary '','DOUBLE','2025-12-08 09:11:39.322842',NULL,NULL,NULL),('3a1e0db0-7a41-6b77-750f-714092b679a8','3a1e0db0-781b-176a-ee74-5e3f79b42c80','RECHARGE',26,'充值','预付费充值到账',_binary '','DOUBLE','2025-12-08 09:11:39.330573',NULL,NULL,NULL); +INSERT INTO `AbpDataDictionaryDetails` VALUES ('3a1e99cf-2123-1b94-a6eb-08a48c350353','3a1e99cf-20d5-6531-a13b-61685236f248','Gateway',1,'网关地址','网关地址',_binary '','STRING','2026-01-04 14:11:58.388969',NULL,NULL,NULL),('3a1e99cf-2143-092f-4a14-771f60b60c2b','3a1e99cf-20d5-6531-a13b-61685236f248','Device',2,'设备地址','设备地址',_binary '','STRING','2026-01-04 14:11:58.404567',NULL,NULL,NULL),('3a1e99cf-214a-6fdd-c519-cf8b6990a48f','3a1e99cf-20d5-6531-a13b-61685236f248','Time',3,'时间戳','时间戳',_binary '','INT64','2026-01-04 14:11:58.411175',NULL,NULL,NULL),('3a1e99cf-2150-e0ac-8285-55ed08f99093','3a1e99cf-20d5-6531-a13b-61685236f248','SpecialCommand',4,'特殊命令','特殊命令',_binary '','STRUCT','2026-01-04 14:11:58.416688',NULL,NULL,NULL),('3a1e99cf-2155-ab92-c12e-6b6f55fff7b6','3a1e99cf-20d5-6531-a13b-61685236f248','ReadingInterval',5,'抄读间隔','抄读间隔',_binary '','INT64','2026-01-04 14:11:58.422128',NULL,NULL,NULL),('3a1e99cf-215b-31d1-83a3-a6e1364d7646','3a1e99cf-20d5-6531-a13b-61685236f248','ReportInterval',6,'上报间隔','上报间隔',_binary '','INT64','2026-01-04 14:11:58.427496',NULL,NULL,NULL),('3a1e99cf-2160-dca6-4ada-156c4508b95a','3a1e99cf-20d5-6531-a13b-61685236f248','FIRMWARE_VERSION',7,'固件版本','设备固件版本',_binary '','STRING','2026-01-04 14:11:58.432940',NULL,NULL,NULL),('3a1e99cf-2166-f4a5-38b9-f7851bc6eed2','3a1e99cf-20d5-6531-a13b-61685236f248','SOFTWARE_VERSION',8,'软件版本','设备软件版本',_binary '','STRING','2026-01-04 14:11:58.438444',NULL,NULL,NULL),('3a1e99cf-216b-5d4f-fe51-bb4fa6d20d57','3a1e99cf-20d5-6531-a13b-61685236f248','FIRMWARE_UPGRADE',9,'固件升级','固件版本升级',_binary '','STRING','2026-01-04 14:11:58.443951',NULL,NULL,NULL),('3a1e99cf-2170-c1c5-c45c-ece952a9d349','3a1e99cf-20d5-6531-a13b-61685236f248','AP_TOT_FWD',5,'正向有功总电能量','ACTIVE_POWER_TOTAL_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:58.449092',NULL,NULL,NULL),('3a1e99cf-2176-9d2a-447b-ce5de8c20b26','3a1e99cf-20d5-6531-a13b-61685236f248','RP_TOT_FWD',6,'正向无功总电能量曲线','REACTIVE_POWER_TOTAL_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:58.454683',NULL,NULL,NULL),('3a1e99cf-217c-e204-f7cf-df7d44ef610b','3a1e99cf-20d5-6531-a13b-61685236f248','AP_TOT_REV',7,'反向有功总电能量曲线','ACTIVE_POWER_TOTAL_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:58.460946',NULL,NULL,NULL),('3a1e99cf-2183-b6ae-bf5e-d2a988ac486a','3a1e99cf-20d5-6531-a13b-61685236f248','RP_TOT_REV',8,'反向无功总电能量曲线','REACTIVE_POWER_TOTAL_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:58.467602',NULL,NULL,NULL),('3a1e99cf-218d-3981-6e52-02e248aad128','3a1e99cf-20d5-6531-a13b-61685236f248','AE_RDG_FWD',9,'正向有功总电能示值曲线','ACTIVE_ENERGY_READING_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:58.478309',NULL,NULL,NULL),('3a1e99cf-21a3-daa0-7490-4e43a6a0d7c2','3a1e99cf-20d5-6531-a13b-61685236f248','RE_RDG_FWD',10,'正向无功总电能示值曲线','REACTIVE_ENERGY_READING_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:58.499527',NULL,NULL,NULL),('3a1e99cf-21a9-33e6-86d7-de7b0f2c12b8','3a1e99cf-20d5-6531-a13b-61685236f248','AE_RDG_REV',11,'反向有功总电能示值曲线','ACTIVE_ENERGY_READING_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:58.506283',NULL,NULL,NULL),('3a1e99cf-21af-487e-4e0d-f8faab29319f','3a1e99cf-20d5-6531-a13b-61685236f248','RE_RDG_REV',12,'反向无功总电能示值曲线','REACTIVE_ENERGY_READING_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:58.511989',NULL,NULL,NULL),('3a1e99cf-21b5-a699-15b2-fd0bf189aa0b','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q1',13,'一象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_I',_binary '','DOUBLE','2026-01-04 14:11:58.517694',NULL,NULL,NULL),('3a1e99cf-21bb-b7e6-d5fa-b424e0b0e41c','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q4',14,'四象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_IV',_binary '','DOUBLE','2026-01-04 14:11:58.523856',NULL,NULL,NULL),('3a1e99cf-21c1-5791-a5ce-448bcd1640a8','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q2',15,'二象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_II',_binary '','DOUBLE','2026-01-04 14:11:58.529779',NULL,NULL,NULL),('3a1e99cf-21c9-c9b8-1251-254c7baf2c41','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q3',16,'三象限无功总电能示值曲线','REACTIVE_ENERGY_QUADRANT_III',_binary '','DOUBLE','2026-01-04 14:11:58.538268',NULL,NULL,NULL),('3a1e99cf-21d0-7d98-a173-bb050df08137','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q1_D',17,'一象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_I_DAILY',_binary '','DOUBLE','2026-01-04 14:11:58.544896',NULL,NULL,NULL),('3a1e99cf-21d8-16de-b0f7-017f44c2bb97','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q2_D',18,'二象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_II_DAILY',_binary '','DOUBLE','2026-01-04 14:11:58.552447',NULL,NULL,NULL),('3a1e99cf-21de-6f14-a707-59b1456f43cd','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q3_D',19,'三象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_III_DAILY',_binary '','DOUBLE','2026-01-04 14:11:58.558851',NULL,NULL,NULL),('3a1e99cf-21e4-5f93-4a6f-62c8ab81232d','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q4_D',20,'四象限无功总电能示值曲线(日)','REACTIVE_ENERGY_QUADRANT_IV_DAILY',_binary '','DOUBLE','2026-01-04 14:11:58.565352',NULL,NULL,NULL),('3a1e99cf-21eb-7a2a-5cee-05bc715ec79a','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q1_M',21,'一象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_I_MONTHLY',_binary '','DOUBLE','2026-01-04 14:11:58.572270',NULL,NULL,NULL),('3a1e99cf-21f2-5b74-2c3d-8de9a91533e3','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q2_M',22,'二象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_II_MONTHLY',_binary '','DOUBLE','2026-01-04 14:11:58.579054',NULL,NULL,NULL),('3a1e99cf-220d-c5bc-9438-a394b9acfce3','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q3_M',23,'三象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_III_MONTHLY',_binary '','DOUBLE','2026-01-04 14:11:58.605619',NULL,NULL,NULL),('3a1e99cf-2214-45dc-716b-598d1e932621','3a1e99cf-20d5-6531-a13b-61685236f248','RE_Q4_M',24,'四象限无功总电能示值曲线(月)','REACTIVE_ENERGY_QUADRANT_IV_MONTHLY',_binary '','DOUBLE','2026-01-04 14:11:58.612951',NULL,NULL,NULL),('3a1e99cf-221b-f54d-9533-914ddb5d87a8','3a1e99cf-20d5-6531-a13b-61685236f248','AP_CURVE',25,'有功功率曲线','ACTIVE_POWER_CURVE',_binary '','DOUBLE','2026-01-04 14:11:58.619382',NULL,NULL,NULL),('3a1e99cf-2221-35e3-1b4a-552cacead392','3a1e99cf-20d5-6531-a13b-61685236f248','AP_A',26,'A相有功功率曲线','ACTIVE_POWER_PHASE_A',_binary '','DOUBLE','2026-01-04 14:11:58.625799',NULL,NULL,NULL),('3a1e99cf-2234-7b17-5a92-89df6d9325b8','3a1e99cf-20d5-6531-a13b-61685236f248','AP_B',27,'B相有功功率曲线','ACTIVE_POWER_PHASE_B',_binary '','DOUBLE','2026-01-04 14:11:58.645338',NULL,NULL,NULL),('3a1e99cf-223b-3fd0-a243-0e5b26c2ea13','3a1e99cf-20d5-6531-a13b-61685236f248','AP_C',28,'C相有功功率曲线','ACTIVE_POWER_PHASE_C',_binary '','DOUBLE','2026-01-04 14:11:58.651781',NULL,NULL,NULL),('3a1e99cf-2241-433d-d1d1-981f3f0abcc6','3a1e99cf-20d5-6531-a13b-61685236f248','RP_CURVE',29,'无功功率曲线','REACTIVE_POWER_CURVE',_binary '','DOUBLE','2026-01-04 14:11:58.657941',NULL,NULL,NULL),('3a1e99cf-2247-82af-9585-6d043d5513cd','3a1e99cf-20d5-6531-a13b-61685236f248','RP_A',30,'A相无功功率曲线','REACTIVE_POWER_PHASE_A',_binary '','DOUBLE','2026-01-04 14:11:58.663946',NULL,NULL,NULL),('3a1e99cf-224d-590e-8d0d-ff6cce832811','3a1e99cf-20d5-6531-a13b-61685236f248','RP_B',31,'B相无功功率曲线','REACTIVE_POWER_PHASE_B',_binary '','DOUBLE','2026-01-04 14:11:58.670069',NULL,NULL,NULL),('3a1e99cf-2253-d6c6-70e9-ac4c2d0443f3','3a1e99cf-20d5-6531-a13b-61685236f248','RP_C',32,'C相无功功率曲线','REACTIVE_POWER_PHASE_C',_binary '','DOUBLE','2026-01-04 14:11:58.676308',NULL,NULL,NULL),('3a1e99cf-2259-e703-ac99-ca967debe41f','3a1e99cf-20d5-6531-a13b-61685236f248','PF_CURVE',33,'功率因数曲线','POWER_FACTOR_CURVE',_binary '','DOUBLE','2026-01-04 14:11:58.682203',NULL,NULL,NULL),('3a1e99cf-2260-d5a6-e7ab-0a12ebdabce4','3a1e99cf-20d5-6531-a13b-61685236f248','PF_A',34,'A相功率因数曲线','POWER_FACTOR_PHASE_A',_binary '','DOUBLE','2026-01-04 14:11:58.688640',NULL,NULL,NULL),('3a1e99cf-2266-b843-6243-d7a13f07abc1','3a1e99cf-20d5-6531-a13b-61685236f248','PF_B',35,'B相功率因数曲线','POWER_FACTOR_PHASE_B',_binary '','DOUBLE','2026-01-04 14:11:58.694858',NULL,NULL,NULL),('3a1e99cf-226c-f4cb-6538-295e260a7000','3a1e99cf-20d5-6531-a13b-61685236f248','PF_C',36,'C相功率因数曲线','POWER_FACTOR_PHASE_C',_binary '','DOUBLE','2026-01-04 14:11:58.701080',NULL,NULL,NULL),('3a1e99cf-2273-6f15-8034-83a5de65de2e','3a1e99cf-20d5-6531-a13b-61685236f248','U_A',37,'A相电压曲线','VOLTAGE_PHASE_A',_binary '','DOUBLE','2026-01-04 14:11:58.708071',NULL,NULL,NULL),('3a1e99cf-227a-5fdb-87f4-72c05ff3b316','3a1e99cf-20d5-6531-a13b-61685236f248','U_B',38,'B相电压曲线','VOLTAGE_PHASE_B',_binary '','DOUBLE','2026-01-04 14:11:58.714536',NULL,NULL,NULL),('3a1e99cf-2280-8420-1025-403c963b5ab9','3a1e99cf-20d5-6531-a13b-61685236f248','U_C',39,'C相电压曲线','VOLTAGE_PHASE_C',_binary '','DOUBLE','2026-01-04 14:11:58.720771',NULL,NULL,NULL),('3a1e99cf-2286-7e52-ec31-827d510c6c04','3a1e99cf-20d5-6531-a13b-61685236f248','I_A',40,'A相电流曲线','CURRENT_PHASE_A',_binary '','DOUBLE','2026-01-04 14:11:58.726938',NULL,NULL,NULL),('3a1e99cf-228d-2f2e-c547-60a877a2bc19','3a1e99cf-20d5-6531-a13b-61685236f248','I_B',41,'B相电流曲线','CURRENT_PHASE_B',_binary '','DOUBLE','2026-01-04 14:11:58.733368',NULL,NULL,NULL),('3a1e99cf-2293-39f5-e797-b2196bbbdbc2','3a1e99cf-20d5-6531-a13b-61685236f248','I_C',42,'C相电流曲线','CURRENT_PHASE_C',_binary '','DOUBLE','2026-01-04 14:11:58.740127',NULL,NULL,NULL),('3a1e99cf-229a-5452-5c23-01cfbc356241','3a1e99cf-20d5-6531-a13b-61685236f248','FREQ',43,'电网频率','GRID_FREQUENCY',_binary '','DOUBLE','2026-01-04 14:11:58.746599',NULL,NULL,NULL),('3a1e99cf-22a1-774b-499d-6fdbf0ff7cbb','3a1e99cf-20d5-6531-a13b-61685236f248','U_PA_A',44,'当前电压、电流相位角','VOLTAGE_PHASE_ANGLE_A',_binary '','DOUBLE','2026-01-04 14:11:58.753684',NULL,NULL,NULL),('3a1e99cf-22a7-23dc-440f-b69a5f13d56c','3a1e99cf-20d5-6531-a13b-61685236f248','U_PA_B',45,'当前电压、电流相位角','VOLTAGE_PHASE_ANGLE_B',_binary '','DOUBLE','2026-01-04 14:11:58.760168',NULL,NULL,NULL),('3a1e99cf-22ae-a0cb-a4d6-9899427d854f','3a1e99cf-20d5-6531-a13b-61685236f248','U_PA_C',46,'当前电压、电流相位角','VOLTAGE_PHASE_ANGLE_C',_binary '','DOUBLE','2026-01-04 14:11:58.766508',NULL,NULL,NULL),('3a1e99cf-22b5-6948-cf53-641726670a29','3a1e99cf-20d5-6531-a13b-61685236f248','I_PA_A',47,'当前电压、电流相位角','CURRENT_PHASE_ANGLE_A',_binary '','DOUBLE','2026-01-04 14:11:58.773363',NULL,NULL,NULL),('3a1e99cf-22bb-e7a3-3287-572e60872536','3a1e99cf-20d5-6531-a13b-61685236f248','I_PA_B',48,'当前电压、电流相位角','CURRENT_PHASE_ANGLE_B',_binary '','DOUBLE','2026-01-04 14:11:58.779732',NULL,NULL,NULL),('3a1e99cf-22c3-a531-78b4-1ec83ff6ff5c','3a1e99cf-20d5-6531-a13b-61685236f248','I_PA_C',49,'当前电压、电流相位角','CURRENT_PHASE_ANGLE_C',_binary '','DOUBLE','2026-01-04 14:11:58.787394',NULL,NULL,NULL),('3a1e99cf-22cc-e84c-6654-d668df97f808','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD',50,'日冻结正向有功电能示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:58.796404',NULL,NULL,NULL),('3a1e99cf-22d2-a2e7-e838-70d5095591ab','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_P',51,'日冻结正向有功电能示值-尖示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_PEAK',_binary '','DOUBLE','2026-01-04 14:11:58.802995',NULL,NULL,NULL),('3a1e99cf-22d9-e8c9-a8a8-5d7f9152b13e','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_H',52,'日冻结正向有功电能示值-峰示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_HIGH',_binary '','DOUBLE','2026-01-04 14:11:58.809787',NULL,NULL,NULL),('3a1e99cf-22e1-52ac-2c60-009ee53b6367','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_N',53,'日冻结正向有功电能示值-平示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_NORMAL',_binary '','DOUBLE','2026-01-04 14:11:58.817742',NULL,NULL,NULL),('3a1e99cf-22e7-0ade-4a0a-64b378c98e21','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_V',54,'日冻结正向有功电能示值-谷示值','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_VALLEY',_binary '','DOUBLE','2026-01-04 14:11:58.823989',NULL,NULL,NULL),('3a1e99cf-22ee-440e-255a-c018e68e0bfe','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_R5',55,'日冻结正向有功电能示值-费率5','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:58.830683',NULL,NULL,NULL),('3a1e99cf-22f5-92ec-7116-ed47ad4ff339','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_R6',56,'日冻结正向有功电能示值-费率6','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:58.837689',NULL,NULL,NULL),('3a1e99cf-22fc-2c85-77aa-8d2798ef95ee','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_R7',57,'日冻结正向有功电能示值-费率7','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:58.844640',NULL,NULL,NULL),('3a1e99cf-2303-a53f-a708-06fcf1d1ba67','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_FWD_R8',58,'日冻结正向有功电能示值-费率8','ACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:58.851649',NULL,NULL,NULL),('3a1e99cf-230a-6cfd-f473-5be63ff70e9a','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD',59,'日冻结正向无功电能示值','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:58.858513',NULL,NULL,NULL),('3a1e99cf-2310-9505-6d9c-94ab952e6fdb','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R1',60,'日冻结正向无功电能示值-费率1','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_1',_binary '','DOUBLE','2026-01-04 14:11:58.864866',NULL,NULL,NULL),('3a1e99cf-2317-228e-95d1-d63112c3a965','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R2',61,'日冻结正向无功电能示值-费率2','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_2',_binary '','DOUBLE','2026-01-04 14:11:58.871707',NULL,NULL,NULL),('3a1e99cf-231f-ca9c-0cf2-2827ba07d47d','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R3',62,'日冻结正向无功电能示值-费率3','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_3',_binary '','DOUBLE','2026-01-04 14:11:58.879725',NULL,NULL,NULL),('3a1e99cf-2326-c85b-02c1-662b1ebdf6f4','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R4',63,'日冻结正向无功电能示值-费率4','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_4',_binary '','DOUBLE','2026-01-04 14:11:58.886794',NULL,NULL,NULL),('3a1e99cf-232d-62de-0190-47107fa3fd1a','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R5',64,'日冻结正向无功电能示值-费率5','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:58.893870',NULL,NULL,NULL),('3a1e99cf-2335-d34d-094d-747aabad15c6','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R6',65,'日冻结正向无功电能示值-费率6','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:58.901605',NULL,NULL,NULL),('3a1e99cf-233c-599d-4121-54d5c649d0e4','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R7',66,'日冻结正向无功电能示值-费率7','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:58.908922',NULL,NULL,NULL),('3a1e99cf-2343-19b3-e605-33f6a4f2f47a','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_FWD_R8',67,'日冻结正向无功电能示值-费率8','REACTIVE_ENERGY_DAILY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:58.915828',NULL,NULL,NULL),('3a1e99cf-234a-0254-034d-bbd9e2401989','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV',68,'日冻结反向有功电能示值','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:58.923114',NULL,NULL,NULL),('3a1e99cf-2351-67fa-ec66-e5beca4acedf','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R1',69,'日冻结反向有功电能示值-费率1','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2026-01-04 14:11:58.930173',NULL,NULL,NULL),('3a1e99cf-2359-c42d-a896-27c074030910','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R2',70,'日冻结反向有功电能示值-费率2','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2026-01-04 14:11:58.937686',NULL,NULL,NULL),('3a1e99cf-2360-9ecd-373e-f79c7043a590','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R3',71,'日冻结反向有功电能示值-费率3','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2026-01-04 14:11:58.944580',NULL,NULL,NULL),('3a1e99cf-2367-40a1-8e6c-6c39dcea593e','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R4',72,'日冻结反向有功电能示值-费率4','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2026-01-04 14:11:58.952250',NULL,NULL,NULL),('3a1e99cf-236e-d0fc-4e4a-95fc9c0a71bb','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R5',73,'日冻结反向有功电能示值-费率5','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:58.959141',NULL,NULL,NULL),('3a1e99cf-2376-05e9-9cfa-89009f8ea2c1','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R6',74,'日冻结反向有功电能示值-费率6','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:58.966811',NULL,NULL,NULL),('3a1e99cf-237d-69e0-c6fc-11051625ad92','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R7',75,'日冻结反向有功电能示值-费率7','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:58.974122',NULL,NULL,NULL),('3a1e99cf-2391-2579-97d2-ba23fce6e76e','3a1e99cf-20d5-6531-a13b-61685236f248','AE_D_REV_R8',76,'日冻结反向有功电能示值-费率8','ACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:58.993955',NULL,NULL,NULL),('3a1e99cf-2399-e565-7f4e-e95554310007','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV',77,'日冻结反向无功电能示值','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:59.001782',NULL,NULL,NULL),('3a1e99cf-23a0-b713-97c6-684ad6204eaa','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R1',78,'日冻结反向无功电能示值-费率1','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2026-01-04 14:11:59.009266',NULL,NULL,NULL),('3a1e99cf-23a8-0e57-b2a0-d7991966810d','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R2',79,'日冻结反向无功电能示值-费率2','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2026-01-04 14:11:59.016348',NULL,NULL,NULL),('3a1e99cf-23af-7f0d-0cc6-a9a12a3aec57','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R3',80,'日冻结反向无功电能示值-费率3','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2026-01-04 14:11:59.023951',NULL,NULL,NULL),('3a1e99cf-23b6-ec3a-ea31-99531a55fff7','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R4',81,'日冻结反向无功电能示值-费率4','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2026-01-04 14:11:59.031018',NULL,NULL,NULL),('3a1e99cf-23bd-e315-26a1-db8076575bb0','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R5',82,'日冻结反向无功电能示值-费率5','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:59.038099',NULL,NULL,NULL),('3a1e99cf-23c5-2d7e-bd58-fd6178e6b862','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R6',83,'日冻结反向无功电能示值-费率6','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:59.045871',NULL,NULL,NULL),('3a1e99cf-23cf-3c30-5e1c-ed594b4bb820','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R7',84,'日冻结反向无功电能示值-费率7','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:59.055654',NULL,NULL,NULL),('3a1e99cf-23d6-95b4-0bca-dd88f1e1915d','3a1e99cf-20d5-6531-a13b-61685236f248','RE_D_REV_R8',85,'日冻结反向无功电能示值-费率8','REACTIVE_ENERGY_DAILY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:59.062831',NULL,NULL,NULL),('3a1e99cf-23dd-d34e-23ef-14d4429c9d7c','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD',86,'月冻结正向有功电能示值','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:59.069860',NULL,NULL,NULL),('3a1e99cf-23e4-b95f-917b-ba8c0494082f','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R1',87,'月冻结正向有功电能示值-费率1','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_1',_binary '','DOUBLE','2026-01-04 14:11:59.077093',NULL,NULL,NULL),('3a1e99cf-23ec-d31f-87c2-dd0204883ee3','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R2',88,'月冻结正向有功电能示值-费率2','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_2',_binary '','DOUBLE','2026-01-04 14:11:59.084646',NULL,NULL,NULL),('3a1e99cf-23f3-9020-a2ac-733df803ad2a','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R3',89,'月冻结正向有功电能示值-费率3','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_3',_binary '','DOUBLE','2026-01-04 14:11:59.091677',NULL,NULL,NULL),('3a1e99cf-23fa-cc79-ba4c-ccc646e65ce2','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R4',90,'月冻结正向有功电能示值-费率4','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_4',_binary '','DOUBLE','2026-01-04 14:11:59.098701',NULL,NULL,NULL),('3a1e99cf-2401-8569-8869-8e2ed1de72c3','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R5',91,'月冻结正向有功电能示值-费率5','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:59.105885',NULL,NULL,NULL),('3a1e99cf-2408-eda7-0d80-7d31e1818877','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R6',92,'月冻结正向有功电能示值-费率6','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:59.112694',NULL,NULL,NULL),('3a1e99cf-2410-2bd1-7a68-a0307f769f16','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R7',93,'月冻结正向有功电能示值-费率7','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:59.121190',NULL,NULL,NULL),('3a1e99cf-2417-7e78-1922-1412c697654d','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_FWD_R8',94,'月冻结正向有功电能示值-费率8','ACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:59.128077',NULL,NULL,NULL),('3a1e99cf-241e-eafb-96c2-29e39ce13c7a','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD',95,'月冻结正向无功电能示值','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:59.135171',NULL,NULL,NULL),('3a1e99cf-2426-c8e5-4345-ae60faee4f6e','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R1',96,'月冻结正向无功电能示值-费率1','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_1',_binary '','DOUBLE','2026-01-04 14:11:59.142423',NULL,NULL,NULL),('3a1e99cf-242c-32dc-dad0-3f2092b95850','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R2',97,'月冻结正向无功电能示值-费率2','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_2',_binary '','DOUBLE','2026-01-04 14:11:59.149211',NULL,NULL,NULL),('3a1e99cf-2434-d25a-d8dc-8684091eb26e','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R3',98,'月冻结正向无功电能示值-费率3','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_3',_binary '','DOUBLE','2026-01-04 14:11:59.156759',NULL,NULL,NULL),('3a1e99cf-243b-2d63-6f2d-9ace145c9aa8','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R4',99,'月冻结正向无功电能示值-费率4','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_4',_binary '','DOUBLE','2026-01-04 14:11:59.163887',NULL,NULL,NULL),('3a1e99cf-2443-c4f4-72a0-b0f814b5d765','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R5',100,'月冻结正向无功电能示值-费率5','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:59.171481',NULL,NULL,NULL),('3a1e99cf-244a-3d86-e4cf-1f3ff4001cb9','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R6',101,'月冻结正向无功电能示值-费率6','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:59.178380',NULL,NULL,NULL),('3a1e99cf-2452-fcaf-926a-ad8acad459d0','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R7',102,'月冻结正向无功电能示值-费率7','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:59.186497',NULL,NULL,NULL),('3a1e99cf-2459-f7d4-1a45-74cbf116a777','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_FWD_R8',103,'月冻结正向无功电能示值-费率8','REACTIVE_ENERGY_MONTHLY_FREEZE_FORWARD_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:59.193697',NULL,NULL,NULL),('3a1e99cf-2460-0902-013c-f19a89f18442','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV',104,'月冻结反向有功电能示值','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:59.201333',NULL,NULL,NULL),('3a1e99cf-2468-57fb-6401-67a8d5ba17ce','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R1',105,'月冻结反向有功电能示值-费率1','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2026-01-04 14:11:59.208833',NULL,NULL,NULL),('3a1e99cf-246f-bed2-7e0e-9150550d8a76','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R2',106,'月冻结反向有功电能示值-费率2','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2026-01-04 14:11:59.215961',NULL,NULL,NULL),('3a1e99cf-2476-27b2-aa06-d434ac6e9d10','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R3',107,'月冻结反向有功电能示值-费率3','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2026-01-04 14:11:59.222791',NULL,NULL,NULL),('3a1e99cf-247e-8a83-a465-8ca26a3e6e05','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R4',108,'月冻结反向有功电能示值-费率4','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2026-01-04 14:11:59.230361',NULL,NULL,NULL),('3a1e99cf-2485-ce32-c610-e858c1333a91','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R5',109,'月冻结反向有功电能示值-费率5','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:59.237976',NULL,NULL,NULL),('3a1e99cf-248e-bb84-8fa9-850fb0e55d6a','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R6',110,'月冻结反向有功电能示值-费率6','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:59.246686',NULL,NULL,NULL),('3a1e99cf-2499-1a95-3817-998befe2eb23','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R7',111,'月冻结反向有功电能示值-费率7','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:59.257815',NULL,NULL,NULL),('3a1e99cf-24a0-0a32-47bd-3beb4058c66f','3a1e99cf-20d5-6531-a13b-61685236f248','AE_M_REV_R8',112,'月冻结反向有功电能示值-费率8','ACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:59.264959',NULL,NULL,NULL),('3a1e99cf-24a7-3145-e9cf-d404ca32c1ea','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV',113,'月冻结反向无功电能示值','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:59.271941',NULL,NULL,NULL),('3a1e99cf-24b1-e147-c8e0-f21614321b1b','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R1',114,'月冻结反向无功电能示值-费率1','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_1',_binary '','DOUBLE','2026-01-04 14:11:59.281559',NULL,NULL,NULL),('3a1e99cf-24b9-fedf-f470-58749a2e5b18','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R2',115,'月冻结反向无功电能示值-费率2','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_2',_binary '','DOUBLE','2026-01-04 14:11:59.289662',NULL,NULL,NULL),('3a1e99cf-24c1-8ab7-e28c-fc7c185a1e8e','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R3',116,'月冻结反向无功电能示值-费率3','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_3',_binary '','DOUBLE','2026-01-04 14:11:59.297667',NULL,NULL,NULL),('3a1e99cf-24c9-031b-2c0c-4d29080c0f67','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R4',117,'月冻结反向无功电能示值-费率4','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_4',_binary '','DOUBLE','2026-01-04 14:11:59.305836',NULL,NULL,NULL),('3a1e99cf-24d1-8e1b-a280-f4d0669bd4df','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R5',118,'月冻结反向无功电能示值-费率5','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_5',_binary '','DOUBLE','2026-01-04 14:11:59.314204',NULL,NULL,NULL),('3a1e99cf-24da-a81a-d113-5aaf46eebab4','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R6',119,'月冻结反向无功电能示值-费率6','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_6',_binary '','DOUBLE','2026-01-04 14:11:59.322328',NULL,NULL,NULL),('3a1e99cf-24e1-085c-b58d-7ff417e2d458','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R7',120,'月冻结反向无功电能示值-费率7','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_7',_binary '','DOUBLE','2026-01-04 14:11:59.329797',NULL,NULL,NULL),('3a1e99cf-24e9-191a-aaad-19031d63e720','3a1e99cf-20d5-6531-a13b-61685236f248','RE_M_REV_R8',121,'月冻结反向无功电能示值-费率8','REACTIVE_ENERGY_MONTHLY_FREEZE_REVERSE_RATE_8',_binary '','DOUBLE','2026-01-04 14:11:59.337971',NULL,NULL,NULL),('3a1e99cf-24f1-e51a-ff9e-573d4d9b0c3b','3a1e99cf-20d5-6531-a13b-61685236f248','MD_D_FWD',122,'日冻结正向有功最大需量发生时间','MAX_DEMAND_DAILY_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:59.345718',NULL,NULL,NULL),('3a1e99cf-24f9-aed2-b6cd-5791036d51bf','3a1e99cf-20d5-6531-a13b-61685236f248','MD_D_RP_FWD',123,'日冻结正向无功最大需量和发生时间','MAX_DEMAND_DAILY_REACTIVE_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:59.354095',NULL,NULL,NULL),('3a1e99cf-2501-6dd5-8582-934085ce12d9','3a1e99cf-20d5-6531-a13b-61685236f248','MD_D_REV',124,'日冻结反向有功最大需量发生时间','MAX_DEMAND_DAILY_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:59.362033',NULL,NULL,NULL),('3a1e99cf-250c-789f-6548-4cb868b1031a','3a1e99cf-20d5-6531-a13b-61685236f248','MD_D_RP_REV',125,'日冻结反向无功最大需量发生时间','MAX_DEMAND_DAILY_REACTIVE_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:59.372404',NULL,NULL,NULL),('3a1e99cf-2514-15e6-130d-6867a178215d','3a1e99cf-20d5-6531-a13b-61685236f248','MD_M_FWD',126,'上月(上一结算日)正向有功最大需量及发生时间','MAX_DEMAND_MONTHLY_FORWARD',_binary '','DOUBLE','2026-01-04 14:11:59.380792',NULL,NULL,NULL),('3a1e99cf-251c-5732-5242-0adc3ad4b78a','3a1e99cf-20d5-6531-a13b-61685236f248','MD_M_FWD_Z',127,'正向有功最大需量及发生时间','MAX_DEMAND_MONTHLY_FORWARD_Z',_binary '','DOUBLE','2026-01-04 14:11:59.389151',NULL,NULL,NULL),('3a1e99cf-2525-81bc-535a-b6c735e71a63','3a1e99cf-20d5-6531-a13b-61685236f248','MD_M_REV',128,'反向有功最大需量及发生时间','MAX_DEMAND_MONTHLY_REVERSE',_binary '','DOUBLE','2026-01-04 14:11:59.398158',NULL,NULL,NULL),('3a1e99cf-2530-05c5-5372-ca7f80a1d171','3a1e99cf-20d5-6531-a13b-61685236f248','WM_RDG',129,'水表示值','WATER_METER_READING',_binary '','DOUBLE','2026-01-04 14:11:59.408659',NULL,NULL,NULL),('3a1e99cf-2539-61e0-73b8-520678329beb','3a1e99cf-20d5-6531-a13b-61685236f248','LAT_RDG',130,'最新抄读示值','LATEST_READING',_binary '','DOUBLE','2026-01-04 14:11:59.417859',NULL,NULL,NULL),('3a1e99cf-2541-c17e-612d-51269dbe5c44','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_P',131,'尖示值','RATE_PEAK_READING',_binary '','DOUBLE','2026-01-04 14:11:59.426169',NULL,NULL,NULL),('3a1e99cf-254a-5245-19a5-75902416e357','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_H',132,'峰示值','RATE_HIGH_READING',_binary '','DOUBLE','2026-01-04 14:11:59.435156',NULL,NULL,NULL),('3a1e99cf-2553-f298-5d01-2d9da0d732b7','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_N',133,'平示值','RATE_NORMAL_READING',_binary '','DOUBLE','2026-01-04 14:11:59.443792',NULL,NULL,NULL),('3a1e99cf-255b-143c-003e-f229c7a6e22b','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_V',134,'谷示值','RATE_VALLEY_READING',_binary '','DOUBLE','2026-01-04 14:11:59.452223',NULL,NULL,NULL),('3a1e99cf-2565-ede1-d3f9-d690de8a5d74','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_DV',135,'深谷示值','RATE_DEEP_VALLEY_READING',_binary '','DOUBLE','2026-01-04 14:11:59.461701',NULL,NULL,NULL),('3a1e99cf-256e-53b3-32fe-636e52adff6b','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_T6',136,'T6示值','RATE_T6_READING',_binary '','DOUBLE','2026-01-04 14:11:59.470690',NULL,NULL,NULL),('3a1e99cf-2578-c32f-fc4c-589793707104','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_T7',137,'T7示值','RATE_T7_READING',_binary '','DOUBLE','2026-01-04 14:11:59.480455',NULL,NULL,NULL),('3a1e99cf-2590-c9a6-e022-1851554d5eaa','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_T8',138,'T8示值','RATE_T8_READING',_binary '','DOUBLE','2026-01-04 14:11:59.504758',NULL,NULL,NULL),('3a1e99cf-259a-865d-3238-c1fa7c3e5da4','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_T9',139,'T9示值','RATE_T9_READING',_binary '','DOUBLE','2026-01-04 14:11:59.514865',NULL,NULL,NULL),('3a1e99cf-25a6-f30e-be5a-9a71921885e4','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_T10',140,'T10示值','RATE_T10_READING',_binary '','DOUBLE','2026-01-04 14:11:59.526716',NULL,NULL,NULL),('3a1e99cf-25b1-a2e8-f282-8adee93bb2bb','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_T11',141,'T11示值','RATE_T11_READING',_binary '','DOUBLE','2026-01-04 14:11:59.537662',NULL,NULL,NULL),('3a1e99cf-25bb-f966-81d9-a55834ea7a09','3a1e99cf-20d5-6531-a13b-61685236f248','RATE_T12',142,'T12示值','RATE_T12_READING',_binary '','DOUBLE','2026-01-04 14:11:59.547577',NULL,NULL,NULL),('3a1e99cf-25c5-c317-7cbe-c348c2e4937a','3a1e99cf-20d5-6531-a13b-61685236f248','LIFECYCLE',143,'生命周期','LIFE_CYCLE',_binary '','DOUBLE','2026-01-04 14:11:59.557544',NULL,NULL,NULL),('3a1e99cf-25dc-2e1c-c841-54c23e8af0c0','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','Gateway',1,'网关地址','网关地址',_binary '','STRING','2026-01-04 14:11:59.582088',NULL,NULL,NULL),('3a1e99cf-25f2-73fe-0be2-dca4657120f8','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','Device',2,'设备地址','设备地址',_binary '','STRING','2026-01-04 14:11:59.603681',NULL,NULL,NULL),('3a1e99cf-2602-148a-03a3-988b736fb7c5','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','Time',3,'时间戳','时间戳',_binary '','INT64','2026-01-04 14:11:59.620009',NULL,NULL,NULL),('3a1e99cf-2613-04a7-99e7-c3a73f598949','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','DEVICE_LOGIN_EVENT',4,'设备登录事件','设备登录事件',_binary '','STRUCT','2026-01-04 14:11:59.636903',NULL,NULL,NULL),('3a1e99cf-2623-7cba-00d9-cfb1a9f2f258','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','DEVICE_HEARTBEAT_EVENT',5,'设备心跳','设备心跳事件',_binary '','STRUCT','2026-01-04 14:11:59.652838',NULL,NULL,NULL),('3a1e99cf-262d-a2d5-20c4-44232250ea5e','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','FIRMWARE_UPGRADE_EVENT',6,'设备升级','设备升级事件',_binary '','STRUCT','2026-01-04 14:11:59.662015',NULL,NULL,NULL),('3a1e99cf-263c-b312-0033-ff80df48fd93','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','POWER_ON',1,'上电','POWER_ON_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.677987',NULL,NULL,NULL),('3a1e99cf-264d-d9e6-79fe-02dc5b227188','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','POWER_OFF',2,'下电','POWER_OFF_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.694903',NULL,NULL,NULL),('3a1e99cf-265d-e1a0-1b75-2be6f7858273','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','BREAKER_CLOSE',3,'开闸','BREAKER_CLOSE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.710433',NULL,NULL,NULL),('3a1e99cf-2666-e779-2b1f-8bbd0c05e952','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','BREAKER_OPEN',4,'断闸','BREAKER_OPEN_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.720411',NULL,NULL,NULL),('3a1e99cf-2674-fe53-de10-2957087a40b3','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','OVER_POWER_TRIP',5,'超功率断闸','OVER_POWER_TRIP_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.734087',NULL,NULL,NULL),('3a1e99cf-2681-7c69-1ca8-739d5a185f04','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','OVER_VOLTAGE',6,'过压','OVER_VOLTAGE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.746087',NULL,NULL,NULL),('3a1e99cf-268a-0ec2-ed4d-bb97a70a5458','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','UNDER_VOLTAGE',7,'欠压','UNDER_VOLTAGE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.755171',NULL,NULL,NULL),('3a1e99cf-2694-dc67-f1ad-b876ddf6e8d9','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','OVER_CURRENT',8,'过流','OVER_CURRENT_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.765227',NULL,NULL,NULL),('3a1e99cf-269e-7838-ed78-b38efe29fbab','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','UNDER_CURRENT',9,'欠流','UNDER_CURRENT_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.775630',NULL,NULL,NULL),('3a1e99cf-26a8-b09a-90b5-a9c121a0e300','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','FREQUENCY_HIGH',10,'频率过高','FREQUENCY_HIGH_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.786338',NULL,NULL,NULL),('3a1e99cf-26b1-bf86-1071-d00b86d0f689','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','FREQUENCY_LOW',11,'频率过低','FREQUENCY_LOW_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.794957',NULL,NULL,NULL),('3a1e99cf-26ba-a6ce-46b9-c18ac3344521','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','POWER_FACTOR_LOW',12,'功率因数过低','POWER_FACTOR_LOW_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.803807',NULL,NULL,NULL),('3a1e99cf-26c3-9ea4-703a-2e2ac721e422','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PHASE_LOSS',13,'缺相','PHASE_LOSS_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.812377',NULL,NULL,NULL),('3a1e99cf-26cd-6897-177a-20160ec5bb9b','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PHASE_REVERSE',14,'相序错误','PHASE_REVERSE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.822485',NULL,NULL,NULL),('3a1e99cf-26d6-e7d8-87a8-5e16781ca8cf','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GROUND_FAULT',15,'接地故障','GROUND_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.831165',NULL,NULL,NULL),('3a1e99cf-26de-c3bb-0752-cc41764ca8d1','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SHORT_CIRCUIT',16,'短路','SHORT_CIRCUIT_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.840036',NULL,NULL,NULL),('3a1e99cf-26e8-4d1a-4df4-eca142bf20e6','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ARC_FAULT',17,'电弧故障','ARC_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.849114',NULL,NULL,NULL),('3a1e99cf-26f1-3897-3545-e8def44d3acd','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','TEMPERATURE_HIGH',18,'温度过高','TEMPERATURE_HIGH_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.858425',NULL,NULL,NULL),('3a1e99cf-26fa-5332-5664-fda60fdbac20','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','METER_TAMPER',19,'电表篡改','METER_TAMPER_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.867768',NULL,NULL,NULL),('3a1e99cf-2704-4e5e-15e9-43f4ee45e869','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','METER_COVER_OPEN',20,'电表盖开启','METER_COVER_OPEN_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.877486',NULL,NULL,NULL),('3a1e99cf-270d-5e0f-b081-4b6c1f03b14c','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','METER_COVER_CLOSE',21,'电表盖关闭','METER_COVER_CLOSE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.886200',NULL,NULL,NULL),('3a1e99cf-2715-a27f-b169-8c1f66313b8a','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MAGNETIC_TAMPER',22,'磁干扰','MAGNETIC_TAMPER_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.894785',NULL,NULL,NULL),('3a1e99cf-2720-197f-4784-2ae55c575b5a','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','REVERSE_POWER',23,'反向功率','REVERSE_POWER_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.905231',NULL,NULL,NULL),('3a1e99cf-272c-080f-c77d-33be5b360149','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ENERGY_THEFT',24,'窃电','ENERGY_THEFT_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.918014',NULL,NULL,NULL),('3a1e99cf-2736-9ba4-068a-b910169796ad','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','LOAD_SHEDDING',25,'负荷切除','LOAD_SHEDDING_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.927955',NULL,NULL,NULL),('3a1e99cf-2740-39e5-bad0-b17cdd4ad3fd','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','LOAD_RESTORE',26,'负荷恢复','LOAD_RESTORE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.937663',NULL,NULL,NULL),('3a1e99cf-2749-89ac-4f32-cb2e3e5bd247','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','DEMAND_LIMIT_EXCEED',27,'需量超限','DEMAND_LIMIT_EXCEED_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.946729',NULL,NULL,NULL),('3a1e99cf-2753-b41e-29f6-0f9130fe6dbd','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ENERGY_LIMIT_EXCEED',28,'电量超限','ENERGY_LIMIT_EXCEED_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.956085',NULL,NULL,NULL),('3a1e99cf-275b-1f40-67aa-33a84479666f','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','RATE_CHANGE',29,'费率切换','RATE_CHANGE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.965452',NULL,NULL,NULL),('3a1e99cf-2765-3bfe-5fd5-9d44bdfec7c3','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','HARMONIC_DISTORTION',30,'谐波畸变','HARMONIC_DISTORTION_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.974631',NULL,NULL,NULL),('3a1e99cf-276e-c47a-1abf-dc8555ee859c','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','VOLTAGE_UNBALANCE',31,'电压不平衡','VOLTAGE_UNBALANCE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.984262',NULL,NULL,NULL),('3a1e99cf-277c-5f04-e727-04faceec3080','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CURRENT_UNBALANCE',32,'电流不平衡','CURRENT_UNBALANCE_EVENT',_binary '','STRUCT','2026-01-04 14:11:59.998536',NULL,NULL,NULL),('3a1e99cf-2789-4b5e-5e83-4d756f62830e','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','POWER_QUALITY_POOR',33,'电能质量差','POWER_QUALITY_POOR_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.010773',NULL,NULL,NULL),('3a1e99cf-2792-15d7-73eb-c07d7a043241','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','VOLTAGE_SAG',34,'电压暂降','VOLTAGE_SAG_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.019796',NULL,NULL,NULL),('3a1e99cf-279b-4f54-6c95-a5eb88635aa2','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','VOLTAGE_SWELL',35,'电压暂升','VOLTAGE_SWELL_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.028516',NULL,NULL,NULL),('3a1e99cf-27a5-e502-9790-eef453f9ac06','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','VOLTAGE_INTERRUPTION',36,'电压中断','VOLTAGE_INTERRUPTION_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.038653',NULL,NULL,NULL),('3a1e99cf-27ae-1bce-4d8e-1ffd1cc1a28a','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','VOLTAGE_FLICKER',37,'电压闪变','VOLTAGE_FLICKER_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.047329',NULL,NULL,NULL),('3a1e99cf-27b7-6014-ea53-15d22423c2bf','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PROTECTION_TRIP',38,'保护跳闸','PROTECTION_TRIP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.056517',NULL,NULL,NULL),('3a1e99cf-27c1-d8a6-a8c8-12c3c3ce6d32','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PROTECTION_RESET',39,'保护复位','PROTECTION_RESET_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.066498',NULL,NULL,NULL),('3a1e99cf-27cb-002a-ee5b-813d65133d05','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','EMERGENCY_STOP',40,'紧急停机','EMERGENCY_STOP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.076156',NULL,NULL,NULL),('3a1e99cf-27d4-1e2a-a335-2adfb56474b8','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SAFETY_SHUTDOWN',41,'安全停机','SAFETY_SHUTDOWN_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.086677',NULL,NULL,NULL),('3a1e99cf-27de-e777-b0eb-6546ebd51b45','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','OVERLOAD_TRIP',42,'过载跳闸','OVERLOAD_TRIP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.095866',NULL,NULL,NULL),('3a1e99cf-27e9-7a3f-3cf7-bfea66fd7775','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','UNDERLOAD_TRIP',43,'欠载跳闸','UNDERLOAD_TRIP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.106513',NULL,NULL,NULL),('3a1e99cf-27f3-0481-1f59-cb9f85f55b87','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','DIFFERENTIAL_PROTECTION',44,'差动保护','DIFFERENTIAL_PROTECTION_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.116566',NULL,NULL,NULL),('3a1e99cf-27fd-d4bf-20cf-e46344762b0e','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','DISTANCE_PROTECTION',45,'距离保护','DISTANCE_PROTECTION_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.126119',NULL,NULL,NULL),('3a1e99cf-2807-6770-5c12-0e438cf7e8d4','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','DIRECTIONAL_PROTECTION',46,'方向保护','DIRECTIONAL_PROTECTION_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.136920',NULL,NULL,NULL),('3a1e99cf-2812-1325-45a6-e0a984d288b4','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','BACKUP_PROTECTION',47,'后备保护','BACKUP_PROTECTION_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.147985',NULL,NULL,NULL),('3a1e99cf-281d-5e5b-9c46-3d681ff7068b','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MAIN_PROTECTION',48,'主保护','MAIN_PROTECTION_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.158594',NULL,NULL,NULL),('3a1e99cf-2827-fd9f-3777-99312c1d0e4d','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','RELAY_TRIP',49,'继电器跳闸','RELAY_TRIP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.168611',NULL,NULL,NULL),('3a1e99cf-2832-27c1-60f9-8a0be6f16317','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','RELAY_RESET',50,'继电器复位','RELAY_RESET_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.179937',NULL,NULL,NULL),('3a1e99cf-283d-f18e-d556-c59221fed035','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CONTACTOR_CLOSE',51,'接触器闭合','CONTACTOR_CLOSE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.190005',NULL,NULL,NULL),('3a1e99cf-2847-363c-3ca4-d23429a6cf79','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CONTACTOR_OPEN',52,'接触器断开','CONTACTOR_OPEN_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.200102',NULL,NULL,NULL),('3a1e99cf-2851-4f1b-96a6-e10ea0267512','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','FUSE_BLOW',53,'熔断器熔断','FUSE_BLOW_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.210735',NULL,NULL,NULL),('3a1e99cf-285c-3b04-72e8-2a6212ab0d41','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','FUSE_REPLACE',54,'熔断器更换','FUSE_REPLACE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.221154',NULL,NULL,NULL),('3a1e99cf-2866-4f7a-86d5-0552fd5dfa54','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CIRCUIT_BREAKER_TRIP',55,'断路器跳闸','CIRCUIT_BREAKER_TRIP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.231092',NULL,NULL,NULL),('3a1e99cf-2871-8f78-4598-c93728375aa1','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CIRCUIT_BREAKER_RESET',56,'断路器复位','CIRCUIT_BREAKER_RESET_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.242353',NULL,NULL,NULL),('3a1e99cf-287d-5a75-4a5b-4acae917951b','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ISOLATOR_OPEN',57,'隔离开关断开','ISOLATOR_OPEN_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.254767',NULL,NULL,NULL),('3a1e99cf-2888-03ca-8027-c649c5ef39d3','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ISOLATOR_CLOSE',58,'隔离开关闭合','ISOLATOR_CLOSE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.265404',NULL,NULL,NULL),('3a1e99cf-2894-5fc0-bfec-744d451ceee4','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SWITCH_OPEN',59,'开关断开','SWITCH_OPEN_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.277087',NULL,NULL,NULL),('3a1e99cf-289d-11aa-aad3-ca7fc0459fc3','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SWITCH_CLOSE',60,'开关闭合','SWITCH_CLOSE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.286654',NULL,NULL,NULL),('3a1e99cf-28a7-0e07-bd65-7abb5a23d509','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','TRANSFORMER_FAULT',61,'变压器故障','TRANSFORMER_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.296539',NULL,NULL,NULL),('3a1e99cf-28b1-b5a4-12d3-efe33ce2b367','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','TRANSFORMER_OVERLOAD',62,'变压器过载','TRANSFORMER_OVERLOAD_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.306720',NULL,NULL,NULL),('3a1e99cf-28bb-29b7-b2bc-08aa2382872b','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','TRANSFORMER_TEMP_HIGH',63,'变压器温度过高','TRANSFORMER_TEMP_HIGH_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.316675',NULL,NULL,NULL),('3a1e99cf-28c7-4cf5-5f33-47e09efab9a1','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GENERATOR_START',64,'发电机启动','GENERATOR_START_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.328838',NULL,NULL,NULL),('3a1e99cf-28d2-5991-52e7-8a60e2fe72f6','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GENERATOR_STOP',65,'发电机停机','GENERATOR_STOP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.339915',NULL,NULL,NULL),('3a1e99cf-28dd-ebae-cb29-2f3a6c583bde','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GENERATOR_FAULT',66,'发电机故障','GENERATOR_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.351324',NULL,NULL,NULL),('3a1e99cf-28e9-3bac-ee02-6dbbbbad4837','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MOTOR_START',67,'电机启动','MOTOR_START_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.362402',NULL,NULL,NULL),('3a1e99cf-28f5-3e05-3289-2f5948047b10','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MOTOR_STOP',68,'电机停机','MOTOR_STOP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.374452',NULL,NULL,NULL),('3a1e99cf-2900-3738-9e0f-7207ab672607','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MOTOR_FAULT',69,'电机故障','MOTOR_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.385802',NULL,NULL,NULL),('3a1e99cf-290a-5868-8109-903086f79e1f','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MOTOR_OVERLOAD',70,'电机过载','MOTOR_OVERLOAD_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.395745',NULL,NULL,NULL),('3a1e99cf-2915-9c0d-f837-7a66cb040a3c','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CAPACITOR_BANK_ON',71,'电容器组投入','CAPACITOR_BANK_ON_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.406847',NULL,NULL,NULL),('3a1e99cf-2920-cb3f-4663-bd4920de7641','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CAPACITOR_BANK_OFF',72,'电容器组切除','CAPACITOR_BANK_OFF_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.418136',NULL,NULL,NULL),('3a1e99cf-292d-f0c2-14c3-17e9c6d74279','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','CAPACITOR_FAULT',73,'电容器故障','CAPACITOR_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.430005',NULL,NULL,NULL),('3a1e99cf-293a-695b-81cc-4d586c66e9b9','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','REACTOR_ON',74,'电抗器投入','REACTOR_ON_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.443317',NULL,NULL,NULL),('3a1e99cf-2946-22d8-4d93-ba3142244a4a','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','REACTOR_OFF',75,'电抗器切除','REACTOR_OFF_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.455264',NULL,NULL,NULL),('3a1e99cf-2951-4f3b-9d86-fdbce1752bb9','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','REACTOR_FAULT',76,'电抗器故障','REACTOR_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.466089',NULL,NULL,NULL),('3a1e99cf-295c-865a-14ae-e621559729a9','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','UPS_ON',77,'UPS投入','UPS_ON_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.477394',NULL,NULL,NULL),('3a1e99cf-2967-c5e3-4373-f14c2a6c35ca','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','UPS_OFF',78,'UPS切除','UPS_OFF_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.488433',NULL,NULL,NULL),('3a1e99cf-2979-a353-ab54-f87124d7b9e1','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','UPS_FAULT',79,'UPS故障','UPS_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.506112',NULL,NULL,NULL),('3a1e99cf-2985-3571-cebd-51f34a05d0d9','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','UPS_BYPASS',80,'UPS旁路','UPS_BYPASS_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.519041',NULL,NULL,NULL),('3a1e99cf-2991-9f97-d33b-4a5646d35f00','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','BATTERY_DISCHARGE',81,'电池放电','BATTERY_DISCHARGE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.530930',NULL,NULL,NULL),('3a1e99cf-299e-9b0a-da51-26e73cb2d644','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','BATTERY_CHARGE',82,'电池充电','BATTERY_CHARGE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.543932',NULL,NULL,NULL),('3a1e99cf-29aa-7e9c-b8fb-72c5b16ee334','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','BATTERY_LOW',83,'电池低电压','BATTERY_LOW_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.555189',NULL,NULL,NULL),('3a1e99cf-29b4-589a-730f-dbd6769f0915','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','BATTERY_FAIL',84,'电池故障','BATTERY_FAIL_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.565999',NULL,NULL,NULL),('3a1e99cf-29c0-ba6a-2340-02bc926496da','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SOLAR_PANEL_ON',85,'太阳能板投入','SOLAR_PANEL_ON_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.577387',NULL,NULL,NULL),('3a1e99cf-29cc-d9fa-3cd5-4a4cdf2f594a','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SOLAR_PANEL_OFF',86,'太阳能板切除','SOLAR_PANEL_OFF_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.589403',NULL,NULL,NULL),('3a1e99cf-29d7-edb5-16b1-ad14ec6631ed','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SOLAR_PANEL_FAULT',87,'太阳能板故障','SOLAR_PANEL_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.601356',NULL,NULL,NULL),('3a1e99cf-29e4-15c6-ab8d-d063f0538ecb','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','WIND_TURBINE_START',88,'风力发电机启动','WIND_TURBINE_START_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.613718',NULL,NULL,NULL),('3a1e99cf-29f2-9f6a-54a2-b874786c8eee','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','WIND_TURBINE_STOP',89,'风力发电机停机','WIND_TURBINE_STOP_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.627985',NULL,NULL,NULL),('3a1e99cf-29fe-ee78-26c9-655b324eebb6','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','WIND_TURBINE_FAULT',90,'风力发电机故障','WIND_TURBINE_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.639915',NULL,NULL,NULL),('3a1e99cf-2a09-c052-0c4d-8c08d1e246e8','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GRID_CONNECT',91,'并网','GRID_CONNECT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.651383',NULL,NULL,NULL),('3a1e99cf-2a15-1921-292b-c49e5d689dac','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GRID_DISCONNECT',92,'离网','GRID_DISCONNECT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.662231',NULL,NULL,NULL),('3a1e99cf-2a20-7c66-282b-b0e5ff10c423','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GRID_SYNC',93,'电网同步','GRID_SYNC_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.674009',NULL,NULL,NULL),('3a1e99cf-2a2d-2db5-d6de-4246e6575a29','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','GRID_DESYNC',94,'电网失步','GRID_DESYNC_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.690363',NULL,NULL,NULL),('3a1e99cf-2a45-803a-9286-b358162b5c75','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','POWER_FLOW_REVERSE',95,'功率反向','POWER_FLOW_REVERSE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.711026',NULL,NULL,NULL),('3a1e99cf-2a54-ae54-b57d-793e519ddc0b','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','POWER_FLOW_FORWARD',96,'功率正向','POWER_FLOW_FORWARD_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.725348',NULL,NULL,NULL),('3a1e99cf-2a60-71f2-63a8-d7f7b350fa89','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ENERGY_EXPORT',97,'电能输出','ENERGY_EXPORT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.737524',NULL,NULL,NULL),('3a1e99cf-2a6b-04b5-9317-49209de705bb','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ENERGY_IMPORT',98,'电能输入','ENERGY_IMPORT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.748138',NULL,NULL,NULL),('3a1e99cf-2a75-1b25-6f6e-610209536a59','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PEAK_DEMAND',99,'峰值需量','PEAK_DEMAND_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.758718',NULL,NULL,NULL),('3a1e99cf-2a83-017f-2063-6e8156d8c4a2','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','OFF_PEAK_DEMAND',100,'低谷需量','OFF_PEAK_DEMAND_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.772095',NULL,NULL,NULL),('3a1e99cf-2a8e-abe6-3b3d-2ce1592c21a9','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','DEMAND_RESPONSE',101,'需求响应','DEMAND_RESPONSE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.783374',NULL,NULL,NULL),('3a1e99cf-2a9a-aa77-3e52-c99a7a4e300a','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','LOAD_CURTAILMENT',102,'负荷削减','LOAD_CURTAILMENT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.795767',NULL,NULL,NULL),('3a1e99cf-2aa6-9589-7f1c-00ad3803c3f8','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','LOAD_SHIFTING',103,'负荷转移','LOAD_SHIFTING_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.807130',NULL,NULL,NULL),('3a1e99cf-2ab1-cc65-c9be-d7053a8c56bb','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ENERGY_STORAGE_CHARGE',104,'储能充电','ENERGY_STORAGE_CHARGE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.819130',NULL,NULL,NULL),('3a1e99cf-2abe-7663-e3a9-dc0026fc8c5e','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ENERGY_STORAGE_DISCHARGE',105,'储能放电','ENERGY_STORAGE_DISCHARGE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.831387',NULL,NULL,NULL),('3a1e99cf-2aca-4ad2-15b6-cb73fcd4422b','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ENERGY_STORAGE_FAULT',106,'储能故障','ENERGY_STORAGE_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.843774',NULL,NULL,NULL),('3a1e99cf-2ad6-93ed-48ac-f7cde524c583','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MICROGRID_ISLAND',107,'微网孤岛','MICROGRID_ISLAND_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.855640',NULL,NULL,NULL),('3a1e99cf-2ae2-c1b1-f37a-4b99366efd4a','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','MICROGRID_RECONNECT',108,'微网重连','MICROGRID_RECONNECT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.867158',NULL,NULL,NULL),('3a1e99cf-2af0-f704-7e61-634b6762cb23','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SMART_METER_COMM',109,'智能电表通信','SMART_METER_COMM_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.881103',NULL,NULL,NULL),('3a1e99cf-2afc-410d-9d32-d4d9187305a5','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','SMART_METER_FAULT',110,'智能电表故障','SMART_METER_FAULT_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.893763',NULL,NULL,NULL),('3a1e99cf-2b09-1bbf-a671-3ec02eddfcb5','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PREPAID_BALANCE_LOW',111,'预付费余额不足','PREPAID_BALANCE_LOW_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.906955',NULL,NULL,NULL),('3a1e99cf-2b17-6b38-35db-eb1e478c22f0','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PREPAID_BALANCE_ZERO',112,'预付费余额为零','PREPAID_BALANCE_ZERO_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.920431',NULL,NULL,NULL),('3a1e99cf-2b24-a1df-a72b-121b004ff609','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PREPAID_RECHARGE',113,'预付费充值','PREPAID_RECHARGE_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.933597',NULL,NULL,NULL),('3a1e99cf-2b32-8be2-f1b0-201e94aa0730','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','TIME_OF_USE_START',114,'分时电价开始','TIME_OF_USE_START_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.947293',NULL,NULL,NULL),('3a1e99cf-2b40-02a9-c42b-2624adf6ee93','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','TIME_OF_USE_END',115,'分时电价结束','TIME_OF_USE_END_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.962004',NULL,NULL,NULL),('3a1e99cf-2b4d-a321-c02f-7046f35d8e2b','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PEAK_PRICE_START',116,'峰时电价开始','PEAK_PRICE_START_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.974198',NULL,NULL,NULL),('3a1e99cf-2b59-574b-cca2-51191c4da681','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','PEAK_PRICE_END',117,'峰时电价结束','PEAK_PRICE_END_EVENT',_binary '','STRUCT','2026-01-04 14:12:00.986516',NULL,NULL,NULL),('3a1e99cf-2b67-a915-2feb-8461229e9017','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','VALLEY_PRICE_START',118,'谷时电价开始','VALLEY_PRICE_START_EVENT',_binary '','STRUCT','2026-01-04 14:12:01.003664',NULL,NULL,NULL),('3a1e99cf-2b7f-cb85-d79a-52408c2d0cf1','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','VALLEY_PRICE_END',119,'谷时电价结束','VALLEY_PRICE_END_EVENT',_binary '','STRUCT','2026-01-04 14:12:01.025027',NULL,NULL,NULL),('3a1e99cf-2b93-1e93-058d-713bea7452bd','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','FLAT_PRICE_START',120,'平时电价开始','FLAT_PRICE_START_EVENT',_binary '','STRUCT','2026-01-04 14:12:01.045032',NULL,NULL,NULL),('3a1e99cf-2ba7-edf8-8c95-c99dfbeb62db','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','FLAT_PRICE_END',121,'平时电价结束','FLAT_PRICE_END_EVENT',_binary '','STRUCT','2026-01-04 14:12:01.065037',NULL,NULL,NULL),('3a1e99cf-2bba-e2f2-1cf7-b3c3088d5337','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','ONLINE',122,'上线','ONLINE',_binary '','STRUCT','2026-01-04 14:12:01.084988',NULL,NULL,NULL),('3a1e99cf-2bd0-8069-bafe-685f983a9197','3a1e99cf-25cc-1cff-e29c-3c2e5699d6ce','OFFONLINE',123,'下线','OFFONLINE',_binary '','STRUCT','2026-01-04 14:12:01.105978',NULL,NULL,NULL),('3a1e99cf-2bef-4c80-ac13-e838cf6c26ae','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','Gateway',1,'网关地址','网关地址',_binary '','STRING','2026-01-04 14:12:01.138643',NULL,NULL,NULL),('3a1e99cf-2c03-27d9-3162-cb03749b97e1','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','Device',2,'设备地址','设备地址',_binary '','STRING','2026-01-04 14:12:01.158436',NULL,NULL,NULL),('3a1e99cf-2c16-ec96-33c2-64a06e351570','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','Time',3,'时间戳','时间戳',_binary '','INT64','2026-01-04 14:12:01.177740',NULL,NULL,NULL),('3a1e99cf-2c28-b495-a84a-0876c6f87cda','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','SpecialCommand',4,'特殊命令','特殊命令',_binary '','STRUCT','2026-01-04 14:12:01.195567',NULL,NULL,NULL),('3a1e99cf-2c3a-0bde-ccc3-281d50fcb330','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','ReadingInterval',5,'抄读间隔','抄读间隔',_binary '','INT64','2026-01-04 14:12:01.214120',NULL,NULL,NULL),('3a1e99cf-2c4d-d0e2-193d-8454e7cf4d67','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','ReportInterval',6,'上报间隔','上报间隔',_binary '','INT64','2026-01-04 14:12:01.232345',NULL,NULL,NULL),('3a1e99cf-2c5f-221d-66db-9fa5aefcf5c5','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','FIRMWARE_VERSION',7,'固件版本','设备固件版本',_binary '','STRING','2026-01-04 14:12:01.251876',NULL,NULL,NULL),('3a1e99cf-2c73-4e2e-09fc-fc24b387a27a','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','SOFTWARE_VERSION',8,'软件版本','设备软件版本',_binary '','STRING','2026-01-04 14:12:01.271304',NULL,NULL,NULL),('3a1e99cf-2c86-ab24-b592-4f8128d7330d','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','FIRMWARE_UPGRADE',9,'固件升级','固件版本升级',_binary '','STRING','2026-01-04 14:12:01.289722',NULL,NULL,NULL),('3a1e99cf-2c99-4ad3-a04d-91a63eda1bf7','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','TOTAL_VOLUME',5,'正向累计体积','正向累计读数',_binary '','DOUBLE','2026-01-04 14:12:01.308762',NULL,NULL,NULL),('3a1e99cf-2cab-6227-33e7-67123412da25','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','TOTAL_VOLUME_UNIT',6,'正向累计体积单位','正向累计读数单位',_binary '','STRING','2026-01-04 14:12:01.326986',NULL,NULL,NULL),('3a1e99cf-2cc0-3441-9e90-b980499131e8','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','INSTANT_FLOW',7,'瞬时流量','瞬时流量值',_binary '','DOUBLE','2026-01-04 14:12:01.347553',NULL,NULL,NULL),('3a1e99cf-2cd3-05a4-4dde-3a9d50bb0e63','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','INSTANT_FLOW_UNIT',8,'瞬时流量单位','瞬时流量值单位',_binary '','STRING','2026-01-04 14:12:01.366815',NULL,NULL,NULL),('3a1e99cf-2ce7-05df-78d2-3de639c1ea7d','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','INSTANT_FLOW_VELOCITY',9,'瞬时流速','瞬时流速值',_binary '','DOUBLE','2026-01-04 14:12:01.386474',NULL,NULL,NULL),('3a1e99cf-2cfa-0d4c-f895-17b8dc0dce7e','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','AVERAGE_FLOW',10,'平均流量','周期平均流量',_binary '','DOUBLE','2026-01-04 14:12:01.405930',NULL,NULL,NULL),('3a1e99cf-2d0e-174d-9794-7c7811b910dd','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','PRESSURE',11,'压力','管网压力',_binary '','DOUBLE','2026-01-04 14:12:01.425556',NULL,NULL,NULL),('3a1e99cf-2d21-d4b5-39c1-953d93a41fa9','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','TEMPERATURE',12,'温度','介质温度',_binary '','DOUBLE','2026-01-04 14:12:01.444359',NULL,NULL,NULL),('3a1e99cf-2d34-9d8d-f3ec-b6291caaf4f4','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','BATTERY_VOLTAGE',13,'电池电压','电池电量/电压',_binary '','DOUBLE','2026-01-04 14:12:01.463660',NULL,NULL,NULL),('3a1e99cf-2d47-23c6-f1b6-40a979b595e2','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','SIGNAL_STRENGTH',14,'信号强度','通信信号强度(RSSI/RSRP)',_binary '','DOUBLE','2026-01-04 14:12:01.482545',NULL,NULL,NULL),('3a1e99cf-2d5a-602c-1628-41e3af7c2339','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','VALVE_STATUS',15,'阀门状态','阀门开关状态',_binary '','DOUBLE','2026-01-04 14:12:01.503095',NULL,NULL,NULL),('3a1e99cf-2d6e-aeb7-6091-cdcb0584302b','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','REMAINING_BALANCE',16,'剩余余额','预付费剩余金额或量',_binary '','DOUBLE','2026-01-04 14:12:01.522102',NULL,NULL,NULL),('3a1e99cf-2d81-81f2-a2fb-d4004a5116a0','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','WORKING_HOURS',17,'累计工作时长','设备累计运行时长',_binary '','DOUBLE','2026-01-04 14:12:01.541113',NULL,NULL,NULL),('3a1e99cf-2d95-9a3c-31f7-77e64ee2ce55','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','REVERSE_VOLUME',18,'反向累计体积','反向累计读数',_binary '','DOUBLE','2026-01-04 14:12:01.560489',NULL,NULL,NULL),('3a1e99cf-2da9-8ae7-23ac-60be8736b7e5','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','LEAK_RATE',19,'漏损率','估算漏损比例',_binary '','DOUBLE','2026-01-04 14:12:01.582238',NULL,NULL,NULL),('3a1e99cf-2dbe-83ec-7720-e515a8944a70','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','DAILY_FREEZE',20,'日冻结','每日冻结',_binary '','STRING','2026-01-04 14:12:01.602130',NULL,NULL,NULL),('3a1e99cf-2dd5-54bf-2992-253b897c64f1','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','MONTHLY_FREEZE',21,'月冻结','每月冻结',_binary '','STRING','2026-01-04 14:12:01.627620',NULL,NULL,NULL),('3a1e99cf-2dec-d9a3-774c-c160f6e022e7','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','PUMP_POWER ',22,'设备电量','设备电量',_binary '','STRING','2026-01-04 14:12:01.648158',NULL,NULL,NULL),('3a1e99cf-2e00-908d-48b4-afa416e45281','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','FLOW_PERCENTAGE ',23,'流量百分比','流量百分比',_binary '','STRING','2026-01-04 14:12:01.669062',NULL,NULL,NULL),('3a1e99cf-2e15-6c6e-c36b-c8341271b30f','3a1e99cf-2be0-caf3-b44a-faa34261b5ae','FLUID_CONDUCTIVITY_RATIO',24,'流体电导比','流体电导比',_binary '','STRING','2026-01-04 14:12:01.688488',NULL,NULL,NULL),('3a1e99cf-2e36-1030-1f28-4e1a120e2e72','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','Gateway',1,'网关地址','网关地址',_binary '','STRING','2026-01-04 14:12:01.722144',NULL,NULL,NULL),('3a1e99cf-2e4a-a120-daee-abce23a869b7','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','Device',2,'设备地址','设备地址',_binary '','STRING','2026-01-04 14:12:01.741802',NULL,NULL,NULL),('3a1e99cf-2e5e-c69e-1a5b-0d6085fa96b3','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','Time',3,'时间戳','时间戳',_binary '','INT64','2026-01-04 14:12:01.762362',NULL,NULL,NULL),('3a1e99cf-2e72-ec4b-bd8c-064188e74490','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','DEVICE_LOGIN_EVENT',4,'设备登录事件','设备登录事件',_binary '','STRUCT','2026-01-04 14:12:01.782723',NULL,NULL,NULL),('3a1e99cf-2e87-0b82-1a54-b2bc951dcec4','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','DEVICE_HEARTBEAT_EVENT',5,'设备心跳','设备心跳事件',_binary '','STRUCT','2026-01-04 14:12:01.802950',NULL,NULL,NULL),('3a1e99cf-2e9a-f68e-464a-0bf80f7eea2d','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','FIRMWARE_UPGRADE_EVENT',6,'设备升级','设备升级事件',_binary '','STRUCT','2026-01-04 14:12:01.821590',NULL,NULL,NULL),('3a1e99cf-2ead-8552-e66b-1c1c27329bc7','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','METER_INSTALL',1,'表具安装','设备完成安装',_binary '','STRUCT','2026-01-04 14:12:01.841110',NULL,NULL,NULL),('3a1e99cf-2ebf-f1f0-d616-d8b5201a74f9','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','METER_REPLACE',2,'表具更换','设备被更换',_binary '','STRUCT','2026-01-04 14:12:01.859307',NULL,NULL,NULL),('3a1e99cf-2ed3-dabc-413a-2f7085a8c6bd','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','VALVE_OPENED',3,'阀门开启','阀门切换为开启',_binary '','STRUCT','2026-01-04 14:12:01.878617',NULL,NULL,NULL),('3a1e99cf-2ee5-7ed4-c53b-1c95e457b412','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','VALVE_CLOSED',4,'阀门关闭','阀门切换为关闭',_binary '','STRUCT','2026-01-04 14:12:01.897674',NULL,NULL,NULL),('3a1e99cf-2ef8-089d-22b1-aea4a74c39f7','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','LEAK_DETECTED',5,'检测到漏水/漏气','连续小流量或异常用量判定漏泄',_binary '','STRUCT','2026-01-04 14:12:01.916155',NULL,NULL,NULL),('3a1e99cf-2f0b-b21b-ec07-72dad776b99d','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','BURST_DETECTED',6,'爆管/管道破裂','瞬时高流量伴随压力骤降',_binary '','STRUCT','2026-01-04 14:12:01.934806',NULL,NULL,NULL),('3a1e99cf-2f1a-1100-e4ca-c6f17b3baf4b','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','REVERSE_FLOW',7,'反向流动','出现反向流量/回流',_binary '','STRUCT','2026-01-04 14:12:01.947743',NULL,NULL,NULL),('3a1e99cf-2f23-eba0-dafe-aa1d307a182f','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','DRY_DETECTION',8,'无水/空管','空转或无介质状态',_binary '','STRUCT','2026-01-04 14:12:01.957298',NULL,NULL,NULL),('3a1e99cf-2f2c-be33-5292-b17ed5af92d8','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','LOW_BATTERY',9,'电量低','电池电压低于阈值',_binary '','STRUCT','2026-01-04 14:12:01.964864',NULL,NULL,NULL),('3a1e99cf-2f33-2cfe-c9ca-f1bbc2217694','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','BATTERY_FAILURE',10,'电池故障','电池异常或连接故障',_binary '','STRUCT','2026-01-04 14:12:01.971966',NULL,NULL,NULL),('3a1e99cf-2f3a-d199-8e04-10339bd7eda2','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','MAGNETIC_TAMPER',11,'磁干扰','检测到强磁攻击',_binary '','STRUCT','2026-01-04 14:12:01.978518',NULL,NULL,NULL),('3a1e99cf-2f41-43ee-2e16-439b180004ea','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','METER_TAMPER',12,'拆卸/撬动','设备被拆卸或撬动',_binary '','STRUCT','2026-01-04 14:12:01.986306',NULL,NULL,NULL),('3a1e99cf-2f48-a610-d23b-da6dd12c3eee','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','COVER_OPEN',13,'表盖开启','表盖被打开',_binary '','STRUCT','2026-01-04 14:12:01.992581',NULL,NULL,NULL),('3a1e99cf-2f4e-7851-c9c3-c051f9db13ad','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','PRESSURE_HIGH',14,'压力过高','压力超过上限',_binary '','STRUCT','2026-01-04 14:12:01.998918',NULL,NULL,NULL),('3a1e99cf-2f55-d1b6-1a41-e9dbeab85c15','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','PRESSURE_LOW',15,'压力过低','压力低于下限',_binary '','STRUCT','2026-01-04 14:12:02.005586',NULL,NULL,NULL),('3a1e99cf-2f5c-896c-7814-4ce49cd86ed0','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','TEMP_HIGH',16,'温度过高','介质温度超上限',_binary '','STRUCT','2026-01-04 14:12:02.013092',NULL,NULL,NULL),('3a1e99cf-2f6c-bf28-3d3d-ff0a75c60608','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','TEMP_LOW',17,'温度过低','介质温度低于下限',_binary '','STRUCT','2026-01-04 14:12:02.029504',NULL,NULL,NULL),('3a1e99cf-2f73-9ade-8404-624017afa6a7','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','ZERO_FLOW_LONG',18,'长时间零流量','长时段无用量',_binary '','STRUCT','2026-01-04 14:12:02.036077',NULL,NULL,NULL),('3a1e99cf-2f7a-767f-6e3c-e55b1d175771','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','ABNORMAL_USAGE',19,'异常用量','短时异常高/低用量',_binary '','STRUCT','2026-01-04 14:12:02.042785',NULL,NULL,NULL),('3a1e99cf-2f82-6056-3908-949913edecd6','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','SENSOR_FAULT',20,'传感器故障','流量/压力/温度传感器异常',_binary '','STRUCT','2026-01-04 14:12:02.050859',NULL,NULL,NULL),('3a1e99cf-2f89-6dde-5b7e-5421b6fb450b','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','VALVE_FAULT',21,'阀门故障','阀门卡滞或驱动异常',_binary '','STRUCT','2026-01-04 14:12:02.057965',NULL,NULL,NULL),('3a1e99cf-2f90-4344-8e3f-e2d434c87079','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','COMM_ONLINE',22,'上线','设备通信恢复',_binary '','STRUCT','2026-01-04 14:12:02.064469',NULL,NULL,NULL),('3a1e99cf-2f96-3d16-c6b4-e96b2baff1aa','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','COMM_OFFLINE',23,'下线','设备通信中断',_binary '','STRUCT','2026-01-04 14:12:02.071135',NULL,NULL,NULL),('3a1e99cf-2f9e-e6b6-99a4-bfe23fb79186','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','BALANCE_LOW',24,'余额不足','预付费余额低于阈值',_binary '','STRUCT','2026-01-04 14:12:02.078806',NULL,NULL,NULL),('3a1e99cf-2fa5-4ccb-1c8a-7ac491353618','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','BALANCE_ZERO',25,'余额为零','预付费余额耗尽',_binary '','STRUCT','2026-01-04 14:12:02.085662',NULL,NULL,NULL),('3a1e99cf-2fac-2ac0-1223-0b8aaf082d02','3a1e99cf-2e26-f058-90e4-7d238d7f01f2','RECHARGE',26,'充值','预付费充值到账',_binary '','STRUCT','2026-01-04 14:12:02.092554',NULL,NULL,NULL); /*!40000 ALTER TABLE `AbpDataDictionaryDetails` ENABLE KEYS */; UNLOCK TABLES; @@ -434,6 +434,7 @@ CREATE TABLE `AbpFileObjects` ( `FileName` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件名称', `FileSize` bigint NOT NULL COMMENT '文件大小', `ContentType` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件名称', + `Md5Hash` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件MD5', `ExtraProperties` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `CreationTime` datetime(6) NOT NULL, @@ -530,7 +531,7 @@ CREATE TABLE `AbpLanguages` ( LOCK TABLES `AbpLanguages` WRITE; /*!40000 ALTER TABLE `AbpLanguages` DISABLE KEYS */; -INSERT INTO `AbpLanguages` VALUES ('3a1e0db0-7a74-5e45-dc92-ddf5f2f86af1',NULL,'ar','ar','العربية','',_binary '',_binary '\0','{}','0fab6563aecd4134bb9082d29e001c9f','2025-12-08 09:11:39.401609',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a89-d1a5-22e2-9a00a8002541',NULL,'cs','cs','Čeština','',_binary '',_binary '\0','{}','ae22df4c74344c6fb5c42e7289a352d7','2025-12-08 09:11:39.401935',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-2c0a-bef4-6173648b0b66',NULL,'en','en','English','',_binary '',_binary '\0','{}','507c74f95fbf41c59b440ca0e90f2c3d','2025-12-08 09:11:39.402244',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-365e-6319-493517dfd093',NULL,'fr','fr','Français','',_binary '',_binary '\0','{}','69c9ae5a2a1849648bc27de9715ae825','2025-12-08 09:11:39.402528',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-4b03-f45f-f26a3ce727c7',NULL,'zh-Hans','zh-Hans','简体中文','',_binary '',_binary '','{}','30145211566445faa8f623f8959e6b81','2025-12-08 09:11:39.402942',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-7143-b478-50d6576b97e0',NULL,'hu','hu','Magyar','',_binary '',_binary '\0','{}','a136bbc9d1ce46e69592eb019f842268','2025-12-08 09:11:39.402611',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-a7c4-d033-5fa168f61a9a',NULL,'pt-BR','pt-BR','Português','',_binary '',_binary '\0','{}','6de13c48f4254499b89dcea6f6be45ce','2025-12-08 09:11:39.402701',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-bf29-f57d-a33fc47932c7',NULL,'ru','ru','Русский','',_binary '',_binary '\0','{}','c2a40cb0cb794621ab349c5650c708db','2025-12-08 09:11:39.402784',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-e3cd-4ba7-22e6d389d60c',NULL,'zh-Hant','zh-Hant','繁體中文','',_binary '',_binary '\0','{}','e3d0c11eacc04f4b89c52217d4ff4883','2025-12-08 09:11:39.403023',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-f321-ae18-41e7de8c157b',NULL,'en-GB','en-GB','English (UK)','',_binary '',_binary '\0','{}','2d36fd91b68347dd8d84913a36711140','2025-12-08 09:11:39.402442',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8a-fef8-c9e6-f946e3df5b65',NULL,'tr','tr','Türkçe','',_binary '',_binary '\0','{}','b6fdf8727fc04968b9f15821365f8630','2025-12-08 09:11:39.402863',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8b-c649-ef85-5a016129f951',NULL,'de-DE','de-DE','Deutsch','',_binary '',_binary '\0','{}','ddf23d4bb99944c7b0d55fad7d245841','2025-12-08 09:11:39.403102',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7a8b-f7ac-90e8-2f45b7d10377',NULL,'es','es','Español','',_binary '',_binary '\0','{}','e5fbc32535fa4ece9501eecdcfac1bbd','2025-12-08 09:11:39.403189',NULL,NULL,NULL,_binary '\0',NULL,NULL); +INSERT INTO `AbpLanguages` VALUES ('3a1e99cf-2fdb-5f93-32cf-09e2b442f1df',NULL,'ar','ar','العربية','',_binary '',_binary '\0','{}','80832d1766e240a2be5d2da00c32a784','2026-01-04 14:12:02.159304',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2fef-27af-05bb-8227f396a67f',NULL,'en','en','English','',_binary '',_binary '\0','{}','49bc91916f49492380bf304a8390955d','2026-01-04 14:12:02.159901',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2fef-9ca3-cd7d-a9a31b01fa81',NULL,'cs','cs','Čeština','',_binary '',_binary '\0','{}','7f6da530275f48099dc50ee3a9ebed44','2026-01-04 14:12:02.159622',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-04a3-f8bb-510531e4a3de',NULL,'de-DE','de-DE','Deutsch','',_binary '',_binary '\0','{}','78fc5d7fcbeb46cab5a49b570afa06a6','2026-01-04 14:12:02.160774',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-117d-546f-f17e96dcc1bb',NULL,'es','es','Español','',_binary '',_binary '\0','{}','77656de7c00e4c0eaa321798f7caddab','2026-01-04 14:12:02.160856',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-21ec-1a7d-8efecb51d03b',NULL,'fr','fr','Français','',_binary '',_binary '\0','{}','1fa03c3b40fa4577968fae4a3ec91566','2026-01-04 14:12:02.160188',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-296f-2634-04815091d8ba',NULL,'hu','hu','Magyar','',_binary '',_binary '\0','{}','c3cca2ab70d14eac8aeca2dc6f968030','2026-01-04 14:12:02.160273',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-56b4-420e-49f810375b37',NULL,'zh-Hant','zh-Hant','繁體中文','',_binary '',_binary '\0','{}','03c316c52b3d453f882c72bcbe7e201f','2026-01-04 14:12:02.160691',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-8f13-1a3a-860168084fa8',NULL,'en-GB','en-GB','English (UK)','',_binary '',_binary '\0','{}','9a75b4ff11d44c31b405c61f67808b27','2026-01-04 14:12:02.160099',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-d062-df9e-5a3a2e74e624',NULL,'ru','ru','Русский','',_binary '',_binary '\0','{}','7a898bcc6d82484ab26d4b6024195eae','2026-01-04 14:12:02.160442',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-d5ad-7452-5048450ffd5b',NULL,'zh-Hans','zh-Hans','简体中文','',_binary '',_binary '','{}','e9053717b0214e8b8d77b88011462fbc','2026-01-04 14:12:02.160609',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-f7cb-c417-67bc3994235d',NULL,'pt-BR','pt-BR','Português','',_binary '',_binary '\0','{}','e4e40f91fa9c43f8b5895e829c025c18','2026-01-04 14:12:02.160358',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-2ff0-f82d-397c-b557f50d531a',NULL,'tr','tr','Türkçe','',_binary '',_binary '\0','{}','ab050c49b9d5497e830912a969a5dc39','2026-01-04 14:12:02.160524',NULL,NULL,NULL,_binary '\0',NULL,NULL); /*!40000 ALTER TABLE `AbpLanguages` ENABLE KEYS */; UNLOCK TABLES; @@ -734,7 +735,7 @@ CREATE TABLE `AbpPermissionGrants` ( LOCK TABLES `AbpPermissionGrants` WRITE; /*!40000 ALTER TABLE `AbpPermissionGrants` DISABLE KEYS */; -INSERT INTO `AbpPermissionGrants` VALUES ('3a1e0db0-6bf2-565b-5f6f-3b9542c9b87f',NULL,'AbpIdentity.AuditLog','R','admin'),('3a1e0db0-6bf2-8a2b-0bed-b5f1bc7966fb',NULL,'AbpIdentity.DataDictionaryManagement','R','admin'),('3a1e0db0-6bf2-bf5a-cb60-1d336efee013',NULL,'AbpIdentity.DataDictionaryManagement.Create','R','admin'),('3a1e0db0-6bf2-94c5-6775-093164a7a9e0',NULL,'AbpIdentity.DataDictionaryManagement.Delete','R','admin'),('3a1e0db0-6bf2-9718-87a0-11ca95375b53',NULL,'AbpIdentity.DataDictionaryManagement.Update','R','admin'),('3a1e0db0-6bf2-ce9b-dfed-0b091bd35f1c',NULL,'AbpIdentity.DynamicMenuManagement','R','admin'),('3a1e0db0-6bf2-a039-602b-9da94185a258',NULL,'AbpIdentity.DynamicMenuManagement.Create','R','admin'),('3a1e0db0-6bf2-278e-ed12-4b1d15d5f24b',NULL,'AbpIdentity.DynamicMenuManagement.Delete','R','admin'),('3a1e0db0-6bf2-7c64-3364-78931dffeca8',NULL,'AbpIdentity.DynamicMenuManagement.Update','R','admin'),('3a1e0db0-6bf2-4c20-9b7f-a84cf4f028d3',NULL,'AbpIdentity.FeatureManagement','R','admin'),('3a1e0db0-6bf2-216b-ae23-228735538912',NULL,'AbpIdentity.IdentitySecurityLogs','R','admin'),('3a1e0db0-6bf2-092a-7784-e1332b3b439d',NULL,'AbpIdentity.Languages','R','admin'),('3a1e0db0-6bf2-d08a-039b-a1f4a006d5bc',NULL,'AbpIdentity.Languages.ChangeDefault','R','admin'),('3a1e0db0-6bf2-ae4b-8c13-96fe69eeecb2',NULL,'AbpIdentity.Languages.Create','R','admin'),('3a1e0db0-6bf2-d66b-9811-b21a98a5856f',NULL,'AbpIdentity.Languages.Delete','R','admin'),('3a1e0db0-6bf2-32b5-6f4d-65839a33b3df',NULL,'AbpIdentity.Languages.Update','R','admin'),('3a1e0db0-6bf2-d7ce-19d8-6a8ba69ba080',NULL,'AbpIdentity.LanguageTexts','R','admin'),('3a1e0db0-6bf2-852b-69aa-fb898a1c41cd',NULL,'AbpIdentity.LanguageTexts.Create','R','admin'),('3a1e0db0-6bf2-e43d-f6b6-c98e347766fc',NULL,'AbpIdentity.LanguageTexts.Update','R','admin'),('3a1e0db0-6bf2-8902-ace6-8e01b81f4731',NULL,'AbpIdentity.NotificationManagement','R','admin'),('3a1e0db0-6bf2-8459-20a8-d7171722cbf2',NULL,'AbpIdentity.NotificationSubscriptionManagement','R','admin'),('3a1e0db0-6bf2-89e0-fcd3-a67182a34a2a',NULL,'AbpIdentity.OrganizationUnitManagement','R','admin'),('3a1e0db0-6bf2-22da-1b00-45eb9e470784',NULL,'AbpIdentity.OrganizationUnitManagement.Create','R','admin'),('3a1e0db0-6bf2-298d-817b-9f82da3f8e0e',NULL,'AbpIdentity.OrganizationUnitManagement.Delete','R','admin'),('3a1e0db0-6bf2-7e9d-76f1-42050fbe27e5',NULL,'AbpIdentity.OrganizationUnitManagement.Update','R','admin'),('3a1e0db0-6bf1-4d61-6aac-cc67e7da5aee',NULL,'AbpIdentity.Roles','R','admin'),('3a1e0db0-6bf2-f990-bb22-006307684692',NULL,'AbpIdentity.Roles.Create','R','admin'),('3a1e0db0-6bf2-bde1-c6e2-c3c7dd072063',NULL,'AbpIdentity.Roles.Delete','R','admin'),('3a1e0db0-6bf2-8e70-ed5e-65b02a98d298',NULL,'AbpIdentity.Roles.ManagePermissions','R','admin'),('3a1e0db0-6bf2-5469-c493-4a84ec136c7c',NULL,'AbpIdentity.Roles.Update','R','admin'),('3a1e0db0-6bf2-2e1f-73f1-c3018e928fee',NULL,'AbpIdentity.Setting','R','admin'),('3a1e0db0-6bf2-dd4c-0d90-f7c9a52b25ad',NULL,'AbpIdentity.Users','R','admin'),('3a1e0db0-6bf2-c3b9-037a-7a75b632e80e',NULL,'AbpIdentity.Users.Create','R','admin'),('3a1e0db0-6bf2-b82b-ca4a-5bd99f393114',NULL,'AbpIdentity.Users.Delete','R','admin'),('3a1e0db0-6bf2-deb4-c6dd-54a302f403fc',NULL,'AbpIdentity.Users.Enable','R','admin'),('3a1e0db0-6bf2-0f22-8e1e-8441339e7415',NULL,'AbpIdentity.Users.Export','R','admin'),('3a1e0db0-6bf2-8079-f318-f44f1dea63b6',NULL,'AbpIdentity.Users.ManagePermissions','R','admin'),('3a1e0db0-6bf2-9be5-56fd-37a5fa406c84',NULL,'AbpIdentity.Users.ResetPassword','R','admin'),('3a1e0db0-6bf2-5e46-4e2a-d21c775d3804',NULL,'AbpIdentity.Users.ResetTwoFactor','R','admin'),('3a1e0db0-6bf2-d94b-4682-fb4b2a04a28c',NULL,'AbpIdentity.Users.Update','R','admin'),('3a1e0db0-6bf2-1ef9-83b4-238aaca2c7e3',NULL,'AbpIdentity.Users.Update.ManageRoles','R','admin'),('3a1e0db0-6bf2-d7ad-8bf9-4cf969689922',NULL,'AbpTemplateManagement.Template','R','admin'),('3a1e0db0-6bf2-f3f3-58cc-04a5f98aaad2',NULL,'AbpTemplateManagement.Template.Create','R','admin'),('3a1e0db0-6bf2-74db-6c7a-13041c972ca6',NULL,'AbpTemplateManagement.Template.Delete','R','admin'),('3a1e0db0-6bf2-765e-19ee-bc0b70d920b1',NULL,'AbpTemplateManagement.Template.Export','R','admin'),('3a1e0db0-6bf2-39f4-e127-fe59d520b69a',NULL,'AbpTemplateManagement.Template.Update','R','admin'),('3a1e0db0-6bf2-9198-1561-af5d481f3ec5',NULL,'AbpTenantManagement.Tenants','R','admin'),('3a1e0db0-6bf2-baed-f213-d484b1e0b344',NULL,'AbpTenantManagement.Tenants.Create','R','admin'),('3a1e0db0-6bf2-8a32-4ab8-f57de650b64b',NULL,'AbpTenantManagement.Tenants.Delete','R','admin'),('3a1e0db0-6bf2-103d-d15d-ec5b455a6698',NULL,'AbpTenantManagement.Tenants.ManageConnectionStrings','R','admin'),('3a1e0db0-6bf2-209b-7290-a6a686e9c4f2',NULL,'AbpTenantManagement.Tenants.ManageFeatures','R','admin'),('3a1e0db0-6bf2-2d19-a247-2316f4a222b6',NULL,'AbpTenantManagement.Tenants.Update','R','admin'),('3a1e0db0-6bf2-d741-156b-5bad28db539f',NULL,'CTWingManagement.Account','R','admin'),('3a1e0db0-6bf2-ab16-43e1-360165323392',NULL,'CTWingManagement.Account.Create','R','admin'),('3a1e0db0-6bf2-e16a-03fa-c7cef5d6c177',NULL,'CTWingManagement.PrivateProduct','R','admin'),('3a1e0db0-6bf2-a714-2b2d-c3795c321f92',NULL,'CTWingManagement.PrivateProduct.Create','R','admin'),('3a1e0db0-6bf2-eef3-2891-277d5eb9c88a',NULL,'DeviceManagement.DeviceInfo','R','admin'),('3a1e0db0-6bf2-33a5-2e4f-a1ac95b7e11e',NULL,'DeviceManagement.DeviceInfo.BatchCreate','R','admin'),('3a1e0db0-6bf2-4ebd-3b95-fdb288a0c426',NULL,'DeviceManagement.DeviceInfo.Create','R','admin'),('3a1e0db0-6bf2-fadb-03c9-3beefad55123',NULL,'DeviceManagement.DeviceInfo.Delete','R','admin'),('3a1e0db0-6bf2-8bcc-fda5-cdd4e9f4ec65',NULL,'DeviceManagement.DeviceInfo.DeviceCommand','R','admin'),('3a1e0db0-6bf2-5357-23bf-a6815cc8cfb3',NULL,'DeviceManagement.DeviceInfo.RepushDevice','R','admin'),('3a1e0db0-6bf2-9919-dc48-8e50d6c55230',NULL,'DeviceManagement.DeviceInfo.Update','R','admin'),('3a1e0db0-6bf2-7e84-6b6e-d899f5a666f9',NULL,'FeatureManagement.ManageHostFeatures','R','admin'),('3a1e0db0-6bf2-28c9-2c0c-0aa3b2465d79',NULL,'FileManagement.File','R','admin'),('3a1e0db0-6bf2-1d42-346b-df904820ddd8',NULL,'FileManagement.File.Delete','R','admin'),('3a1e0db0-6bf2-1a55-47c5-abffe0ffa5ee',NULL,'FileManagement.File.Download','R','admin'),('3a1e0db0-6bf2-bea9-4f23-96541232c588',NULL,'FileManagement.File.Upload','R','admin'),('3a1e0db0-6bf2-8f06-807e-643f35666b8d',NULL,'IoTDBManagement.CTWingLog','R','admin'),('3a1e0db0-6bf2-c9ff-3f08-bebd67ffbb0a',NULL,'IoTDBManagement.DeviceData','R','admin'),('3a1e0db0-6bf2-213a-21e0-04cd6af6fa5f',NULL,'IoTDBManagement.OneNETLog','R','admin'),('3a1e0db0-6bf2-3dce-f317-0c897a2bf07b',NULL,'IoTDBManagement.TelemetryLog','R','admin'),('3a1e0db0-6bf2-a078-3957-72c2b84cbfd5',NULL,'OneNETManagement.Account','R','admin'),('3a1e0db0-6bf2-2771-79cf-7fb9ed1845cd',NULL,'OneNETManagement.Account.Create','R','admin'),('3a1e0db0-6bf2-de7f-94a8-178eeead36cf',NULL,'OneNETManagement.Account.Delete','R','admin'),('3a1e0db0-6bf2-82eb-31af-bbb0fabdb9be',NULL,'OneNETManagement.Account.Update','R','admin'),('3a1e0db0-6bf2-9bfc-845c-6b6b0a25f8f4',NULL,'OneNETManagement.PrivateProduct','R','admin'),('3a1e0db0-6bf2-f542-4514-38ffa23e9d93',NULL,'OneNETManagement.PrivateProduct.Create','R','admin'),('3a1e0db0-6bf2-b50c-8f05-fadf8e2cf476',NULL,'OneNETManagement.PrivateProduct.Delete','R','admin'),('3a1e0db0-6bf2-6e06-4852-50b259827c26',NULL,'OneNETManagement.PrivateProduct.Update','R','admin'),('3a1e0db0-6bf2-f7c6-9527-38b629fcbbc9',NULL,'SettingManagement.Emailing','R','admin'),('3a1e0db0-6bf2-837f-497b-de303c426bc4',NULL,'SettingManagement.Emailing.Test','R','admin'),('3a1e0db0-6bf2-c3a0-36cf-73c19441d1b4',NULL,'SettingManagement.TimeZone','R','admin'),('3a1e0db0-6bf2-e847-0529-763ba0e363a1',NULL,'ThingModelInfo.DeviceThingModelManagement','R','admin'),('3a1e0db0-6bf2-2927-feb3-910fe48a29b8',NULL,'ThingModelInfo.DeviceThingModelManagement.CacheThingModel','R','admin'),('3a1e0db0-6bf2-bc1b-850c-3a2ca6cadc39',NULL,'ThingModelInfo.DeviceThingModelManagement.CopyAnotherThingMode','R','admin'),('3a1e0db0-6bf2-1bd3-342f-c72c289e560e',NULL,'ThingModelInfo.DeviceThingModelManagement.Create','R','admin'),('3a1e0db0-6bf2-70e1-f1be-89f0f3d71fbb',NULL,'ThingModelInfo.DeviceThingModelManagement.Delete','R','admin'),('3a1e0db0-6bf2-d7eb-ce48-a004dc62823e',NULL,'ThingModelInfo.DeviceThingModelManagement.Update','R','admin'),('3a1e0db0-6bf2-718e-47be-f91e34ad37ba',NULL,'ThingModelInfo.IoTPlatformThingModelInfo','R','admin'),('3a1e0db0-6bf2-1c1d-158c-b84e450052df',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.CacheThingModel','R','admin'),('3a1e0db0-6bf2-e720-f472-cc0f2e6b82ce',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.CopyAnotherThingMode','R','admin'),('3a1e0db0-6bf2-c3f9-8de3-b73afdb49fe3',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.CopyStandardThingModel','R','admin'),('3a1e0db0-6bf2-2af0-a21d-2b472b76a231',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.Create','R','admin'),('3a1e0db0-6bf2-2df4-e4be-c1efd1fd3627',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.Delete','R','admin'),('3a1e0db0-6bf2-9eba-d75d-217b162afe8e',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.Update','R','admin'); +INSERT INTO `AbpPermissionGrants` VALUES ('3a1e99cf-2023-9e52-58e8-93a7d1478399',NULL,'AbpIdentity.AuditLog','R','admin'),('3a1e99cf-2023-bd6b-f9dd-38d617270e45',NULL,'AbpIdentity.DataDictionaryManagement','R','admin'),('3a1e99cf-2023-a484-5fea-7c915425e3c3',NULL,'AbpIdentity.DataDictionaryManagement.Create','R','admin'),('3a1e99cf-2023-a2c4-5722-3c5371c0b6be',NULL,'AbpIdentity.DataDictionaryManagement.Delete','R','admin'),('3a1e99cf-2023-8b8e-b836-1ddf8df7ed1e',NULL,'AbpIdentity.DataDictionaryManagement.Update','R','admin'),('3a1e99cf-2023-640d-128c-032aa1a978ff',NULL,'AbpIdentity.DynamicMenuManagement','R','admin'),('3a1e99cf-2023-c4de-7a6c-3c4a6c88b605',NULL,'AbpIdentity.DynamicMenuManagement.Create','R','admin'),('3a1e99cf-2023-209c-0f91-fc4f5f507c30',NULL,'AbpIdentity.DynamicMenuManagement.Delete','R','admin'),('3a1e99cf-2023-a26a-0fa0-9762cf2fc3ff',NULL,'AbpIdentity.DynamicMenuManagement.Update','R','admin'),('3a1e99cf-2023-70b1-6500-70b40042afbd',NULL,'AbpIdentity.FeatureManagement','R','admin'),('3a1e99cf-2023-f2e3-6a2b-2c30ed98f86a',NULL,'AbpIdentity.IdentitySecurityLogs','R','admin'),('3a1e99cf-2023-580b-de94-5921014fd0e7',NULL,'AbpIdentity.Languages','R','admin'),('3a1e99cf-2023-5d9a-f160-6e500450dfdd',NULL,'AbpIdentity.Languages.ChangeDefault','R','admin'),('3a1e99cf-2023-8c28-df8b-fe82726ed35e',NULL,'AbpIdentity.Languages.Create','R','admin'),('3a1e99cf-2023-261d-a93e-430dc6214247',NULL,'AbpIdentity.Languages.Delete','R','admin'),('3a1e99cf-2023-5da8-4206-81ad2efe5adc',NULL,'AbpIdentity.Languages.Update','R','admin'),('3a1e99cf-2023-4019-bcca-3e2887c1ebd1',NULL,'AbpIdentity.LanguageTexts','R','admin'),('3a1e99cf-2023-6123-26e6-c8174eac8c60',NULL,'AbpIdentity.LanguageTexts.Create','R','admin'),('3a1e99cf-2023-c55a-179e-752d9b8f3b41',NULL,'AbpIdentity.LanguageTexts.Update','R','admin'),('3a1e99cf-2023-6edf-0c5e-a15d51f3a088',NULL,'AbpIdentity.NotificationManagement','R','admin'),('3a1e99cf-2023-86af-f2ec-43f33a3f8264',NULL,'AbpIdentity.NotificationSubscriptionManagement','R','admin'),('3a1e99cf-2023-3878-a168-eea9282f0a27',NULL,'AbpIdentity.OrganizationUnitManagement','R','admin'),('3a1e99cf-2023-31fb-5714-7124eab1e771',NULL,'AbpIdentity.OrganizationUnitManagement.Create','R','admin'),('3a1e99cf-2023-d07b-bd72-c2c9142c87c2',NULL,'AbpIdentity.OrganizationUnitManagement.Delete','R','admin'),('3a1e99cf-2023-fd8d-98c3-3d0f86672d0e',NULL,'AbpIdentity.OrganizationUnitManagement.Update','R','admin'),('3a1e99cf-2023-76fb-8dcf-95ae612e3750',NULL,'AbpIdentity.Roles','R','admin'),('3a1e99cf-2023-2f1e-ef04-fdc2125820a6',NULL,'AbpIdentity.Roles.Create','R','admin'),('3a1e99cf-2023-38c1-53fa-7dd5f38a2f3b',NULL,'AbpIdentity.Roles.Delete','R','admin'),('3a1e99cf-2023-9b46-a635-c915d3a9f7c1',NULL,'AbpIdentity.Roles.ManagePermissions','R','admin'),('3a1e99cf-2023-586e-8a5f-b0bb4ea142c5',NULL,'AbpIdentity.Roles.Update','R','admin'),('3a1e99cf-2023-44bd-ac25-f96c34abc098',NULL,'AbpIdentity.Setting','R','admin'),('3a1e99cf-2023-ed39-951c-54afba1264b8',NULL,'AbpIdentity.Users','R','admin'),('3a1e99cf-2023-5e18-3d83-b4ce473a7854',NULL,'AbpIdentity.Users.Create','R','admin'),('3a1e99cf-2023-86c0-2fc3-9e171cbdf658',NULL,'AbpIdentity.Users.Delete','R','admin'),('3a1e99cf-2023-602b-e16b-1cea4baed245',NULL,'AbpIdentity.Users.Enable','R','admin'),('3a1e99cf-2023-a773-1bea-e7784b7fdee6',NULL,'AbpIdentity.Users.Export','R','admin'),('3a1e99cf-2023-ff14-87dd-1e4a9f0c6c81',NULL,'AbpIdentity.Users.ManagePermissions','R','admin'),('3a1e99cf-2023-542d-2a85-accf439e516d',NULL,'AbpIdentity.Users.ResetPassword','R','admin'),('3a1e99cf-2023-e40f-ca3d-9a9a5902f65e',NULL,'AbpIdentity.Users.ResetTwoFactor','R','admin'),('3a1e99cf-2023-0eee-bce9-b70f6c3f82a1',NULL,'AbpIdentity.Users.Update','R','admin'),('3a1e99cf-2023-a316-27dc-69fb980a43fb',NULL,'AbpIdentity.Users.Update.ManageRoles','R','admin'),('3a1e99cf-2023-ad28-1b48-a4c98c6b0bc8',NULL,'AbpTemplateManagement.Template','R','admin'),('3a1e99cf-2023-e206-8682-06aa7f7311da',NULL,'AbpTemplateManagement.Template.Create','R','admin'),('3a1e99cf-2023-2f5f-ba29-ba4bdb9ca500',NULL,'AbpTemplateManagement.Template.Delete','R','admin'),('3a1e99cf-2023-9fa3-02d7-fc2dd03f95cd',NULL,'AbpTemplateManagement.Template.Export','R','admin'),('3a1e99cf-2023-4166-72b7-5a1060684810',NULL,'AbpTemplateManagement.Template.Update','R','admin'),('3a1e99cf-2023-4ac3-6c4d-4764197b2fe0',NULL,'AbpTenantManagement.Tenants','R','admin'),('3a1e99cf-2023-a1ae-098b-5e09ec8dae38',NULL,'AbpTenantManagement.Tenants.Create','R','admin'),('3a1e99cf-2023-c79f-06c2-f15b25da7f2b',NULL,'AbpTenantManagement.Tenants.Delete','R','admin'),('3a1e99cf-2023-c3ce-244f-43f72805ba08',NULL,'AbpTenantManagement.Tenants.ManageConnectionStrings','R','admin'),('3a1e99cf-2023-1e90-5787-a8f42daec6f7',NULL,'AbpTenantManagement.Tenants.ManageFeatures','R','admin'),('3a1e99cf-2023-3a28-dd93-81bdbedca520',NULL,'AbpTenantManagement.Tenants.Update','R','admin'),('3a1e99cf-2023-ea1f-f166-a843a14f4be6',NULL,'CTWingManagement.Account','R','admin'),('3a1e99cf-2023-6b4a-1e1f-baa10bd99755',NULL,'CTWingManagement.Account.Create','R','admin'),('3a1e99cf-2023-daa0-f91d-4e09d2336237',NULL,'CTWingManagement.PrivateProduct','R','admin'),('3a1e99cf-2023-07cd-f57c-7ae1e6b9bae5',NULL,'CTWingManagement.PrivateProduct.Create','R','admin'),('3a1e99cf-2023-2686-b9cf-b1d12c68cb43',NULL,'DeviceManagement.DeviceFirmwareInfo','R','admin'),('3a1e99cf-2023-1d0c-cae2-1f11aa55dd0a',NULL,'DeviceManagement.DeviceFirmwareInfo.Create','R','admin'),('3a1e99cf-2023-940e-9c1f-c7bec1fac376',NULL,'DeviceManagement.DeviceFirmwareInfo.Delete','R','admin'),('3a1e99cf-2023-1017-af6a-8b4ce76286d4',NULL,'DeviceManagement.DeviceFirmwareInfo.Update','R','admin'),('3a1e99cf-2023-75ed-5867-35bb31eaea4c',NULL,'DeviceManagement.DeviceInfo','R','admin'),('3a1e99cf-2023-c915-7b0c-5e9bcac80bb0',NULL,'DeviceManagement.DeviceInfo.BatchCreate','R','admin'),('3a1e99cf-2023-bdcd-8fa8-88bec6349709',NULL,'DeviceManagement.DeviceInfo.Create','R','admin'),('3a1e99cf-2023-4fae-ee2f-75d41ff8d95b',NULL,'DeviceManagement.DeviceInfo.Delete','R','admin'),('3a1e99cf-2023-b9cb-a8a6-17cd61fd4a72',NULL,'DeviceManagement.DeviceInfo.DeviceCommand','R','admin'),('3a1e99cf-2023-e5c7-e31a-323f3ee26a36',NULL,'DeviceManagement.DeviceInfo.RepushDevice','R','admin'),('3a1e99cf-2023-951d-29b6-439416913529',NULL,'DeviceManagement.DeviceInfo.Update','R','admin'),('3a1e99cf-2023-7955-d5a9-b2ea5b83abbc',NULL,'DeviceManagement.DeviceInfo.Upgrade','R','admin'),('3a1e99cf-2023-0125-afd3-f8fafe224de4',NULL,'DeviceManagement.DeviceUpgradeRecord','R','admin'),('3a1e99cf-2023-70df-e8de-9db23cd64464',NULL,'DeviceManagement.DeviceUpgradeRecord.Create','R','admin'),('3a1e99cf-2023-fbca-3ccc-64353bed162c',NULL,'DeviceManagement.DeviceUpgradeRecord.Delete','R','admin'),('3a1e99cf-2023-ef71-002a-3aede656dc4e',NULL,'DeviceManagement.DeviceUpgradeRecord.Update','R','admin'),('3a1e99cf-2023-14b3-0c99-8087dc1b6a60',NULL,'FeatureManagement.ManageHostFeatures','R','admin'),('3a1e99cf-2023-b7d4-ec05-f5027e8d6654',NULL,'FileManagement.File','R','admin'),('3a1e99cf-2023-749a-fcd5-fac89deb56a4',NULL,'FileManagement.File.Delete','R','admin'),('3a1e99cf-2023-a69e-8d7e-fa46d1ca3111',NULL,'FileManagement.File.Download','R','admin'),('3a1e99cf-2023-bcce-3c9c-430da84cdbaa',NULL,'FileManagement.File.Upload','R','admin'),('3a1e99cf-2023-7cdc-53f1-2cd45769ce69',NULL,'IoTDBManagement.CTWingLog','R','admin'),('3a1e99cf-2023-c8ca-4737-db397d50e434',NULL,'IoTDBManagement.DeviceData','R','admin'),('3a1e99cf-2023-0f05-07ed-3e753868ff79',NULL,'IoTDBManagement.OneNETLog','R','admin'),('3a1e99cf-2023-59e1-9370-9a73509420d0',NULL,'IoTDBManagement.TelemetryLog','R','admin'),('3a1e99cf-2023-38c2-52ae-43f8fc6da477',NULL,'OneNETManagement.Account','R','admin'),('3a1e99cf-2023-466a-07ed-b43fec3b0cd7',NULL,'OneNETManagement.Account.Create','R','admin'),('3a1e99cf-2023-20e6-9090-9d8bcf6d43fe',NULL,'OneNETManagement.Account.Delete','R','admin'),('3a1e99cf-2023-218f-aa72-c7d983489bd8',NULL,'OneNETManagement.Account.Update','R','admin'),('3a1e99cf-2023-0bf3-c995-3d2dda83c836',NULL,'OneNETManagement.PrivateProduct','R','admin'),('3a1e99cf-2023-115d-9f68-a7f01fb70c69',NULL,'OneNETManagement.PrivateProduct.Create','R','admin'),('3a1e99cf-2023-18eb-b57e-611e9e8813fe',NULL,'OneNETManagement.PrivateProduct.Delete','R','admin'),('3a1e99cf-2023-fa28-6f7a-233c19c072d2',NULL,'OneNETManagement.PrivateProduct.Update','R','admin'),('3a1e99cf-2023-001b-e30d-77cf5593d282',NULL,'SettingManagement.Emailing','R','admin'),('3a1e99cf-2023-b2d2-dc86-367a3cb51259',NULL,'SettingManagement.Emailing.Test','R','admin'),('3a1e99cf-2023-86d4-f46c-460f4408ecad',NULL,'SettingManagement.TimeZone','R','admin'),('3a1e99cf-2023-6190-cbe9-2d77f8f3fe8a',NULL,'ThingModelInfo.DeviceThingModelManagement','R','admin'),('3a1e99cf-2023-8612-b600-7b6e475cc6c7',NULL,'ThingModelInfo.DeviceThingModelManagement.CacheThingModel','R','admin'),('3a1e99cf-2023-2601-35d1-68ec16fd0ac2',NULL,'ThingModelInfo.DeviceThingModelManagement.CopyAnotherThingMode','R','admin'),('3a1e99cf-2023-68d9-3229-3b5c5bb57066',NULL,'ThingModelInfo.DeviceThingModelManagement.Create','R','admin'),('3a1e99cf-2023-06cf-e3d8-b95d1f75ee46',NULL,'ThingModelInfo.DeviceThingModelManagement.Delete','R','admin'),('3a1e99cf-2023-29a7-d5cb-645c1894c7a1',NULL,'ThingModelInfo.DeviceThingModelManagement.Update','R','admin'),('3a1e99cf-2023-680f-648e-118ca4776552',NULL,'ThingModelInfo.IoTPlatformThingModelInfo','R','admin'),('3a1e99cf-2023-904f-5b53-b36a7aecaf75',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.CacheThingModel','R','admin'),('3a1e99cf-2023-a3b5-f344-6f58d0502fb1',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.CopyAnotherThingMode','R','admin'),('3a1e99cf-2023-c1d0-f660-23cba0ba6540',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.CopyStandardThingModel','R','admin'),('3a1e99cf-2023-f892-11b7-189083108ff9',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.Create','R','admin'),('3a1e99cf-2023-996b-bd63-7789ea96d5c9',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.Delete','R','admin'),('3a1e99cf-2023-ebc1-1916-37651f9fe27f',NULL,'ThingModelInfo.IoTPlatformThingModelInfo.Update','R','admin'); /*!40000 ALTER TABLE `AbpPermissionGrants` ENABLE KEYS */; UNLOCK TABLES; @@ -855,7 +856,7 @@ CREATE TABLE `AbpRoles` ( LOCK TABLES `AbpRoles` WRITE; /*!40000 ALTER TABLE `AbpRoles` DISABLE KEYS */; -INSERT INTO `AbpRoles` VALUES ('3a1e0db0-6a81-cde7-fde5-80b3b9a76462',NULL,'admin','ADMIN',_binary '',_binary '',_binary '',3,'2025-12-08 09:11:35.319532','{}','b87464da250d45c2ac2e0ebbdbcf0501'); +INSERT INTO `AbpRoles` VALUES ('3a1e99cf-1e91-33d3-8c4e-672fab2dd439',NULL,'admin','ADMIN',_binary '',_binary '',_binary '',3,'2026-01-04 14:11:57.737207','{}','31c93904e6324ac1ba82feeca512e7f1'); /*!40000 ALTER TABLE `AbpRoles` ENABLE KEYS */; UNLOCK TABLES; @@ -990,7 +991,7 @@ CREATE TABLE `AbpSettings` ( LOCK TABLES `AbpSettings` WRITE; /*!40000 ALTER TABLE `AbpSettings` DISABLE KEYS */; -INSERT INTO `AbpSettings` VALUES ('3a1e0db0-6c13-935b-43e2-fee7569a2940','Abp.Localization.DefaultLanguage','zh-Hans','G',NULL); +INSERT INTO `AbpSettings` VALUES ('3a1e99cf-203f-6690-06b8-1b647af7e2cf','Abp.Localization.DefaultLanguage','zh-Hans','G',NULL); /*!40000 ALTER TABLE `AbpSettings` ENABLE KEYS */; UNLOCK TABLES; @@ -1191,7 +1192,7 @@ CREATE TABLE `AbpUserRoles` ( LOCK TABLES `AbpUserRoles` WRITE; /*!40000 ALTER TABLE `AbpUserRoles` DISABLE KEYS */; -INSERT INTO `AbpUserRoles` VALUES ('3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e','3a1e0db0-6a81-cde7-fde5-80b3b9a76462',NULL); +INSERT INTO `AbpUserRoles` VALUES ('3a1e99cf-1cb6-52d3-e76c-b4ad634523fa','3a1e99cf-1e91-33d3-8c4e-672fab2dd439',NULL); /*!40000 ALTER TABLE `AbpUserRoles` ENABLE KEYS */; UNLOCK TABLES; @@ -1275,7 +1276,7 @@ CREATE TABLE `AbpUsers` ( LOCK TABLES `AbpUsers` WRITE; /*!40000 ALTER TABLE `AbpUsers` DISABLE KEYS */; -INSERT INTO `AbpUsers` VALUES ('3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e',NULL,'admin','ADMIN','admin',NULL,'admin@abp.io','ADMIN@ABP.IO',_binary '\0','AQAAAAIAAYagAAAAEMSKUzxx5P5l79N/PdGV8fGkRgciRrle4ydfuX+WN96uacZKjwdJAKR4FpkTJi9llA==','GFYYTDR2UJN23INGLFRJE7O44DN6IYW2',_binary '\0',NULL,_binary '\0',_binary '',_binary '\0',NULL,_binary '\0',0,_binary '\0',3,'2025-12-08 01:11:34.954836','{}','99c861deb94542729b7cbace1f266ded','2025-12-08 09:11:35.097839',NULL,'2025-12-08 09:11:35.719018',NULL,_binary '\0',NULL,NULL); +INSERT INTO `AbpUsers` VALUES ('3a1e99cf-1cb6-52d3-e76c-b4ad634523fa',NULL,'admin','ADMIN','admin',NULL,'admin@abp.io','ADMIN@ABP.IO',_binary '\0','AQAAAAIAAYagAAAAEFH9zRQFEI8UaLihQg8+mwDEymFGxsASJ+KvilERxVOb4UKuU8z6cSSO2J83OsJDWQ==','VPQTCPCNSHVTVGOZYQUICWLKHQTYRFMM',_binary '\0',NULL,_binary '\0',_binary '',_binary '\0',NULL,_binary '\0',0,_binary '\0',3,'2026-01-04 06:11:57.316120','{}','260ef022321d480b98f99f2430f7741c','2026-01-04 14:11:57.472405',NULL,'2026-01-04 14:11:58.171000',NULL,_binary '\0',NULL,NULL); /*!40000 ALTER TABLE `AbpUsers` ENABLE KEYS */; UNLOCK TABLES; @@ -1323,7 +1324,7 @@ CREATE TABLE `ServiceProCTWingAccountInfo` ( LOCK TABLES `ServiceProCTWingAccountInfo` WRITE; /*!40000 ALTER TABLE `ServiceProCTWingAccountInfo` DISABLE KEYS */; -INSERT INTO `ServiceProCTWingAccountInfo` VALUES ('3a1e0db0-7b34-856c-b3f3-00919024c871','13682348795','2000651111','363080','8liCbZiNSed','uotF82mylK','2000559711',NULL,'13682348795',0,'dd2d72a093ce4f61828bd828cb8e07ee','2025-12-08 09:11:39.572276',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); +INSERT INTO `ServiceProCTWingAccountInfo` VALUES ('3a1e99cf-30a2-857c-d45c-fbcee794b565','13682348795','2000651111','363080','8liCbZiNSed','uotF82mylK','2000559711',NULL,'13682348795',0,'ccaf019f7dcd4f7b900328d377a6bc2d','2026-01-04 14:12:02.338322',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); /*!40000 ALTER TABLE `ServiceProCTWingAccountInfo` ENABLE KEYS */; UNLOCK TABLES; @@ -1357,8 +1358,8 @@ CREATE TABLE `ServiceProCTWingPrivateProductInfo` ( `TupIsThrough` int NOT NULL, `TupDeviceModel` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备型号', `DeviceCount` int NOT NULL, - `DeviceThingModelFileId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备物模型文件Id', - `DeviceThingModelFileName` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备物模型文件名称', + `ThingModelFileId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL COMMENT '物模型文件Id', + `ThingModelFileName` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '物模型文件名称', `IsEnabled` bit(1) NOT NULL COMMENT '是否启用', `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `CreationTime` datetime(6) NOT NULL, @@ -1386,10 +1387,58 @@ CREATE TABLE `ServiceProCTWingPrivateProductInfo` ( LOCK TABLES `ServiceProCTWingPrivateProductInfo` WRITE; /*!40000 ALTER TABLE `ServiceProCTWingPrivateProductInfo` DISABLE KEYS */; -INSERT INTO `ServiceProCTWingPrivateProductInfo` VALUES ('3a1e0db0-7c00-1b93-a6d7-4aed7713fd88','2000651111','13682348795','2000559711.non-nb.ctwing.cn:8996','d0942558e7bd4f71af2585b0cfe5fac0','7sqBWEwrA1o65jpJqrJtuGAIvyrY7XE9-Txh7Wzxro4','17227673','集社云DDSU1980',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,0,NULL,0,NULL,NULL,_binary '\0','6f8792505f0144258b5cf45494e520c0','2025-12-08 09:11:39.776352',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); +INSERT INTO `ServiceProCTWingPrivateProductInfo` VALUES ('3a1e99cf-3181-830b-884a-c8d831242c21','2000651111','13682348795','2000559711.non-nb.ctwing.cn:8996','d0942558e7bd4f71af2585b0cfe5fac0','7sqBWEwrA1o65jpJqrJtuGAIvyrY7XE9-Txh7Wzxro4','17227673','集社云DDSU1980',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,0,NULL,0,NULL,NULL,_binary '\0','08a6d76f79534fc5902792bb398724e8','2026-01-04 14:12:02.561726',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); /*!40000 ALTER TABLE `ServiceProCTWingPrivateProductInfo` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `ServiceProDeviceFirmwareInfo` +-- + +DROP TABLE IF EXISTS `ServiceProDeviceFirmwareInfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ServiceProDeviceFirmwareInfo` ( + `Id` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL, + `IoTPlatform` int NOT NULL COMMENT '物联网平台类型', + `IoTPlatformProductId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品Id', + `IoTPlatformProductName` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品名称', + `FirmwareVersion` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '固件版本', + `FirmwareFileId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '固件文件Id', + `FirmwareFileName` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '固件文件名称', + `FirmwareHashCode` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci, + `FirmwareLength` bigint NOT NULL, + `IsEnable` tinyint(1) NOT NULL COMMENT '是否启用', + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, + `LastModificationTime` datetime(6) DEFAULT NULL, + `LastModifierId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, + `IsDeleted` bit(1) NOT NULL DEFAULT b'0', + `DeleterId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, + `DeletionTime` datetime(6) DEFAULT NULL, + `TenantId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL COMMENT '租户ID', + `Remark` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '备注', + `OSACreatorId` int DEFAULT NULL COMMENT '旧系统授权创建者Id', + `OSALastModifierId` int DEFAULT NULL COMMENT '旧系统授权最后修改者Id', + `OSADeleterId` int DEFAULT NULL COMMENT '旧系统授权最后删除者Id', + `ExtraProperties` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '扩展属性,用于存储自定义字段,JSON格式', + PRIMARY KEY (`Id`), + KEY `IX_ServiceProDeviceFirmwareInfo_CreationTime` (`CreationTime`), + KEY `IX_ServiceProDeviceFirmwareInfo_IoTPlatformProductId` (`IoTPlatformProductId`), + KEY `IX_ServiceProDeviceFirmwareInfo_IsNotUniqueKey` (`Id` DESC,`IoTPlatformProductId` DESC,`FirmwareVersion` DESC,`CreationTime` DESC) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='设备固件信息'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ServiceProDeviceFirmwareInfo` +-- + +LOCK TABLES `ServiceProDeviceFirmwareInfo` WRITE; +/*!40000 ALTER TABLE `ServiceProDeviceFirmwareInfo` DISABLE KEYS */; +/*!40000 ALTER TABLE `ServiceProDeviceFirmwareInfo` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `ServiceProDeviceInfo` -- @@ -1417,6 +1466,9 @@ CREATE TABLE `ServiceProDeviceInfo` ( `DeviceSource` int NOT NULL COMMENT '设备来源类型', `IsNeedConfigDevicMdoel` bit(1) NOT NULL COMMENT '是否需要配置设备模型', `DeviceThingModelDataId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL COMMENT '设备物模型数据Id', + `FirmwareVersion` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '固件版本', + `UpgradeDate` datetime(6) DEFAULT NULL COMMENT '升级日期', + `SecurityKey` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备接入鉴权key', `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `CreationTime` datetime(6) NOT NULL, `CreatorId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, @@ -1444,7 +1496,7 @@ CREATE TABLE `ServiceProDeviceInfo` ( LOCK TABLES `ServiceProDeviceInfo` WRITE; /*!40000 ALTER TABLE `ServiceProDeviceInfo` DISABLE KEYS */; -INSERT INTO `ServiceProDeviceInfo` VALUES ('3a1de9f5-85a3-a203-1fb5-741a2aa55c01','33206357873e512','33206357873e512',2,0,'F7S36uMObl33206357873e512','L40lYelHHbVR2f/LxQPn3b3RYzcNLQFJ44mJGyPTb90=','F7S36uMObl','flowmeter','426149','13657396784','{\"data\":{\"did\":\"2504166764\",\"pid\":\"F7S36uMObl\",\"access_pt\":2,\"data_pt\":1,\"name\":\"F7S36uMObl33206357873e512\",\"desc\":\"33206357873e512\",\"status\":2,\"create_time\":\"2025-12-01 10:52:49\",\"activate_time\":\"0001-01-01 08:00:00\",\"last_time\":\"0001-01-01 08:00:00\",\"sec_key\":\"cnRsbGN1MmRTS1g2UVRlYkFRQ1dxUmZmTEptdkkxVXU=\",\"lat\":\"\",\"lon\":\"\",\"imsi\":\"\",\"imsi_mt\":\"0001-01-01 08:00:00\",\"imsi_old\":[\"\"],\"imei\":\"\",\"psk\":\"\",\"auth_code\":\"\",\"intelligent_way\":1,\"group_id\":\"\",\"enable_status\":true,\"tags\":null,\"chip\":0,\"obsv\":false,\"obsv_st\":false,\"private\":false},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'330f9b29f48641fc859eb895fa89d4d3','2025-12-01 10:40:44.451601','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-01 10:52:48.996296','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-0c94-4f02-b7ca399efb2e','073500684','073500684',2,0,'f9bAPyA1q7073500684','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7073500684\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'55f8183c200e48538adf659ca58f9e2a','2025-12-04 15:53:38.949327','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.024829','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-0f55-2682-d0523058ac51','332035673','332035673',2,0,'f9bAPyA1q7332035673','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332035673\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'c0e1605546fd45ccbb2f9926aa82202d','2025-12-04 15:53:38.949321','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.017174','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-1b23-ac43-56604c775196','1424112253','1424112253',2,0,'f9bAPyA1q71424112253','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q71424112253\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'4d6404e488cf4884a63b25151ab4bb6a','2025-12-04 15:53:38.949402','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.266085','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-1c1c-6be8-f5f2aadfeaa2','342404317','342404317',2,0,'f9bAPyA1q7342404317','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7342404317\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'e5dad124f9fc4b95b4c62159db800190','2025-12-04 15:53:38.949356','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.117768','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-2b90-3242-61962d991957','063501129','063501129',2,0,'f9bAPyA1q7063501129','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7063501129\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'4e465ebf1ca0423695e44bbf585d163a','2025-12-04 15:53:38.949341','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.063083','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-2e01-5115-85da8e54a51b','3321069853','3321069853',2,0,'f9bAPyA1q73321069853','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73321069853\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'fa4d32629ea74dfc949e33d5b3601620','2025-12-04 15:53:38.949394','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.243584','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-2fde-b254-b2b2e2a69a6e','3320310543','3320310543',2,0,'f9bAPyA1q73320310543','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320310543\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'6722b252eff1409298d9b3c7ab594695','2025-12-04 15:53:38.949383','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.207017','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-30c0-8ebf-3871244872d4','142411225','142411225',2,0,'f9bAPyA1q7142411225','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7142411225\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'22c39f4f4c5e47a6b8c52e3489f40968','2025-12-04 15:53:38.949352','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.102107','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-33f3-3ce1-7ddf0ef81a4d','0735049753','0735049753',2,0,'f9bAPyA1q70735049753','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70735049753\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'2ef2023c8cd24134ae7d9ac35c10adb5','2025-12-04 15:53:38.949392','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.236773','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-3671-ca96-d0c34dc3e682','321005535','321005535',2,0,'f9bAPyA1q7321005535','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7321005535\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'3f61208516944f4c8a07ea3898a410eb','2025-12-04 15:53:38.949335','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.040882','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-3af1-84e3-c760623266f1','3320202453','3320202453',2,0,'f9bAPyA1q73320202453','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320202453\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'c773eee011dc4751835f76f3c6e79145','2025-12-04 15:53:38.949367','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.142255','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4467-7014-914208621a48','3320013030','3320013030',2,0,'f9bAPyA1q73320013030','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320013030\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'28a11362b9ce45d38982c8c4ea70f8b6','2025-12-04 15:53:38.949401','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.258939','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4943-93d3-31b255831131','0735009960','0735009960',2,0,'f9bAPyA1q70735009960','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70735009960\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'aa9cd8a76b6b4b7f80cd94e3f385ad87','2025-12-04 15:53:38.949373','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.157079','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4ad8-625f-ba9b29a578a5','322010918','322010918',2,0,'f9bAPyA1q7322010918','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7322010918\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'59af627082e74098a0109d460ad2ea10','2025-12-04 15:53:38.949346','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.085830','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4b54-143d-9676e088b599','332001303','332001303',2,0,'f9bAPyA1q7332001303','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332001303\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'e7fc131cee7347e09c6aa2309e2285c0','2025-12-04 15:53:38.949348','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.093442','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-53bd-4f93-c0733a8ceac4','3120019683','3120019683',2,0,'f9bAPyA1q73120019683','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73120019683\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'d710bad30b834123afb3b4cc36937cc3','2025-12-04 15:53:38.949369','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.149505','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-69b2-05fc-ab8eb7588931','3120037663','3120037663',2,0,'f9bAPyA1q73120037663','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73120037663\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'d4abc04da5ce4c308d59131496f7a8a6','2025-12-04 15:53:38.949375','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.165814','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-7167-535e-cd29878da890','332059519','332059519',2,0,'f9bAPyA1q7332059519','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332059519\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'ba66967104164698b663711593d598f6','2025-12-04 15:53:38.949357','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.126072','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-73b8-fd88-c9431c95727f','3220109183','3220109183',2,0,'f9bAPyA1q73220109183','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73220109183\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'5a5d7efa96ca4a518eb8a71d096dcabb','2025-12-04 15:53:38.949397','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.251892','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-82c9-22af-cdef2077eacd','3320364513','3320364513',2,0,'f9bAPyA1q73320364513','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320364513\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'4fc0120a0eb1408b9a31fe5e92ce3169','2025-12-04 15:53:38.949376','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.173607','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-8440-be6a-2204b48a5544','332031054','332031054',2,0,'f9bAPyA1q7332031054','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332031054\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'758ecd8521cc406d87dc9a9b0d480485','2025-12-04 15:53:38.949329','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.032785','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-8d7f-37b7-b12aac7a41cc','0735006843','0735006843',2,0,'f9bAPyA1q70735006843','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70735006843\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'1da3a07ea01044fbb786112d396bb822','2025-12-04 15:53:38.949380','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.200285','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-91be-a0a7-4f1f2ec4ac9b','3320356730','3320356730',2,0,'f9bAPyA1q73320356730','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320356730\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'811b5df8f615491c8c80b9efcf181ac3','2025-12-04 15:53:38.949378','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.192963','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-a1ea-598c-4732e42c7635','332050141','332050141',2,0,'f9bAPyA1q7332050141','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332050141\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'c09bb5fcc2bf4c48a639af5d0f7cd5f2','2025-12-04 15:53:38.949338','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.055118','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-aeb6-82f6-53d216a3f6f7','3320199723','3320199723',2,0,'f9bAPyA1q73320199723','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320199723\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'3bb7d02ae5104fbea28e2c2edbbd3350','2025-12-04 15:53:38.949359','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.134852','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-b999-7828-ef147ecff47f','3424043173','3424043173',2,0,'f9bAPyA1q73424043173','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73424043173\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'2baba0094a22463c8d92a6d35cbc6f3a','2025-12-04 15:53:38.949406','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.280376','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-ba60-814c-a23f6f23029b','332036451','332036451',2,0,'f9bAPyA1q7332036451','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332036451\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'dd24d1147db44a238eccc2018cbbd69b','2025-12-04 15:53:38.949231','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:40.943121','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-bac4-bb31-5a9c6d7244f8','3210055353','3210055353',2,0,'f9bAPyA1q73210055353','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73210055353\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'6861449f83f24b1e80622b4127a57c19','2025-12-04 15:53:38.949384','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.213792','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-c438-c1ed-3ffa7704db0f','332106985','332106985',2,0,'f9bAPyA1q7332106985','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332106985\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'350cc91378604df48864f66a8a1a49aa','2025-12-04 15:53:38.949344','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.077983','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-c712-5141-0bd71cb74304','073504975','073504975',2,0,'f9bAPyA1q7073504975','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7073504975\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'0653fc3775a84de3a82a22a7025cd2c2','2025-12-04 15:53:38.949342','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.071000','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-e2b2-8bc8-408d01c6f22b','322008053','322008053',2,0,'f9bAPyA1q7322008053','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7322008053\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'1bfd8220b5034f499cef88925a5b00ab','2025-12-04 15:53:38.949354','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.109836','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-ec4c-1143-72256f9a04ac','0635011293','0635011293',2,0,'f9bAPyA1q70635011293','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70635011293\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'81b73e5644d34c85a385e9e5b757b79c','2025-12-04 15:53:38.949391','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.227887','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-ef5f-2ca0-f74b669d1510','3320595193','3320595193',2,0,'f9bAPyA1q73320595193','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320595193\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'7142b485061345a395abd342161c075d','2025-12-04 15:53:38.949408','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.288333','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-f152-0cc0-5ffdfc3b2acf','3220080533','3220080533',2,0,'f9bAPyA1q73220080533','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73220080533\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'dfdf4f9ab0474e968ff5251774ae0e6a','2025-12-04 15:53:38.949404','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.272972','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-fb99-f37b-734f9a67f7fc','3320501413','3320501413',2,0,'f9bAPyA1q73320501413','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320501413\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'3115f67f66744993b65560947d4b55ab','2025-12-04 15:53:38.949389','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.220933','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-04d2-1017-82a33c538e19','332013521','332013521',2,0,'PBJvyxvsA9332013521','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332013521\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'c1ae7a42b6374a7cb9517acdaa58d463','2025-12-04 15:55:08.293223','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.617248','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-0a37-11d1-8e186718048d','332102848','332102848',2,0,'PBJvyxvsA9332102848','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332102848\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'1b1d61b7d3634b53b3b16d6a322d93cf','2025-12-04 15:55:08.293221','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.602655','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-1595-d478-94516ce3a7f4','332060662','332060662',2,0,'PBJvyxvsA9332060662','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332060662\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'556958591b12480b89c9d5838f110c2c','2025-12-04 15:55:08.293211','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.537954','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-1745-443a-d12cf095aa5c','332064601','332064601',2,0,'PBJvyxvsA9332064601','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332064601\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'860eaeda8efd43ef9f2b9430c8b03d40','2025-12-04 15:55:08.293199','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.468207','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-2972-b1ef-912a2b7744ff','063500871','063500871',2,0,'PBJvyxvsA9063500871','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9063500871\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'b970ce439a0945de8a67fe31a6bf3419','2025-12-04 15:55:08.293212','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.546219','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-2ed2-2114-d9614f03ae34','312003780','312003780',2,0,'PBJvyxvsA9312003780','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312003780\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'c7e28caddb0e41fc92be9a90eb838a44','2025-12-04 15:55:08.293202','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.482597','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-30f0-c06e-4b40e8c38d1e','073500343','073500343',2,0,'PBJvyxvsA9073500343','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073500343\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'e21aa64e919e49798d12e81b2912fe7c','2025-12-04 15:55:08.293196','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.453637','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-34c2-fa82-47fd8ae72703','332064606','332064606',2,0,'PBJvyxvsA9332064606','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332064606\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'605f16fb524f4e2688a4a1de280fa7e0','2025-12-04 15:55:08.293208','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.522385','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-34db-0058-d09b0158daf9','073500239','073500239',2,0,'PBJvyxvsA9073500239','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073500239\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'fe109e11602b4be98e8a34d413237b6d','2025-12-04 15:55:08.293225','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.627370','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-3675-6563-1e800967428e','342000794','342000794',2,0,'PBJvyxvsA9342000794','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9342000794\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'38515723d9d04d11a1e376c17fb858d9','2025-12-04 15:55:08.293198','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.460530','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-4684-ccd3-3730333a587a','312003766','312003766',2,0,'PBJvyxvsA9312003766','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312003766\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'b08ca28fbc244669b497cd2ad34535b7','2025-12-04 15:55:08.293240','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.695357','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-47ca-82d9-f839fb697b81','053500469','053500469',2,0,'PBJvyxvsA9053500469','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9053500469\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'e4c2b87fe2834c7ca71cdc34541f8b0e','2025-12-04 15:55:08.293200','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.475229','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-51c3-a411-b17db1cbb441','322007802','322007802',2,0,'PBJvyxvsA9322007802','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322007802\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'8f00890f6c0e422186daa61e88615594','2025-12-04 15:55:08.293228','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.650406','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-5cf6-64f2-38f1f662f913','332018305','332018305',2,0,'PBJvyxvsA9332018305','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332018305\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'93d173c3444f4a9baa96741b7cb34fc4','2025-12-04 15:55:08.293173','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.427245','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-60cf-6319-3eef42d51c50','312001968','312001968',2,0,'PBJvyxvsA9312001968','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312001968\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'cb94a325922144fdb49ae7b86c72551d','2025-12-04 15:55:08.293237','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.679295','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-686c-8c59-fa8c85c200aa','332055004','332055004',2,0,'PBJvyxvsA9332055004','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332055004\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'db3566b6ec0b4f9fbe39fc0503e70a93','2025-12-04 15:55:08.293206','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.508094','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-699e-58c1-64debf5482f0','332063566','332063566',2,0,'PBJvyxvsA9332063566','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332063566\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'7ebd643c1c6f4db0bf9028cdc8ae6993','2025-12-04 15:55:08.293203','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.489817','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-6b3d-6924-925c7a86e89e','332057544','332057544',2,0,'PBJvyxvsA9332057544','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332057544\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'4fcbe5285d5a417a9c468f51f8948f96','2025-12-04 15:55:08.293222','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.609894','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-6c0d-9b2a-920580b17620','542404965','542404965',2,0,'PBJvyxvsA9542404965','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9542404965\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'652d9cb94dd2458c8d278d94d988dc1d','2025-12-04 15:55:08.293219','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.587822','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-786e-fb5a-b5f165073e8e','073503212','073503212',2,0,'PBJvyxvsA9073503212','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073503212\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'e1bd41e909374a13a782802e9dee60f4','2025-12-04 15:55:08.293220','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.595265','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-7d1e-59f7-f1d211595e85','332063578','332063578',2,0,'PBJvyxvsA9332063578','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332063578\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'eb4d32073095444ca8d09f654b7352a6','2025-12-04 15:55:08.293195','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.445929','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-9cbd-d2b1-7436c172006d','332019972','332019972',2,0,'PBJvyxvsA9332019972','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332019972\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'ef4d7c7daf1b4ed684f0a9de667f449a','2025-12-04 15:55:08.293234','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.665041','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-a3b7-cd94-ccf13eb92036','322009178','322009178',2,0,'PBJvyxvsA9322009178','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322009178\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'e62da17150ea462182e8e5820ba76a45','2025-12-04 15:55:08.293217','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.578094','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-a3fa-1883-9996690d660a','073500996','073500996',2,0,'PBJvyxvsA9073500996','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073500996\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'d9627f471bb14e5d90c537d68e90bc05','2025-12-04 15:55:08.293238','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.687790','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-a719-5ad4-136057a35313','312004911','312004911',2,0,'PBJvyxvsA9312004911','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312004911\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'189a2c7d53ad4f768606ffb700a4af44','2025-12-04 15:55:08.293207','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.515252','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-ae6b-5788-4981d904e96f','332105857','332105857',2,0,'PBJvyxvsA9332105857','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332105857\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'1363b00aa00345239e1c81db9ba60a9d','2025-12-04 15:55:08.293231','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.658025','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-b08c-f4e8-c728b01c8862','332053764','332053764',2,0,'PBJvyxvsA9332053764','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332053764\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'60f7a0c5aa9b42a8aee2fae861f203d5','2025-12-04 15:55:08.293192','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.438806','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-b1f9-f5c5-b50b6f20e5f5','332023923','332023923',2,0,'PBJvyxvsA9332023923','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332023923\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'f2ac53650a9d4afa994cae78f30f93ff','2025-12-04 15:55:08.293226','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.635051','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-cc10-7cc4-89f7cd493052','322008944','322008944',2,0,'PBJvyxvsA9322008944','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322008944\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'3e923ac5a9314a049abb8bc55032858e','2025-12-04 15:55:08.293210','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.530241','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-d8ce-1993-14b1939d54de','342000578','342000578',2,0,'PBJvyxvsA9342000578','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9342000578\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'c85f90f225cb4658abf76b755f8661d4','2025-12-04 15:55:08.293215','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.570333','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-db46-2b8a-a159d2c800ab','322008363','322008363',2,0,'PBJvyxvsA9322008363','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322008363\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'88e6f029cdbe4162bdbf63d7dba1a8a7','2025-12-04 15:55:08.293205','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.500678','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-de3e-947b-280dc8b9dee9','332020245','332020245',2,0,'PBJvyxvsA9332020245','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332020245\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'bcad2ee3b9584b4788194df3d0ac52d0','2025-12-04 15:55:08.293236','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.672341','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-e180-9b9c-53911cc54657','332113767','332113767',2,0,'PBJvyxvsA9332113767','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332113767\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'2306ba2462e943b496c93e03a6569de3','2025-12-04 15:55:08.293214','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.562488','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-ee32-e048-125d62bb4293','332063671','332063671',2,0,'PBJvyxvsA9332063671','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332063671\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'114cc29dea234dcc9d11fadf25277ca7','2025-12-04 15:55:08.293213','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.553637','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-fefe-24da-18cb605d28d4','332104519','332104519',2,0,'PBJvyxvsA9332104519','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332104519\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,'330f9b29f48641fc859eb895fa89d4f3','2025-12-04 15:55:08.293227','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.642423','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); +INSERT INTO `ServiceProDeviceInfo` VALUES ('3a1de9f5-85a3-a203-1fb5-741a2aa55c01','33206357873e512','33206357873e512',2,0,'F7S36uMObl33206357873e512','L40lYelHHbVR2f/LxQPn3b3RYzcNLQFJ44mJGyPTb90=','F7S36uMObl','flowmeter','426149','13657396784','{\"data\":{\"did\":\"2504166764\",\"pid\":\"F7S36uMObl\",\"access_pt\":2,\"data_pt\":1,\"name\":\"F7S36uMObl33206357873e512\",\"desc\":\"33206357873e512\",\"status\":2,\"create_time\":\"2025-12-01 10:52:49\",\"activate_time\":\"0001-01-01 08:00:00\",\"last_time\":\"0001-01-01 08:00:00\",\"sec_key\":\"cnRsbGN1MmRTS1g2UVRlYkFRQ1dxUmZmTEptdkkxVXU=\",\"lat\":\"\",\"lon\":\"\",\"imsi\":\"\",\"imsi_mt\":\"0001-01-01 08:00:00\",\"imsi_old\":[\"\"],\"imei\":\"\",\"psk\":\"\",\"auth_code\":\"\",\"intelligent_way\":1,\"group_id\":\"\",\"enable_status\":true,\"tags\":null,\"chip\":0,\"obsv\":false,\"obsv_st\":false,\"private\":false},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '','3a1e1934-1ce2-d5e6-01b6-dfcab6e3d866',NULL,NULL,NULL,'330f9b29f48641fc859eb895fa89d4d3','2025-12-01 10:40:44.451601','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-01 10:52:48.996296','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-0c94-4f02-b7ca399efb2e','073500684','073500684',2,0,'f9bAPyA1q7073500684','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7073500684\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'55f8183c200e48538adf659ca58f9e2a','2025-12-04 15:53:38.949327','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.024829','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-0f55-2682-d0523058ac51','332035673','332035673',2,0,'f9bAPyA1q7332035673','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332035673\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'c0e1605546fd45ccbb2f9926aa82202d','2025-12-04 15:53:38.949321','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.017174','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-1b23-ac43-56604c775196','1424112253','1424112253',2,0,'f9bAPyA1q71424112253','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q71424112253\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'4d6404e488cf4884a63b25151ab4bb6a','2025-12-04 15:53:38.949402','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.266085','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-1c1c-6be8-f5f2aadfeaa2','342404317','342404317',2,0,'f9bAPyA1q7342404317','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7342404317\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'e5dad124f9fc4b95b4c62159db800190','2025-12-04 15:53:38.949356','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.117768','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-2b90-3242-61962d991957','063501129','063501129',2,0,'f9bAPyA1q7063501129','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7063501129\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'4e465ebf1ca0423695e44bbf585d163a','2025-12-04 15:53:38.949341','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.063083','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-2e01-5115-85da8e54a51b','3321069853','3321069853',2,0,'f9bAPyA1q73321069853','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73321069853\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'fa4d32629ea74dfc949e33d5b3601620','2025-12-04 15:53:38.949394','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.243584','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-2fde-b254-b2b2e2a69a6e','3320310543','3320310543',2,0,'f9bAPyA1q73320310543','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320310543\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'6722b252eff1409298d9b3c7ab594695','2025-12-04 15:53:38.949383','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.207017','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-30c0-8ebf-3871244872d4','142411225','142411225',2,0,'f9bAPyA1q7142411225','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7142411225\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'22c39f4f4c5e47a6b8c52e3489f40968','2025-12-04 15:53:38.949352','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.102107','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-33f3-3ce1-7ddf0ef81a4d','0735049753','0735049753',2,0,'f9bAPyA1q70735049753','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70735049753\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'2ef2023c8cd24134ae7d9ac35c10adb5','2025-12-04 15:53:38.949392','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.236773','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-3671-ca96-d0c34dc3e682','321005535','321005535',2,0,'f9bAPyA1q7321005535','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7321005535\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'3f61208516944f4c8a07ea3898a410eb','2025-12-04 15:53:38.949335','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.040882','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-3af1-84e3-c760623266f1','3320202453','3320202453',2,0,'f9bAPyA1q73320202453','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320202453\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'c773eee011dc4751835f76f3c6e79145','2025-12-04 15:53:38.949367','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.142255','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4467-7014-914208621a48','3320013030','3320013030',2,0,'f9bAPyA1q73320013030','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320013030\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'28a11362b9ce45d38982c8c4ea70f8b6','2025-12-04 15:53:38.949401','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.258939','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4943-93d3-31b255831131','0735009960','0735009960',2,0,'f9bAPyA1q70735009960','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70735009960\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'aa9cd8a76b6b4b7f80cd94e3f385ad87','2025-12-04 15:53:38.949373','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.157079','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4ad8-625f-ba9b29a578a5','322010918','322010918',2,0,'f9bAPyA1q7322010918','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7322010918\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'59af627082e74098a0109d460ad2ea10','2025-12-04 15:53:38.949346','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.085830','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-4b54-143d-9676e088b599','332001303','332001303',2,0,'f9bAPyA1q7332001303','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332001303\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'e7fc131cee7347e09c6aa2309e2285c0','2025-12-04 15:53:38.949348','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.093442','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-53bd-4f93-c0733a8ceac4','3120019683','3120019683',2,0,'f9bAPyA1q73120019683','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73120019683\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'d710bad30b834123afb3b4cc36937cc3','2025-12-04 15:53:38.949369','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.149505','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-69b2-05fc-ab8eb7588931','3120037663','3120037663',2,0,'f9bAPyA1q73120037663','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73120037663\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'d4abc04da5ce4c308d59131496f7a8a6','2025-12-04 15:53:38.949375','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.165814','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-7167-535e-cd29878da890','332059519','332059519',2,0,'f9bAPyA1q7332059519','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332059519\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'ba66967104164698b663711593d598f6','2025-12-04 15:53:38.949357','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.126072','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-73b8-fd88-c9431c95727f','3220109183','3220109183',2,0,'f9bAPyA1q73220109183','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73220109183\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'5a5d7efa96ca4a518eb8a71d096dcabb','2025-12-04 15:53:38.949397','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.251892','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-82c9-22af-cdef2077eacd','3320364513','3320364513',2,0,'f9bAPyA1q73320364513','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320364513\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,1,'2025-12-10 11:05:22.035000','2025-12-10 10:50:53.235000',0,_binary '','3a1e0dc9-01a4-19ca-707b-cd0df736f6f1',NULL,NULL,NULL,'75f1b9f7d9e643ad80b8ab463b62a32a','2025-12-04 15:53:38.949376','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.173607','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-8440-be6a-2204b48a5544','332031054','332031054',2,0,'f9bAPyA1q7332031054','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332031054\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'758ecd8521cc406d87dc9a9b0d480485','2025-12-04 15:53:38.949329','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.032785','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-8d7f-37b7-b12aac7a41cc','0735006843','0735006843',2,0,'f9bAPyA1q70735006843','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70735006843\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'1da3a07ea01044fbb786112d396bb822','2025-12-04 15:53:38.949380','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.200285','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-91be-a0a7-4f1f2ec4ac9b','3320356730','3320356730',2,0,'f9bAPyA1q73320356730','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320356730\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'811b5df8f615491c8c80b9efcf181ac3','2025-12-04 15:53:38.949378','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.192963','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-a1ea-598c-4732e42c7635','332050141','332050141',2,0,'f9bAPyA1q7332050141','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332050141\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'c09bb5fcc2bf4c48a639af5d0f7cd5f2','2025-12-04 15:53:38.949338','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.055118','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-aeb6-82f6-53d216a3f6f7','3320199723','3320199723',2,0,'f9bAPyA1q73320199723','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320199723\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'3bb7d02ae5104fbea28e2c2edbbd3350','2025-12-04 15:53:38.949359','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.134852','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-b999-7828-ef147ecff47f','3424043173','3424043173',2,0,'f9bAPyA1q73424043173','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73424043173\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'2baba0094a22463c8d92a6d35cbc6f3a','2025-12-04 15:53:38.949406','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.280376','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-ba60-814c-a23f6f23029b','332036451','332036451',2,0,'f9bAPyA1q7332036451','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332036451\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'dd24d1147db44a238eccc2018cbbd69b','2025-12-04 15:53:38.949231','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:40.943121','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-bac4-bb31-5a9c6d7244f8','3210055353','3210055353',2,0,'f9bAPyA1q73210055353','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73210055353\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,2,'2025-12-11 11:05:13.938000','2025-12-11 11:06:09.039000',0,_binary '\0',NULL,NULL,NULL,NULL,'7f1ba3aa560141279ee70638b14bc805','2025-12-04 15:53:38.949384','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.213792','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-c438-c1ed-3ffa7704db0f','332106985','332106985',2,0,'f9bAPyA1q7332106985','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7332106985\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'350cc91378604df48864f66a8a1a49aa','2025-12-04 15:53:38.949344','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.077983','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-c712-5141-0bd71cb74304','073504975','073504975',2,0,'f9bAPyA1q7073504975','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7073504975\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'0653fc3775a84de3a82a22a7025cd2c2','2025-12-04 15:53:38.949342','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.071000','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-e2b2-8bc8-408d01c6f22b','322008053','322008053',2,0,'f9bAPyA1q7322008053','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7322008053\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'1bfd8220b5034f499cef88925a5b00ab','2025-12-04 15:53:38.949354','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.109836','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-ec4c-1143-72256f9a04ac','0635011293','0635011293',2,0,'f9bAPyA1q70635011293','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q70635011293\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'81b73e5644d34c85a385e9e5b757b79c','2025-12-04 15:53:38.949391','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.227887','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-ef5f-2ca0-f74b669d1510','3320595193','3320595193',2,0,'f9bAPyA1q73320595193','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320595193\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'7142b485061345a395abd342161c075d','2025-12-04 15:53:38.949408','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.288333','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-f152-0cc0-5ffdfc3b2acf','3220080533','3220080533',2,0,'f9bAPyA1q73220080533','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73220080533\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'dfdf4f9ab0474e968ff5251774ae0e6a','2025-12-04 15:53:38.949404','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.272972','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa87-1385-fb99-f37b-734f9a67f7fc','3320501413','3320501413',2,0,'f9bAPyA1q73320501413','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q73320501413\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'3115f67f66744993b65560947d4b55ab','2025-12-04 15:53:38.949389','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:53:41.220933','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-04d2-1017-82a33c538e19','332013521','332013521',2,0,'PBJvyxvsA9332013521','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332013521\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'c1ae7a42b6374a7cb9517acdaa58d463','2025-12-04 15:55:08.293223','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.617248','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-0a37-11d1-8e186718048d','332102848','332102848',2,0,'PBJvyxvsA9332102848','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332102848\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'1b1d61b7d3634b53b3b16d6a322d93cf','2025-12-04 15:55:08.293221','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.602655','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-1595-d478-94516ce3a7f4','332060662','332060662',2,0,'PBJvyxvsA9332060662','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332060662\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'556958591b12480b89c9d5838f110c2c','2025-12-04 15:55:08.293211','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.537954','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-1745-443a-d12cf095aa5c','332064601','332064601',2,0,'PBJvyxvsA9332064601','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332064601\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'860eaeda8efd43ef9f2b9430c8b03d40','2025-12-04 15:55:08.293199','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.468207','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-2972-b1ef-912a2b7744ff','063500871','063500871',2,0,'PBJvyxvsA9063500871','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9063500871\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'b970ce439a0945de8a67fe31a6bf3419','2025-12-04 15:55:08.293212','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.546219','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-2ed2-2114-d9614f03ae34','312003780','312003780',2,0,'PBJvyxvsA9312003780','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312003780\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'c7e28caddb0e41fc92be9a90eb838a44','2025-12-04 15:55:08.293202','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.482597','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-30f0-c06e-4b40e8c38d1e','073500343','073500343',2,0,'PBJvyxvsA9073500343','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073500343\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'e21aa64e919e49798d12e81b2912fe7c','2025-12-04 15:55:08.293196','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.453637','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-34c2-fa82-47fd8ae72703','332064606','332064606',2,0,'PBJvyxvsA9332064606','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332064606\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'605f16fb524f4e2688a4a1de280fa7e0','2025-12-04 15:55:08.293208','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.522385','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-34db-0058-d09b0158daf9','073500239','073500239',2,0,'PBJvyxvsA9073500239','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073500239\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'fe109e11602b4be98e8a34d413237b6d','2025-12-04 15:55:08.293225','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.627370','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-3675-6563-1e800967428e','342000794','342000794',2,0,'PBJvyxvsA9342000794','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9342000794\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'38515723d9d04d11a1e376c17fb858d9','2025-12-04 15:55:08.293198','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.460530','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-4684-ccd3-3730333a587a','312003766','312003766',2,0,'PBJvyxvsA9312003766','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312003766\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'b08ca28fbc244669b497cd2ad34535b7','2025-12-04 15:55:08.293240','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.695357','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-47ca-82d9-f839fb697b81','053500469','053500469',2,0,'PBJvyxvsA9053500469','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9053500469\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'e4c2b87fe2834c7ca71cdc34541f8b0e','2025-12-04 15:55:08.293200','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.475229','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-51c3-a411-b17db1cbb441','322007802','322007802',2,0,'PBJvyxvsA9322007802','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322007802\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'8f00890f6c0e422186daa61e88615594','2025-12-04 15:55:08.293228','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.650406','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-5cf6-64f2-38f1f662f913','332018305','332018305',2,0,'PBJvyxvsA9332018305','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332018305\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'93d173c3444f4a9baa96741b7cb34fc4','2025-12-04 15:55:08.293173','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.427245','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-60cf-6319-3eef42d51c50','312001968','312001968',2,0,'PBJvyxvsA9312001968','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312001968\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'cb94a325922144fdb49ae7b86c72551d','2025-12-04 15:55:08.293237','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.679295','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-686c-8c59-fa8c85c200aa','332055004','332055004',2,0,'PBJvyxvsA9332055004','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332055004\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'db3566b6ec0b4f9fbe39fc0503e70a93','2025-12-04 15:55:08.293206','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.508094','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-699e-58c1-64debf5482f0','332063566','332063566',2,0,'PBJvyxvsA9332063566','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332063566\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'7ebd643c1c6f4db0bf9028cdc8ae6993','2025-12-04 15:55:08.293203','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.489817','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-6b3d-6924-925c7a86e89e','332057544','332057544',2,0,'PBJvyxvsA9332057544','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332057544\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'4fcbe5285d5a417a9c468f51f8948f96','2025-12-04 15:55:08.293222','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.609894','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-6c0d-9b2a-920580b17620','542404965','542404965',2,0,'PBJvyxvsA9542404965','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9542404965\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'652d9cb94dd2458c8d278d94d988dc1d','2025-12-04 15:55:08.293219','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.587822','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-786e-fb5a-b5f165073e8e','073503212','073503212',2,0,'PBJvyxvsA9073503212','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073503212\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'e1bd41e909374a13a782802e9dee60f4','2025-12-04 15:55:08.293220','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.595265','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-7d1e-59f7-f1d211595e85','332063578','332063578',2,0,'PBJvyxvsA9332063578','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332063578\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'eb4d32073095444ca8d09f654b7352a6','2025-12-04 15:55:08.293195','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.445929','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-9cbd-d2b1-7436c172006d','332019972','332019972',2,0,'PBJvyxvsA9332019972','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332019972\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'ef4d7c7daf1b4ed684f0a9de667f449a','2025-12-04 15:55:08.293234','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.665041','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-a3b7-cd94-ccf13eb92036','322009178','322009178',2,0,'PBJvyxvsA9322009178','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322009178\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'e62da17150ea462182e8e5820ba76a45','2025-12-04 15:55:08.293217','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.578094','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-a3fa-1883-9996690d660a','073500996','073500996',2,0,'PBJvyxvsA9073500996','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9073500996\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'d9627f471bb14e5d90c537d68e90bc05','2025-12-04 15:55:08.293238','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.687790','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-a719-5ad4-136057a35313','312004911','312004911',2,0,'PBJvyxvsA9312004911','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9312004911\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'189a2c7d53ad4f768606ffb700a4af44','2025-12-04 15:55:08.293207','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.515252','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-ae6b-5788-4981d904e96f','332105857','332105857',2,0,'PBJvyxvsA9332105857','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332105857\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'1363b00aa00345239e1c81db9ba60a9d','2025-12-04 15:55:08.293231','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.658025','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-b08c-f4e8-c728b01c8862','332053764','332053764',2,0,'PBJvyxvsA9332053764','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332053764\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'60f7a0c5aa9b42a8aee2fae861f203d5','2025-12-04 15:55:08.293192','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.438806','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-b1f9-f5c5-b50b6f20e5f5','332023923','332023923',2,0,'PBJvyxvsA9332023923','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332023923\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'f2ac53650a9d4afa994cae78f30f93ff','2025-12-04 15:55:08.293226','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.635051','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-cc10-7cc4-89f7cd493052','322008944','322008944',2,0,'PBJvyxvsA9322008944','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322008944\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'3e923ac5a9314a049abb8bc55032858e','2025-12-04 15:55:08.293210','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.530241','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-d8ce-1993-14b1939d54de','342000578','342000578',2,0,'PBJvyxvsA9342000578','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9342000578\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'c85f90f225cb4658abf76b755f8661d4','2025-12-04 15:55:08.293215','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.570333','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-db46-2b8a-a159d2c800ab','322008363','322008363',2,0,'PBJvyxvsA9322008363','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9322008363\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'88e6f029cdbe4162bdbf63d7dba1a8a7','2025-12-04 15:55:08.293205','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.500678','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-de3e-947b-280dc8b9dee9','332020245','332020245',2,0,'PBJvyxvsA9332020245','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332020245\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'bcad2ee3b9584b4788194df3d0ac52d0','2025-12-04 15:55:08.293236','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.672341','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-e180-9b9c-53911cc54657','332113767','332113767',2,0,'PBJvyxvsA9332113767','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332113767\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'2306ba2462e943b496c93e03a6569de3','2025-12-04 15:55:08.293214','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.562488','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-ee32-e048-125d62bb4293','332063671','332063671',2,0,'PBJvyxvsA9332063671','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332063671\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'114cc29dea234dcc9d11fadf25277ca7','2025-12-04 15:55:08.293213','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.553637','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1dfa88-7085-fefe-24da-18cb605d28d4','332104519','332104519',2,0,'PBJvyxvsA9332104519','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"device_name\":\"PBJvyxvsA9332104519\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'330f9b29f48641fc859eb895fa89d4f3','2025-12-04 15:55:08.293227','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f','2025-12-04 15:55:10.642423','3a1dfa7b-dbeb-fefc-d73f-04611cf0585f',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e1941-7369-57d2-36c3-33ee9936776d','4g','4g',2,0,'F7S36uMObl4g','L40lYelHHbVR2f/LxQPn3b3RYzcNLQFJ44mJGyPTb90=','F7S36uMObl','flowmeter','426149','13657396784','{\"data\":{\"did\":\"2510331747\",\"pid\":\"F7S36uMObl\",\"access_pt\":2,\"data_pt\":1,\"name\":\"F7S36uMObl4g\",\"desc\":\"4g\",\"status\":2,\"create_time\":\"2025-12-10 15:05:50\",\"activate_time\":\"0001-01-01 08:00:00\",\"last_time\":\"0001-01-01 08:00:00\",\"sec_key\":\"QlZtNnF2a0MxMUNMTktFQWNHaE1DeW85cHFIenJlRnc=\",\"lat\":\"\",\"lon\":\"\",\"imsi\":\"\",\"imsi_mt\":\"0001-01-01 08:00:00\",\"imsi_old\":[\"\"],\"imei\":\"\",\"psk\":\"\",\"auth_code\":\"\",\"intelligent_way\":1,\"group_id\":\"\",\"enable_status\":true,\"tags\":null,\"chip\":0,\"obsv\":false,\"obsv_st\":false,\"private\":false},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,1,'2025-12-25 10:11:40.959000','2025-12-25 09:44:29.055000',0,_binary '','3a1e5740-ea92-f3c6-4562-76add8d0d768','20251231',NULL,NULL,'0a0ff1cd5fc34f0abfeffe6038c20a1c','2025-12-10 15:05:49.673148','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e','2025-12-23 09:53:02.592506','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e3370-ff13-03e2-3a29-c5563ddaf6e0','000000000001','000000000001',2,0,'f9bAPyA1q7000000000001','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"did\":\"2513671729\",\"pid\":\"f9bAPyA1q7\",\"access_pt\":2,\"data_pt\":1,\"name\":\"f9bAPyA1q7000000000001\",\"desc\":\"000000000001\",\"status\":2,\"create_time\":\"2025-12-15 17:07:54\",\"activate_time\":\"0001-01-01 08:00:00\",\"last_time\":\"0001-01-01 08:00:00\",\"sec_key\":\"NUtzMkFuN0xqbld4d0IwUTVNaGxibkZBcHlrbTFEM1Q=\",\"lat\":\"\",\"lon\":\"\",\"imsi\":\"\",\"imsi_mt\":\"0001-01-01 08:00:00\",\"imsi_old\":[\"\"],\"imei\":\"\",\"psk\":\"\",\"auth_code\":\"\",\"intelligent_way\":1,\"group_id\":\"\",\"enable_status\":true,\"tags\":null,\"chip\":0,\"obsv\":false,\"obsv_st\":false,\"private\":false},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'255fbbf667614e7fbb2fbb387a151c8b','2025-12-15 17:07:53.235396','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e','2025-12-15 17:07:53.947074','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e3372-405a-db03-b003-d28994504f3c','000000000002','000000000002',2,0,'f9bAPyA1q7000000000002','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"did\":\"2513672132\",\"pid\":\"f9bAPyA1q7\",\"access_pt\":2,\"data_pt\":1,\"name\":\"f9bAPyA1q7000000000002\",\"desc\":\"000000000002\",\"status\":2,\"create_time\":\"2025-12-15 17:09:49\",\"activate_time\":\"0001-01-01 08:00:00\",\"last_time\":\"0001-01-01 08:00:00\",\"sec_key\":\"a3VDOUtvdWZRTmdaVTdUdGRaeHdyZEV0Q0ZScm9POFE=\",\"lat\":\"\",\"lon\":\"\",\"imsi\":\"\",\"imsi_mt\":\"0001-01-01 08:00:00\",\"imsi_old\":[\"\"],\"imei\":\"\",\"psk\":\"\",\"auth_code\":\"\",\"intelligent_way\":1,\"group_id\":\"\",\"enable_status\":true,\"tags\":null,\"chip\":0,\"obsv\":false,\"obsv_st\":false,\"private\":false},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'06ebd195d21a41fb85eecd5f85614062','2025-12-15 17:09:15.482012','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e','2025-12-15 17:09:48.562927','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e337b-b7f1-9b8f-e747-e0bb1d181deb','000000000003','000000000003',2,0,'f9bAPyA1q7000000000003','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"did\":\"2513674519\",\"pid\":\"f9bAPyA1q7\",\"access_pt\":2,\"data_pt\":1,\"name\":\"f9bAPyA1q7000000000003\",\"desc\":\"000000000003\",\"status\":2,\"create_time\":\"2025-12-15 17:19:47\",\"activate_time\":\"0001-01-01 08:00:00\",\"last_time\":\"0001-01-01 08:00:00\",\"sec_key\":\"dTJYVm1lZW9zdVAxU2ZFdmx3TWxKN3p2aVZQVzNsa1o=\",\"lat\":\"\",\"lon\":\"\",\"imsi\":\"\",\"imsi_mt\":\"0001-01-01 08:00:00\",\"imsi_old\":[\"\"],\"imei\":\"\",\"psk\":\"\",\"auth_code\":\"\",\"intelligent_way\":1,\"group_id\":\"\",\"enable_status\":true,\"tags\":null,\"chip\":0,\"obsv\":false,\"obsv_st\":false,\"private\":false},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'48af007e01244d91b2db9311c63e8ba4','2025-12-15 17:19:35.921320','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e','2025-12-15 17:19:47.158224','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e5b40-0dc8-2c91-ac5b-d4d793d9f30d','000000000004','000000000004',2,0,'PBJvyxvsA9000000000004','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=','PBJvyxvsA9','集社云DDSU1980','453226','13682348795','{\"data\":{\"did\":\"2518873543\",\"pid\":\"PBJvyxvsA9\",\"access_pt\":2,\"data_pt\":1,\"name\":\"PBJvyxvsA9000000000004\",\"desc\":\"000000000004\",\"status\":2,\"create_time\":\"2025-12-23 10:39:14\",\"activate_time\":\"0001-01-01 08:00:00\",\"last_time\":\"0001-01-01 08:00:00\",\"sec_key\":\"OW9xaFI3a3dqNDRKUEdCYUt2czdPRHcwN2NGbGtSeUc=\",\"lat\":\"\",\"lon\":\"\",\"imsi\":\"\",\"imsi_mt\":\"0001-01-01 08:00:00\",\"imsi_old\":[\"\"],\"imei\":\"\",\"psk\":\"\",\"auth_code\":\"\",\"intelligent_way\":1,\"group_id\":\"\",\"enable_status\":true,\"tags\":null,\"chip\":0,\"obsv\":false,\"obsv_st\":false,\"private\":false},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'0715664d080844a8a96d85a9c654737d','2025-12-23 10:39:14.376693','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656','2025-12-23 10:39:14.709458','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e5b40-9046-0874-e5d8-db648b0b3c83','000000000005','000000000005',2,0,'f9bAPyA1q7000000000005','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7000000000005\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'378aaa23b4554ffd80a511b95bf24004','2025-12-23 10:39:47.782141','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656','2025-12-23 10:39:47.951239','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e5b40-9046-e80b-082b-d5c14cbc191b','000000000006','000000000006',2,0,'f9bAPyA1q7000000000006','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=','f9bAPyA1q7','云集云DTSU1980','453226','13682348795','{\"data\":{\"device_name\":\"f9bAPyA1q7000000000006\",\"desc\":null,\"lon\":null,\"lat\":null,\"tags\":null,\"imei\":\"\",\"imsi\":\"\",\"psk\":\"\",\"auth_code\":\"\"},\"total\":0,\"code\":0,\"msg\":\"操作成功\",\"success\":true,\"nonce\":null,\"signature\":null,\"locationCode\":0,\"extras\":null}',1,NULL,NULL,NULL,0,_binary '\0',NULL,NULL,NULL,NULL,'c6c7d2d4f2cc4ca2ad766e2b29972423','2025-12-23 10:39:47.782164','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656','2025-12-23 10:39:47.962440','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); /*!40000 ALTER TABLE `ServiceProDeviceInfo` ENABLE KEYS */; UNLOCK TABLES; @@ -1506,8 +1558,7 @@ CREATE TABLE `ServiceProDeviceThingModelManagement` ( `IoTPlatform` int NOT NULL COMMENT '物联网平台类型,默认没有指定', `IoTPlatformProductId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品Id', `ScriptName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '脚本函数名称', - `FunctionScript` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '脚本函数体', - `ParsingSequence` int NOT NULL COMMENT '解析顺序,1234或者3412(高低位反转)', + `FunctionScript` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '脚本函数体', `FunctionAnalysisFlag` tinyint(1) NOT NULL COMMENT '函数解析标记,默认为false, 不能解析', `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `CreationTime` datetime(6) NOT NULL, @@ -1536,6 +1587,7 @@ CREATE TABLE `ServiceProDeviceThingModelManagement` ( LOCK TABLES `ServiceProDeviceThingModelManagement` WRITE; /*!40000 ALTER TABLE `ServiceProDeviceThingModelManagement` DISABLE KEYS */; +INSERT INTO `ServiceProDeviceThingModelManagement` VALUES ('3a1e5740-ea92-f3c6-4562-76add8d0d768','电磁流量计',2,'F7S36uMObl','F7S36uMObl','public static Dictionary F7S36uMObl(Dictionary telegramAnalyzerArray)\r\n{\r\n var readData = new Dictionary();\r\n foreach (var item in telegramAnalyzerArray)\r\n {\r\n if (item.Value == null)\r\n {\r\n continue;\r\n }\r\n var dataArray = Convert.ToString(item.Value).AnalyzerSplit(2, false);\r\n if (item.Key == \"01030000000EC40E\")\r\n {\r\n readData.Add(\"x1010\", string.Join(\"\", dataArray.Skip(7).Take(4)).AnalyzerHexStringToFloat());\r\n }\r\n }\r\n return readData;\r\n}\r\n',1,'0792f0278b0c436389a40157fd76ccdd','2025-12-22 16:01:42.034525','3a1e0db0-68e0-68d7-c255-c1dc88c6ac2e','2025-12-25 09:52:14.185559','3a1e572d-ccd4-6c9a-cf3a-f8955e2a1656',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); /*!40000 ALTER TABLE `ServiceProDeviceThingModelManagement` ENABLE KEYS */; UNLOCK TABLES; @@ -1551,15 +1603,19 @@ CREATE TABLE `ServiceProDeviceThingModelPropertylInfo` ( `DeviceThingModelId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '设备端物模型Id', `IoTPlatform` int NOT NULL COMMENT '物联网平台类型', `IoTPlatformProductId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品Id', + `IoTPlatformThingModelDataId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '系统中平台端物模型数据Id', `FiledType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应产品物模型属性或者事件类型', `IoTPlatformRawFieldName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品物模型属性或者事件名称', - `IoTPlatformRawFieldDataType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品物模型属性或者事件数据类型', + `IoTPlatformRawFieldDataType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '物联网平台中对应的产品物模型属性或者事件数据类型', `StandardFieldName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '管理后台产品标准的物模型属性或者事件名称', `StandardFieldValueType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标准物模型字段值类型', `StandardFieldDisplayName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '管理后台产品标准的物模型属性或者事件名称', `IsValueNeedConvert` tinyint(1) NOT NULL COMMENT '是否需要值类型转换', - `SkipNumber` int NOT NULL COMMENT '跳过数量', - `TakeNumber` int NOT NULL COMMENT '获取数量', + `NativeSkipNumber` int NOT NULL COMMENT '正序跳过数量', + `NativeTakeNumber` int NOT NULL COMMENT '正序获取数量', + `ParsingSequence` int NOT NULL COMMENT '解析顺序,1234或者3412(高低反转)', + `ReversalSkipNumber` int DEFAULT NULL COMMENT '反转跳过数量', + `ReversalTakeNumber` int DEFAULT NULL COMMENT '反转获取数量', `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `CreationTime` datetime(6) NOT NULL, `CreatorId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, @@ -1590,6 +1646,58 @@ LOCK TABLES `ServiceProDeviceThingModelPropertylInfo` WRITE; /*!40000 ALTER TABLE `ServiceProDeviceThingModelPropertylInfo` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `ServiceProDeviceUpgradeRecord` +-- + +DROP TABLE IF EXISTS `ServiceProDeviceUpgradeRecord`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `ServiceProDeviceUpgradeRecord` ( + `Id` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL, + `DeviceName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备名称', + `DeviceAddress` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备地址', + `OldFirmwareVersion` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '旧的固件版本', + `NowFirmwareVersion` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '当前固件版本', + `UpgradeDate` datetime(6) NOT NULL COMMENT '升级日期', + `UpgradeSource` int NOT NULL COMMENT '升级来源', + `UpgradeMessage` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '升级信息', + `UpgradeStatus` int NOT NULL COMMENT '升级状态', + `UpgradeIdentifier` bigint NOT NULL COMMENT '升级标识符号', + `FirmwareSignature` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '签名校验值', + `UpgradeResult` int DEFAULT NULL COMMENT '升级结果', + `UpgradeDescription` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '升级描述', + `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `CreationTime` datetime(6) NOT NULL, + `CreatorId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, + `LastModificationTime` datetime(6) DEFAULT NULL, + `LastModifierId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, + `IsDeleted` bit(1) NOT NULL DEFAULT b'0', + `DeleterId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, + `DeletionTime` datetime(6) DEFAULT NULL, + `TenantId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL COMMENT '租户ID', + `Remark` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '备注', + `OSACreatorId` int DEFAULT NULL COMMENT '旧系统授权创建者Id', + `OSALastModifierId` int DEFAULT NULL COMMENT '旧系统授权最后修改者Id', + `OSADeleterId` int DEFAULT NULL COMMENT '旧系统授权最后删除者Id', + `ExtraProperties` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '扩展属性,用于存储自定义字段,JSON格式', + PRIMARY KEY (`Id`), + UNIQUE KEY `IX_ServiceProDeviceUpgradeRecord_UpgradeIdentifier` (`UpgradeIdentifier`), + KEY `IX_ServiceProDeviceUpgradeRecord_CreationTime` (`CreationTime`), + KEY `IX_ServiceProDeviceUpgradeRecord_DeviceAddress` (`DeviceAddress`), + KEY `IX_ServiceProDeviceUpgradeRecord_IsNotUniqueKey` (`Id` DESC,`DeviceAddress` DESC,`UpgradeIdentifier` DESC,`NowFirmwareVersion` DESC,`CreationTime` DESC) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='设备升级记录'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `ServiceProDeviceUpgradeRecord` +-- + +LOCK TABLES `ServiceProDeviceUpgradeRecord` WRITE; +/*!40000 ALTER TABLE `ServiceProDeviceUpgradeRecord` DISABLE KEYS */; +/*!40000 ALTER TABLE `ServiceProDeviceUpgradeRecord` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `ServiceProIoTPlatformThingModelInfo` -- @@ -1603,10 +1711,13 @@ CREATE TABLE `ServiceProIoTPlatformThingModelInfo` ( `IoTPlatformProductId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品Id', `FiledType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应产品物模型属性或者事件类型', `IoTPlatformRawFieldName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台中对应的产品物模型属性或者事件名称', + `IoTPlatformRawFieldDataType` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '物联网平台中对应的产品物模型属性或者事件数据类型', `StandardFieldName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '管理后台产品标准的物模型属性或者事件名称', `StandardFieldValueType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标准物模型字段值类型', `StandardFieldDisplayName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '管理后台产品标准的物模型属性或者事件名称', `IsValueNeedConvert` tinyint(1) NOT NULL COMMENT '是否需要值类型转换', + `IsSpecialIdentifier` tinyint(1) NOT NULL COMMENT '是否是特殊物模型标识符', + `IoTPlatformRawFieldExtension` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '物联网平台中对应产品物模型标识符扩展,用于扩展结构体类型', `ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `CreationTime` datetime(6) NOT NULL, `CreatorId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL, @@ -1634,6 +1745,7 @@ CREATE TABLE `ServiceProIoTPlatformThingModelInfo` ( LOCK TABLES `ServiceProIoTPlatformThingModelInfo` WRITE; /*!40000 ALTER TABLE `ServiceProIoTPlatformThingModelInfo` DISABLE KEYS */; +INSERT INTO `ServiceProIoTPlatformThingModelInfo` VALUES ('3a1e852a-a74a-18c5-ffd3-11455a929869',2,'F7S36uMObl','FluidThingModelProperty','Gateway',NULL,'Gateway','STRING','网关地址',0,0,NULL,'eb8bd45dc01e4b75b1444ca791eb3cd1','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74a-6912-5082-316c9c29d355',2,'F7S36uMObl','FluidThingModelProperty','Time',NULL,'Time','INT64','时间戳',0,0,NULL,'bc0316e991bb456a88939a7e0707c45a','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74a-713a-4d58-d89edd0b90b6',2,'F7S36uMObl','FluidThingModelProperty','Device',NULL,'Device','STRING','设备地址',0,0,NULL,'0f5622ee4a764db5a595fa734da83432','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-018f-724d-65458c82f40b',2,'F7S36uMObl','FluidThingModelProperty','temp','DOUBLE','TEMPERATURE','DOUBLE','温度',0,0,NULL,'bf1f5a911d3241faa9addfd5aded7dcd','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:54:02.945901','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-049f-bade-b801c88258bc',2,'F7S36uMObl','FluidThingModelProperty','ReportInterval',NULL,'ReportInterval','INT64','上报间隔',0,0,NULL,'606ee3dc94ae4fffb102d76420a83c61','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-0ccf-19af-41949b079a73',2,'F7S36uMObl','FluidThingModelProperty','updata','STRING','FIRMWARE_UPGRADE','STRING','固件升级',0,0,NULL,'31e762c38d3844faa27cfb4ebd587476','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:54:27.796436','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-1140-9ec5-923a3a7ee375',2,'F7S36uMObl','FluidThingModelProperty','Power','STRING','PUMP_POWER ','STRING','设备电量',0,0,NULL,'1cbe8fb460974a3696cd6de4f68cd9df','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:43:34.083071','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-12ee-7b36-1681147bea66',2,'F7S36uMObl','FluidThingModelProperty','SIGNAL_STRENGTH',NULL,'SIGNAL_STRENGTH','DOUBLE','信号强度',0,0,NULL,'74d4a4003e524e45b088283af2b7289a','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-2144-cf34-2e8b84983a5c',2,'F7S36uMObl','FluidThingModelProperty','x1012','DOUBLE','INSTANT_FLOW_VELOCITY','DOUBLE','瞬时流速',0,0,NULL,'7637f064143e4d759358908d194fbe7d','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:56:54.123798','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-280d-1a6f-8b0df18ee99f',2,'F7S36uMObl','FluidThingModelProperty','LEAK_RATE',NULL,'LEAK_RATE','DOUBLE','漏损率',0,0,NULL,'1960b31a16224cdd93bf975dbbb5c498','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-2dcd-d905-e22ff82d8ec5',2,'F7S36uMObl','FluidThingModelProperty','REMAINING_BALANCE',NULL,'REMAINING_BALANCE','DOUBLE','剩余余额',0,0,NULL,'71e4e69fbaf245c0ace41a470c92ab55','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-3bb4-e8b8-bce1e14b1c25',2,'F7S36uMObl','FluidThingModelProperty','TOTAL_VOLUME_UNIT',NULL,'TOTAL_VOLUME_UNIT','STRING','正向累计体积单位',0,0,NULL,'32453176e84448179c60b84d134e3d44','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-41c4-2b22-e303e42b99a0',2,'F7S36uMObl','FluidThingModelProperty','x101c','DOUBLE','REVERSE_VOLUME','DOUBLE','反向累计体积',0,0,NULL,'ddcca1c0aed745eda90d512674ccb6fa','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:58:07.641993','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-43ca-5e41-5cb2a2a80794',2,'F7S36uMObl','FluidThingModelProperty','mo_fz','STRING','MONTHLY_FREEZE','STRING','月冻结',0,0,NULL,'9a17677b59b54b13b5346f98d51489d8','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:48:28.362558','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-5991-c028-474d65b9668d',2,'F7S36uMObl','FluidThingModelProperty','VALVE_STATUS',NULL,'VALVE_STATUS','DOUBLE','阀门状态',0,0,NULL,'e782f6b14e324cde91427932a3b8e19f','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-6235-e772-bf633c97b841',2,'F7S36uMObl','FluidThingModelProperty','WORKING_HOURS',NULL,'WORKING_HOURS','DOUBLE','累计工作时长',0,0,NULL,'9f8d1ff1954246f78e6e3d5d9ba0ae12','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-6472-92df-b7b83542c720',2,'F7S36uMObl','FluidThingModelProperty','FLUID_CONDUCTIVITY_RATIO',NULL,'FLUID_CONDUCTIVITY_RATIO','STRING','流体电导比',0,0,NULL,'5e8c01327ad74149b9d485d15940d96b','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-6a69-a6e5-66e4fce7a500',2,'F7S36uMObl','FluidThingModelProperty','PRESSURE',NULL,'PRESSURE','DOUBLE','压力',0,0,NULL,'a278cf1b6263444e918c40e11d94ea89','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-754e-6b12-7eb15100e5f2',2,'F7S36uMObl','FluidThingModelProperty','x1018','DOUBLE','TOTAL_VOLUME','DOUBLE','正向累计体积',0,0,NULL,'a078e42214ae44b6afee815a08b86a33','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:57:51.227663','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-79c2-05e7-8b517fd39fa6',2,'F7S36uMObl','FluidThingModelProperty','da_fz','STRING','DAILY_FREEZE','STRING','日冻结',0,0,NULL,'0b366f9d396c4879abf9d2720083dc03','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:47:32.959919','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-7b4f-ee77-c31e9bffa30b',2,'F7S36uMObl','FluidThingModelProperty','INSTANT_FLOW_UNIT',NULL,'INSTANT_FLOW_UNIT','STRING','瞬时流量单位',0,0,NULL,'7ed63cb349464dd7b05af5cef6cc5e62','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-8756-fe96-7d42b4852f97',2,'F7S36uMObl','FluidThingModelProperty','version','STRING','SOFTWARE_VERSION','STRING','软件版本',0,0,NULL,'4f23cbf185b340c9bb874b0a53bd1a58','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:55:52.013744','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-ab85-fbd5-e94683b9c641',2,'F7S36uMObl','FluidThingModelProperty','FLOW_PERCENTAGE ',NULL,'FLOW_PERCENTAGE ','STRING','流量百分比',0,0,NULL,'75694ac9e1f442188f5380cbcab23118','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-b927-331c-843663146d78',2,'F7S36uMObl','FluidThingModelProperty','hversion','STRING','FIRMWARE_VERSION','STRING','固件版本',0,0,NULL,'139738320c45449588288a9f988abe4e','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:54:59.567207','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-d3dd-6f25-2e9e69589f9a',2,'F7S36uMObl','FluidThingModelProperty','ReadingInterval',NULL,'ReadingInterval','INT64','抄读间隔',0,0,NULL,'3ad48a67ac294d0c942dfea969f47c1a','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-e007-0024-1629f535a38d',2,'F7S36uMObl','FluidThingModelProperty','SpecialCommand','STRUCT','SpecialCommand','STRUCT','特殊命令',0,1,'{\"logo1\":512,\"logo2\":512}','13812de3b0184dfda9f0b26f6edd91cb','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:49:00.908502','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-e143-10fd-e98852d5b181',2,'F7S36uMObl','FluidThingModelProperty','BATTERY_VOLTAGE',NULL,'BATTERY_VOLTAGE','DOUBLE','电池电压',0,0,NULL,'5e0b545f007a4c8baa97beba25c5660b','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-edf3-78d9-915bc2b09c7a',2,'F7S36uMObl','FluidThingModelProperty','x1010','DOUBLE','INSTANT_FLOW','DOUBLE','瞬时流量',0,0,NULL,'6dc5ee70a4a84679ae3f038281b913c5','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 10:56:28.909581','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852a-a74d-fd41-316d-b84efef4782f',2,'F7S36uMObl','FluidThingModelProperty','AVERAGE_FLOW',NULL,'AVERAGE_FLOW','DOUBLE','平均流量',0,0,NULL,'b8cd072f757843dca8cac4f75841e1ad','2025-12-31 13:59:54.948918','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-2013-cc98-5772b9e071bd',2,'F7S36uMObl','FluidThingModelEvent','METER_REPLACE',NULL,'METER_REPLACE','DOUBLE','表具更换',0,0,NULL,'4d2d383a13e34995befa239bdb093075','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-2d4f-7c99-096f5d2b0084',2,'F7S36uMObl','FluidThingModelEvent','Device',NULL,'Device','STRING','设备地址',0,0,NULL,'0b738e9060244117a0fd6c9ce8c4bc9d','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-344c-aaa1-a7861fde8fee',2,'F7S36uMObl','FluidThingModelEvent','Time',NULL,'Time','INT64','时间戳',0,0,NULL,'2d3f927dc4874e10bfe993b740a690a7','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-3cfe-b1a9-350d3f3d924c',2,'F7S36uMObl','FluidThingModelEvent','COMM_ONLINE',NULL,'COMM_ONLINE','DOUBLE','上线',0,0,NULL,'344b9d53fa8d4a8592cfe0e4aa22e357','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-4702-f0f1-557cfb90e690',2,'F7S36uMObl','FluidThingModelEvent','event','STRUCT','DEVICE_HEARTBEAT_EVENT','INT32','设备心跳',0,0,'{\"heart\":\"心跳事件\"}','c82b47826c08475484071de072f61656','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 11:46:47.249393','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-4fe0-377a-53f0b25a4d2d',2,'F7S36uMObl','FluidThingModelEvent','BALANCE_LOW',NULL,'BALANCE_LOW','DOUBLE','余额不足',0,0,NULL,'f50fdc9586a64f2294310558e9fc9731','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-5270-3961-6fb880b3bfdf',2,'F7S36uMObl','FluidThingModelEvent','COMM_OFFLINE',NULL,'COMM_OFFLINE','DOUBLE','下线',0,0,NULL,'e3bbb467c18a49138cb3e92d51585068','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-5a49-aea5-399addd5faf1',2,'F7S36uMObl','FluidThingModelEvent','VALVE_OPENED',NULL,'VALVE_OPENED','DOUBLE','阀门开启',0,0,NULL,'3e7859ab2926445dbe91ddf3d4424d1f','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-5bd0-795e-e0c37bc6e75d',2,'F7S36uMObl','FluidThingModelEvent','ZERO_FLOW_LONG',NULL,'ZERO_FLOW_LONG','DOUBLE','长时间零流量',0,0,NULL,'3012cf52bdec46fa95e154be1ce987eb','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-5fc0-dcf3-a2f99c5fddb1',2,'F7S36uMObl','FluidThingModelEvent','VALVE_FAULT',NULL,'VALVE_FAULT','DOUBLE','阀门故障',0,0,NULL,'fd3492965d8747d9b80e47e9a1a5d94f','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-6898-70d0-c2a1a6a270f9',2,'F7S36uMObl','FluidThingModelEvent','Gateway',NULL,'Gateway','STRING','网关地址',0,0,NULL,'155371b687ba4a8f82d18fc5be863dd8','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-689e-6cbd-2c6db18459dc',2,'F7S36uMObl','FluidThingModelEvent','COVER_OPEN',NULL,'COVER_OPEN','DOUBLE','表盖开启',0,0,NULL,'42499c0f1eb94211a1829ced3351bc89','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-68c9-b412-133534070c20',2,'F7S36uMObl','FluidThingModelEvent','DRY_DETECTION',NULL,'DRY_DETECTION','DOUBLE','无水/空管',0,0,NULL,'8bd2b939206848469fca5bfd2f3b4ec8','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-6a07-5c45-93cadbc21bdb',2,'F7S36uMObl','FluidThingModelEvent','REVERSE_FLOW',NULL,'REVERSE_FLOW','DOUBLE','反向流动',0,0,NULL,'f79208ccdb544f929f0e2d0371288fe5','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-6d6b-77ff-416ed44a0a95',2,'F7S36uMObl','FluidThingModelEvent','PRESSURE_HIGH',NULL,'PRESSURE_HIGH','DOUBLE','压力过高',0,0,NULL,'c3994f4dc70243b39e7952375a8a1da2','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-72f9-e7ae-a0296dfdc463',2,'F7S36uMObl','FluidThingModelEvent','ABNORMAL_USAGE',NULL,'ABNORMAL_USAGE','DOUBLE','异常用量',0,0,NULL,'6ab187a6697f4be6b9197637fd3634af','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-7375-1808-7175cd80236b',2,'F7S36uMObl','FluidThingModelEvent','METER_INSTALL',NULL,'METER_INSTALL','DOUBLE','表具安装',0,0,NULL,'baeb367b293c45478de5fbd0fcebcbf3','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-75f9-4fa1-bfed7d1f9e82',2,'F7S36uMObl','FluidThingModelEvent','PRESSURE_LOW',NULL,'PRESSURE_LOW','DOUBLE','压力过低',0,0,NULL,'05c92fa33df94ddaa0b5505e4dce6aea','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-7b07-6648-8a6489ae77e0',2,'F7S36uMObl','FluidThingModelEvent','TEMP_HIGH',NULL,'TEMP_HIGH','DOUBLE','温度过高',0,0,NULL,'e9ee980b027e43bd99f71e81fdb2668a','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-8ad5-ce67-d96e02cd9327',2,'F7S36uMObl','FluidThingModelEvent','BURST_DETECTED',NULL,'BURST_DETECTED','DOUBLE','爆管/管道破裂',0,0,NULL,'fd9f84906b7449bd8a7b7b47372956c8','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-8dd9-d529-ca0e448b4dbd',2,'F7S36uMObl','FluidThingModelEvent','TEMP_LOW',NULL,'TEMP_LOW','DOUBLE','温度过低',0,0,NULL,'5e99fadb43c04cac90d948fa643738d4','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-a83f-a87b-dfe89ff2703b',2,'F7S36uMObl','FluidThingModelEvent','METER_TAMPER',NULL,'METER_TAMPER','DOUBLE','拆卸/撬动',0,0,NULL,'6b25bd24ed1d4c6b9bf8edae5807d44d','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-b511-93aa-39d061aac5c3',2,'F7S36uMObl','FluidThingModelEvent','DEVICE_LOGIN_EVENT',NULL,'DEVICE_LOGIN_EVENT','INT32','设备登录事件',0,0,NULL,'00ee591f84464d34b943c66249ed693a','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-bbd7-b64e-253b60f01f9e',2,'F7S36uMObl','FluidThingModelEvent','BALANCE_ZERO',NULL,'BALANCE_ZERO','DOUBLE','余额为零',0,0,NULL,'f8702e23119a4ffab530fc1604e57110','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-c150-ab5d-911086bf2cbe',2,'F7S36uMObl','FluidThingModelEvent','MAGNETIC_TAMPER',NULL,'MAGNETIC_TAMPER','DOUBLE','磁干扰',0,0,NULL,'bfaa5737da0541b7ab158c8ddbe293be','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-c5c9-c170-d29fb3e4f759',2,'F7S36uMObl','FluidThingModelEvent','LEAK_DETECTED',NULL,'LEAK_DETECTED','DOUBLE','检测到漏水/漏气',0,0,NULL,'2bed56c9d16541fe946a8a7e4d3eb3eb','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-da2b-b91a-1b62a8c667fe',2,'F7S36uMObl','FluidThingModelEvent','LOW_BATTERY',NULL,'LOW_BATTERY','DOUBLE','电量低',0,0,NULL,'64cd3ae0960d4c23a7fe5d6f1a4d3670','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-e179-8b57-865ebb854e6d',2,'F7S36uMObl','FluidThingModelEvent','RECHARGE',NULL,'RECHARGE','DOUBLE','充值',0,0,NULL,'9a78b7ba5a4b4c559544c61a58bea74d','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-e6e3-c89b-4edbeb592182',2,'F7S36uMObl','FluidThingModelEvent','VALVE_CLOSED',NULL,'VALVE_CLOSED','DOUBLE','阀门关闭',0,0,NULL,'86689ab79e9b4fdb9d115e7e6a099dd2','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-f76c-39d8-42c171b01618',2,'F7S36uMObl','FluidThingModelEvent','SENSOR_FAULT',NULL,'SENSOR_FAULT','DOUBLE','传感器故障',0,0,NULL,'8e3dc37f3b4f448297bfa10ca746dce4','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-f774-ae4e-ccc312b45c25',2,'F7S36uMObl','FluidThingModelEvent','BATTERY_FAILURE',NULL,'BATTERY_FAILURE','DOUBLE','电池故障',0,0,NULL,'67f00d6a76644338a620c27912a3bb63','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195',NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e852f-5a63-fd37-54b7-7eb00d818767',2,'F7S36uMObl','FluidThingModelEvent','infor','STRUCT','FIRMWARE_UPGRADE_EVENT','STRING','设备升级',0,0,'{\"upgrade\":\"升级信息\"}','cb7fb1e60f70488ca239c67f9ad0baa6','2025-12-31 14:05:02.799202','3a1e851b-9401-0d79-1ee3-0d53b9d61195','2026-01-04 11:52:06.793576','3a1e851b-9401-0d79-1ee3-0d53b9d61195',_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); /*!40000 ALTER TABLE `ServiceProIoTPlatformThingModelInfo` ENABLE KEYS */; UNLOCK TABLES; @@ -1684,7 +1796,7 @@ CREATE TABLE `ServiceProMenus` ( LOCK TABLES `ServiceProMenus` WRITE; /*!40000 ALTER TABLE `ServiceProMenus` DISABLE KEYS */; -INSERT INTO `ServiceProMenus` VALUES ('3a1e0db0-7ab4-2298-99a5-9a5258bedaca',NULL,NULL,'dashboard','概览','JiShe.ServicePro.DynamicMenuManagement:Dashboard','lucide:layout-dashboard',_binary '\0',_binary '\0',1,'/dashboard',10,20,NULL,NULL,'',_binary '','{}','c72f6b7efe4d4c65bc7aac3701126020','2025-12-08 09:11:39.510161',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab6-8b08-871e-2c86609a828a',NULL,'3a1e0db0-7ab4-2298-99a5-9a5258bedaca','Analytics','分析页','JiShe.ServicePro.DynamicMenuManagement:Analytics','lucide:area-chart',_binary '\0',_binary '\0',1,'/analytics',20,20,NULL,'/views/dashboard/analytics/index.vue','',_binary '','{}','82c2103a70c94c4bb4395cd4abbdf5a7','2025-12-08 09:11:39.512459',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-03eb-57df-70a1d10e3c88',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpNotification','通告管理','JiShe.ServicePro.DynamicMenuManagement:Notification','ant-design:comment-outlined',_binary '\0',_binary '\0',11,'notification',20,20,NULL,'/views/system/abpnotification/notification.vue','AbpIdentity.NotificationSubscriptionManagement',_binary '','{}','62e7dce962f54625a106320df8ee17e3','2025-12-08 09:11:39.531971',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-08f9-b7dc-e1adab1f6f4d',NULL,'3a1e0db0-7ab7-43e3-6f49-73e0d5ce5c0e','abpTenant','租户列表','JiShe.ServicePro.DynamicMenuManagement:Tenant','ph:user',_binary '\0',_binary '\0',1,'tenant',20,20,NULL,'/views/system/abptenant/index.vue','AbpTenantManagement.Tenants',_binary '','{}','0286b982e3ca4ccaac0f4e3ee4d4e838','2025-12-08 09:11:39.537330',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-0978-fb9b-e0ce53e42a3e',NULL,NULL,'ctwingmanagement','CTWing管理','JiShe.ServicePro.CTWingManagement','ant-design:copyright-circle-filled',_binary '\0',_binary '\0',5,'/ctwingmanagement',10,20,NULL,NULL,'',_binary '','{}','0c1786f1662948408b20813e877c24a8','2025-12-08 09:11:39.543948',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-16ba-bc75-2b7e25221c6b',NULL,'3a1e0db0-7ab7-4867-64b7-179380e287c3','deviceData','设备数据','JiShe.ServicePro.IoTDBManagement:DeviceData','ant-design:container-outlined',_binary '\0',_binary '\0',1,'deviceData',20,20,NULL,'/views/iotdbdatamanagement/deviceData/index.vue','IoTDBManagement.DeviceData',_binary '','{}','98c8812bc2ac434989e74ea26a16d712','2025-12-08 09:11:39.557823',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-20d2-9a3b-267e8d214d25',NULL,'3a1e0db0-7ab7-4867-64b7-179380e287c3','onenetLog','OneNET日志','JiShe.ServicePro.IoTDBManagement:OneNETLog','ant-design:sliders-filled',_binary '\0',_binary '\0',4,'onenetLog',20,20,NULL,'/views/iotdbdatamanagement/onenetLog/index.vue','IoTDBManagement.OneNETLog',_binary '','{}','ee2737a4eae6439b9dd6d6eaaf1d8387','2025-12-08 09:11:39.561807',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-241a-92f4-223d4520075b',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpfeature','功能管理','JiShe.ServicePro.DynamicMenuManagement:Feature','ant-design:tool-outlined',_binary '\0',_binary '\0',5,'feature',20,20,NULL,'/views/system/abpfeature/index.vue','AbpIdentity.FeatureManagement',_binary '','{}','566ef26cdddf4fe1aa1f906af0b8f617','2025-12-08 09:11:39.523488',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-43e3-6f49-73e0d5ce5c0e',NULL,NULL,'tenant','租户管理','JiShe.ServicePro.DynamicMenuManagement:Tenant','ant-design:switcher-filled',_binary '\0',_binary '\0',3,'/tenant',10,20,NULL,NULL,'',_binary '','{}','456d1f8348ca4ea2b8d5dc95c3e0a161','2025-12-08 09:11:39.535976',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-44e7-c996-cf325963134f',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpSetting','设置管理','JiShe.ServicePro.DynamicMenuManagement:Setting','uil:setting',_binary '\0',_binary '\0',4,'setting',20,20,NULL,'/views/system/abpsetting/index.vue','AbpIdentity.Setting',_binary '','{}','08d3b6a134bc4c61b082f67037e1d8fc','2025-12-08 09:11:39.521879',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-45fb-f7cd-ef4157286aeb',NULL,'3a1e0db0-7ab7-f35a-11e3-aa378d7de61b','abpFile','文件管理','JiShe.ServicePro.DynamicMenuManagement:File','ant-design:file-text-twotone',_binary '\0',_binary '\0',1,'file',20,20,NULL,'/views/system/abpfiles/index.vue','FileManagement.File',_binary '','{}','c7d7f5e74c034f4eab4e96255bdfd7bc','2025-12-08 09:11:39.539915',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-4867-64b7-179380e287c3',NULL,NULL,'iotdbdatamanagement','IoTDB数据管理','JiShe.ServicePro.IoTDBManagement','ant-design:database-filled',_binary '\0',_binary '\0',9,'/iotdbdatamanagement',10,20,NULL,NULL,'',_binary '','{}','4fcaa07861c247bd86c4f01681555afd','2025-12-08 09:11:39.556215',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-4e6f-98b9-824a06f942cd',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpOrganizationUnit','组织机构管理','JiShe.ServicePro.DynamicMenuManagement:OrganizationUnit','ant-design:team-outlined',_binary '\0',_binary '\0',3,'organizationUnit',20,20,NULL,'/views/system/abporganizationunit/index.vue','AbpIdentity.OrganizationUnitManagement',_binary '','{}','5f6422ef019b4da383ad75ccb5fc443c','2025-12-08 09:11:39.519916',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-53be-2aa1-71124492b2f2',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpDataDictionary','数据字典管理','JiShe.ServicePro.DynamicMenuManagement:DataDictionary','ant-design:table-outlined',_binary '\0',_binary '\0',10,'dataDictionary',20,20,NULL,'/views/system/abpdatadictionary/index.vue','AbpIdentity.DataDictionaryManagement',_binary '','{}','90f18cea1b9240f3a32fd84624a16047','2025-12-08 09:11:39.530415',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-55da-7d72-50956c6afc01',NULL,'3a1e0db0-7ab7-0978-fb9b-e0ce53e42a3e','ctwingPrivateProduct','CTWing产品','JiShe.ServicePro.CTWingManagement:PrivateProduct','ant-design:phone-filled',_binary '\0',_binary '\0',2,'ctwingPrivateProduct',20,20,NULL,'/views/ctwingmanagement/privateProduct/index.vue','CTWingManagement.PrivateProduct',_binary '','{}','34188886e26e4b29b31b0051c53a55fd','2025-12-08 09:11:39.546602',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-5974-bbfc-e723808c86a8',NULL,'3a1e0db0-7ab7-5b02-42ce-543459e024ba','deviceThingModelManagement','设备物模型','JiShe.ServicePro.ThingModelInfo:DeviceThingModelManagement','ant-design:sound-outlined',_binary '\0',_binary '\0',2,'deviceThingModelManagement',20,20,NULL,'/views/thingmodelinfo/deviceThingModelManagement/index.vue','ThingModelInfo.DeviceThingModelManagement',_binary '','{}','ad4c773092df43cd976a62ef910495ec','2025-12-08 09:11:39.554790',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-5b02-42ce-543459e024ba',NULL,NULL,'thingmodelinfo','物模型管理','JiShe.ServicePro.ThingModelInfo','ant-design:tool-outlined',_binary '\0',_binary '\0',7,'/thingmodelinfo',10,20,NULL,NULL,'',_binary '','{}','2775b1dbcc3e4ccd9f25dcc7d9dd74e4','2025-12-08 09:11:39.551895',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-7df1-1ef6-679bc85a3b02',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpLoginLog','登录日志','JiShe.ServicePro.DynamicMenuManagement:LoginLog','ant-design:snippets-twotone',_binary '\0',_binary '\0',7,'loginlog',20,20,NULL,'/views/system/abplog/login.vue','AbpIdentity.IdentitySecurityLogs',_binary '','{}','02276c89d9df435297a61af2dea82e40','2025-12-08 09:11:39.526382',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-84a4-9e0a-8dc485ab5a9a',NULL,NULL,'onenetmanagement','OneNET管理','JiShe.ServicePro.OneNETManagement','ant-design:dribbble-circle-filled',_binary '\0',_binary '\0',6,'/onenetmanagement',10,20,NULL,NULL,'',_binary '','{}','98056de202e946009df3c813d7ea5e41','2025-12-08 09:11:39.547867',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-8cf0-468c-53eae0dc3645',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpLanguageText','语言文本管理','JiShe.ServicePro.DynamicMenuManagement:LanguageText','ant-design:font-size-outlined',_binary '\0',_binary '\0',9,'languagetext',20,20,NULL,'/views/system/abplanguage/languagetext.vue','AbpIdentity.LanguageTexts',_binary '','{}','7324070913144e0a815feecd8f16c1db','2025-12-08 09:11:39.529044',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-8da5-db5d-e592cb7fb474',NULL,NULL,'devicemanagement','设备管理','JiShe.ServicePro.DeviceManagement','ant-design:printer-filled',_binary '\0',_binary '\0',8,'/devicemanagement',10,20,NULL,NULL,'',_binary '','{}','590d03eff0e94e0c8be4cc27aeda06dd','2025-12-08 09:11:39.541195',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-9b5d-89cd-acb8d9d32e7e',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpMessage','消息管理','JiShe.ServicePro.DynamicMenuManagement:Message','ant-design:customer-service-twotone',_binary '\0',_binary '\0',12,'message',20,20,NULL,'/views/system/abpnotification/message.vue','AbpIdentity.NotificationManagement',_binary '','{}','8b1dd7c644d04e099b6872b78cd6020d','2025-12-08 09:11:39.533308',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-9b8f-a431-c03b02b6095c',NULL,'3a1e0db0-7ab7-8da5-db5d-e592cb7fb474','deviceInfo','设备信息','JiShe.ServicePro.DeviceManagement:DeviceInfo','ant-design:control-outlined',_binary '\0',_binary '\0',1,'deviceInfo',20,20,NULL,'/views/devicemanagement/deviceinfo/index.vue','DeviceManagement.DeviceInfo',_binary '','{}','e81dae9310a74424b40534c73fde907c','2025-12-08 09:11:39.542662',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-a8ab-74f1-65c5c3f78ec6',NULL,'3a1e0db0-7ab7-4867-64b7-179380e287c3','telemetryLog','遥测日志','JiShe.ServicePro.IoTDBManagement:TelemetryLog','ant-design:snippets-twotone',_binary '\0',_binary '\0',2,'telemetryLog',20,20,NULL,'/views/iotdbdatamanagement/telemetryLog/index.vue','IoTDBManagement.TelemetryLog',_binary '','{}','bd2b1d77b9ef42f29ceb748493d0e25b','2025-12-08 09:11:39.559041',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-bc0f-1109-36ef211f15fb',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpRole','角色管理','JiShe.ServicePro.DynamicMenuManagement:Role','carbon:workspace',_binary '\0',_binary '\0',2,'role',20,20,NULL,'/views/system/abprole/index.vue','AbpIdentity.Roles',_binary '','{}','a4828920e1d5479b97225a4afd5fbfeb','2025-12-08 09:11:39.518495',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-ce40-6c3a-69ee1bdbd710',NULL,'3a1e0db0-7ab4-2298-99a5-9a5258bedaca','Workspace','工作台','JiShe.ServicePro.DynamicMenuManagement:Workspace','carbon:workspace',_binary '\0',_binary '\0',2,'/workspace',20,20,NULL,'/views/dashboard/workspace/index.vue','',_binary '','{}','3cbd782151eb4cca900d54ecde01319b','2025-12-08 09:11:39.514037',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-cfaf-b649-7f5a641c64fb',NULL,'3a1e0db0-7ab7-4867-64b7-179380e287c3','ctwingLog','CTWing日志','JiShe.ServicePro.IoTDBManagement:CTWingLog','ant-design:pie-chart-filled',_binary '\0',_binary '\0',3,'ctwingLog',20,20,NULL,'/views/iotdbdatamanagement/ctwingLog/index.vue','IoTDBManagement.CTWingLog',_binary '','{}','e8528fdb1ebe4efebb4f3ac613ac3305','2025-12-08 09:11:39.560349',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-d8e0-aa29-c9baa16d4438',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpMenu','菜单管理','JiShe.ServicePro.DynamicMenuManagement:Menu','ant-design:bars-outlined',_binary '\0',_binary '\0',13,'menu',20,20,NULL,'/views/system/abpmenu/index.vue','AbpIdentity.DynamicMenuManagement',_binary '','{}','2a1b9b9bf68242c8b70d4889c39965d4','2025-12-08 09:11:39.534659',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-dbc0-1821-ba5c55e42f11',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpAuditLog','审计日志','JiShe.ServicePro.DynamicMenuManagement:AuditLog','ant-design:snippets-twotone',_binary '\0',_binary '\0',6,'auditlog',20,20,NULL,'/views/system/abplog/audit.vue','AbpIdentity.AuditLog',_binary '','{}','bf5a6d36fabb4851823876fc27a1b788','2025-12-08 09:11:39.524849',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-e3d9-2c67-582d1af0ff48',NULL,'3a1e0db0-7ab7-5b02-42ce-543459e024ba','ioTPlatformThingModelInfo','平台物模型','JiShe.ServicePro.ThingModelInfo:IoTPlatformThingModelInfo','ant-design:medium-square-filled',_binary '\0',_binary '\0',1,'ioTPlatformThingModelInfo',20,20,NULL,'/views/thingmodelinfo/ioTPlatformThingModelInfo/index.vue','ThingModelInfo.IoTPlatformThingModelInfo',_binary '','{}','456fcc45d4304d539a4eccd1c67e33bd','2025-12-08 09:11:39.553474',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-f0f7-8f99-eb9bcc13ca1b',NULL,'3a1e0db0-7ab7-84a4-9e0a-8dc485ab5a9a','oneNETAccount','OneNET账号','JiShe.ServicePro.OneNETManagement:Account','ph:user',_binary '\0',_binary '\0',1,'oneNETAccount',20,20,NULL,'/views/onenetmanagement/account/index.vue','OneNETManagement.Account',_binary '','{}','e0160d44fee948019d3b4ea2e97465fd','2025-12-08 09:11:39.549138',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-f31f-891c-25eda510512c',NULL,'3a1e0db0-7ab7-84a4-9e0a-8dc485ab5a9a','oneNETPrivateProduct','OneNET产品','JiShe.ServicePro.OneNETManagement:PrivateProduct','ant-design:mobile-filled',_binary '\0',_binary '\0',2,'oneNETPrivateProduct',20,20,NULL,'/views/onenetmanagement/privateProduct/index.vue','OneNETManagement.PrivateProduct',_binary '','{}','e2ab71fe79d94876b8989da59322f36e','2025-12-08 09:11:39.550438',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-f35a-11e3-aa378d7de61b',NULL,NULL,'file','文件管理','JiShe.ServicePro.DynamicMenuManagement:File','ant-design:folder-open-outlined',_binary '\0',_binary '\0',4,'/file',10,20,NULL,NULL,'',_binary '','{}','37d3652e63d84c1dbf9dc3b935ce73db','2025-12-08 09:11:39.538631',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-f89d-0e87-d4dbd5db915c',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpUser','用户管理','JiShe.ServicePro.DynamicMenuManagement:User','ph:user',_binary '\0',_binary '\0',1,'user',20,20,NULL,'/views/system/abpuser/index.vue','AbpIdentity.Users',_binary '','{}','3e9b7efe074948c3b69075f35da2024a','2025-12-08 09:11:39.517008',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc',NULL,NULL,'system','系统管理','JiShe.ServicePro.DynamicMenuManagement:System','lucide:layout-dashboard',_binary '\0',_binary '\0',2,'/system',10,20,NULL,NULL,'',_binary '','{}','f3f19ba47230474a8290a9cd8f621e0b','2025-12-08 09:11:39.515692',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-fd45-1b9b-3ae3ef88ecf4',NULL,'3a1e0db0-7ab7-fcdc-5302-e3471d44d6fc','abpLanguage','语言管理','JiShe.ServicePro.DynamicMenuManagement:Language','ant-design:read-outlined',_binary '\0',_binary '\0',8,'language',20,20,NULL,'/views/system/abplanguage/language.vue','AbpIdentity.Languages',_binary '','{}','98ce9a1d2c1b476b970b63571367ced2','2025-12-08 09:11:39.527691',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e0db0-7ab7-ff10-3855-515b17ab0576',NULL,'3a1e0db0-7ab7-0978-fb9b-e0ce53e42a3e','ctwingAccount','CTWing账号','JiShe.ServicePro.CTWingManagement:Account','ph:user',_binary '\0',_binary '\0',1,'ctwingAccount',20,20,NULL,'/views/ctwingmanagement/account/index.vue','CTWingManagement.Account',_binary '','{}','5e2182810a7f4b9ba21490865e5a9f25','2025-12-08 09:11:39.545322',NULL,NULL,NULL,_binary '\0',NULL,NULL); +INSERT INTO `ServiceProMenus` VALUES ('3a1e99cf-3016-e4a8-e79d-6d2bfe073421',NULL,NULL,'dashboard','概览','JiShe.ServicePro.DynamicMenuManagement:Dashboard','lucide:layout-dashboard',_binary '\0',_binary '\0',1,'/dashboard',10,20,NULL,NULL,'',_binary '','{}','8efd402f69074dc0a87c9f3dfd195dd4','2026-01-04 14:12:02.270639',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-3019-3836-43f1-a81b5f0b155e',NULL,'3a1e99cf-3016-e4a8-e79d-6d2bfe073421','Analytics','分析页','JiShe.ServicePro.DynamicMenuManagement:Analytics','lucide:area-chart',_binary '\0',_binary '\0',1,'/analytics',20,20,NULL,'/views/dashboard/analytics/index.vue','',_binary '','{}','6c459957ae614b629a893a22e9bcd707','2026-01-04 14:12:02.273654',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-0659-dd96-5107c3ebd356',NULL,'3a1e99cf-301a-6e02-723a-0354c9d7dcfb','abpTenant','租户列表','JiShe.ServicePro.DynamicMenuManagement:Tenant','ph:user',_binary '\0',_binary '\0',1,'tenant',20,20,NULL,'/views/system/abptenant/index.vue','AbpTenantManagement.Tenants',_binary '','{}','c7b2dc9be41d467f9a1f888dd7c0c07c','2026-01-04 14:12:02.299645',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-0937-f3ba-db722993e605',NULL,NULL,'file','文件管理','JiShe.ServicePro.DynamicMenuManagement:File','ant-design:folder-open-outlined',_binary '\0',_binary '\0',4,'/file',10,20,NULL,NULL,'',_binary '','{}','122eb77ae4704fbc83735de8979c4dbe','2026-01-04 14:12:02.301218',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-1454-d740-46e880f3f445',NULL,'3a1e99cf-301a-84db-8ed6-2db8bb73ff3c','deviceData','设备数据','JiShe.ServicePro.IoTDBManagement:DeviceData','ant-design:container-outlined',_binary '\0',_binary '\0',1,'deviceData',20,20,NULL,'/views/iotdbdatamanagement/deviceData/index.vue','IoTDBManagement.DeviceData',_binary '','{}','72456c66ccd949c0949c076c34ac8f55','2026-01-04 14:12:02.323295',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-17d4-8a5b-ae64f189f345',NULL,'3a1e99cf-301a-ffdd-9b07-19c625599ae9','deviceFirmwareInfo','固件管理','JiShe.ServicePro.DeviceManagement:DeviceFirmwareInfo','ant-design:paper-clip-outlined',_binary '\0',_binary '\0',2,'deviceFirmwareInfo',20,20,NULL,'/views/devicemanagement/devicefirmwareinfo/index.vue','DeviceManagement.DeviceFirmwareInfo',_binary '','{}','33cf08e2619e4827b482223f59a96a88','2026-01-04 14:12:02.306842',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-1e1a-a2ec-b3fa774976ab',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpNotification','通告管理','JiShe.ServicePro.DynamicMenuManagement:Notification','ant-design:comment-outlined',_binary '\0',_binary '\0',11,'notification',20,20,NULL,'/views/system/abpnotification/notification.vue','AbpIdentity.NotificationSubscriptionManagement',_binary '','{}','4d43d11256f14ea1ae3e5a5699fbf4cf','2026-01-04 14:12:02.294482',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-2230-a0ef-d606a66d851b',NULL,'3a1e99cf-301a-450d-0085-139b08612dca','deviceThingModelManagement','设备物模型','JiShe.ServicePro.ThingModelInfo:DeviceThingModelManagement','ant-design:sound-outlined',_binary '\0',_binary '\0',2,'deviceThingModelManagement',20,20,NULL,'/views/thingmodelinfo/deviceThingModelManagement/index.vue','ThingModelInfo.DeviceThingModelManagement',_binary '','{}','2b4af33ab26d4fbf8d4237886b306f1a','2026-01-04 14:12:02.320728',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-25d2-3247-897c02116eb7',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpLoginLog','登录日志','JiShe.ServicePro.DynamicMenuManagement:LoginLog','ant-design:snippets-twotone',_binary '\0',_binary '\0',7,'loginlog',20,20,NULL,'/views/system/abplog/login.vue','AbpIdentity.IdentitySecurityLogs',_binary '','{}','976f2465d2314275a57cc478ada9691b','2026-01-04 14:12:02.288928',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-2835-f386-ba62fbe23ba3',NULL,'3a1e99cf-3016-e4a8-e79d-6d2bfe073421','Workspace','工作台','JiShe.ServicePro.DynamicMenuManagement:Workspace','carbon:workspace',_binary '\0',_binary '\0',2,'/workspace',20,20,NULL,'/views/dashboard/workspace/index.vue','',_binary '','{}','b636932481854afb853c6d01fba45b86','2026-01-04 14:12:02.275690',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-31c1-bff5-4b9076b073aa',NULL,'3a1e99cf-301a-8b99-52c1-5d9ae785cb8f','ctwingAccount','CTWing账号','JiShe.ServicePro.CTWingManagement:Account','ph:user',_binary '\0',_binary '\0',1,'ctwingAccount',20,20,NULL,'/views/ctwingmanagement/account/index.vue','CTWingManagement.Account',_binary '','{}','60d49e321b3f4ba99654fda8de87d08b','2026-01-04 14:12:02.310972',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-450d-0085-139b08612dca',NULL,NULL,'thingmodelinfo','物模型管理','JiShe.ServicePro.ThingModelInfo','ant-design:tool-outlined',_binary '\0',_binary '\0',7,'/thingmodelinfo',10,20,NULL,NULL,'',_binary '','{}','f37fe465b59848b8bd958b9ced464d5b','2026-01-04 14:12:02.317995',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-5547-44a7-9e33b24ea61b',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpAuditLog','审计日志','JiShe.ServicePro.DynamicMenuManagement:AuditLog','ant-design:snippets-twotone',_binary '\0',_binary '\0',6,'auditlog',20,20,NULL,'/views/system/abplog/audit.vue','AbpIdentity.AuditLog',_binary '','{}','039bd80bd0574a978c6f06167def452f','2026-01-04 14:12:02.287632',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-58a5-d329-252a8cfba05b',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpMessage','消息管理','JiShe.ServicePro.DynamicMenuManagement:Message','ant-design:customer-service-twotone',_binary '\0',_binary '\0',12,'message',20,20,NULL,'/views/system/abpnotification/message.vue','AbpIdentity.NotificationManagement',_binary '','{}','d69c2a1b21b34340beffb0fa1e628a5b','2026-01-04 14:12:02.295791',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-59d1-d7ae-b1016f7655a3',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpSetting','设置管理','JiShe.ServicePro.DynamicMenuManagement:Setting','uil:setting',_binary '\0',_binary '\0',4,'setting',20,20,NULL,'/views/system/abpsetting/index.vue','AbpIdentity.Setting',_binary '','{}','a0612a98afd348d89b11b94a5702018f','2026-01-04 14:12:02.284872',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-6376-8db8-09a5a6bea0b0',NULL,'3a1e99cf-301a-450d-0085-139b08612dca','ioTPlatformThingModelInfo','平台物模型','JiShe.ServicePro.ThingModelInfo:IoTPlatformThingModelInfo','ant-design:medium-square-filled',_binary '\0',_binary '\0',1,'ioTPlatformThingModelInfo',20,20,NULL,'/views/thingmodelinfo/ioTPlatformThingModelInfo/index.vue','ThingModelInfo.IoTPlatformThingModelInfo',_binary '','{}','da6d79c8b1ab4c828f268368786af797','2026-01-04 14:12:02.319409',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-65cf-86f8-a06d09c85c72',NULL,NULL,'system','系统管理','JiShe.ServicePro.DynamicMenuManagement:System','lucide:layout-dashboard',_binary '\0',_binary '\0',2,'/system',10,20,NULL,NULL,'',_binary '','{}','052115e08003483398e3a07f75e27545','2026-01-04 14:12:02.277781',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-6ce4-70c5-41d691f9e3fa',NULL,'3a1e99cf-301a-ffdd-9b07-19c625599ae9','deviceInfo','设备信息','JiShe.ServicePro.DeviceManagement:DeviceInfo','ant-design:control-outlined',_binary '\0',_binary '\0',1,'deviceInfo',20,20,NULL,'/views/devicemanagement/deviceinfo/index.vue','DeviceManagement.DeviceInfo',_binary '','{}','8c7c0609d30e4c828da63b393b268b3e','2026-01-04 14:12:02.305477',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-6e02-723a-0354c9d7dcfb',NULL,NULL,'tenant','租户管理','JiShe.ServicePro.DynamicMenuManagement:Tenant','ant-design:switcher-filled',_binary '\0',_binary '\0',3,'/tenant',10,20,NULL,NULL,'',_binary '','{}','a0382e250de14aceab23db5a70e11ecb','2026-01-04 14:12:02.298381',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-73d4-f247-528d2ef07179',NULL,'3a1e99cf-301a-8b99-52c1-5d9ae785cb8f','ctwingPrivateProduct','CTWing产品','JiShe.ServicePro.CTWingManagement:PrivateProduct','ant-design:phone-filled',_binary '\0',_binary '\0',2,'ctwingPrivateProduct',20,20,NULL,'/views/ctwingmanagement/privateProduct/index.vue','CTWingManagement.PrivateProduct',_binary '','{}','cfcb8e8fbb82452d8aba6e9e7effe072','2026-01-04 14:12:02.312272',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-7b18-48d3-0b3883a8bec0',NULL,'3a1e99cf-301a-b499-9f72-da9040d85905','oneNETPrivateProduct','OneNET产品','JiShe.ServicePro.OneNETManagement:PrivateProduct','ant-design:mobile-filled',_binary '\0',_binary '\0',2,'oneNETPrivateProduct',20,20,NULL,'/views/onenetmanagement/privateProduct/index.vue','OneNETManagement.PrivateProduct',_binary '','{}','139cd41361b44edaa29d9f38ed40e866','2026-01-04 14:12:02.316416',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-84db-8ed6-2db8bb73ff3c',NULL,NULL,'iotdbdatamanagement','IoTDB数据管理','JiShe.ServicePro.IoTDBManagement','ant-design:database-filled',_binary '\0',_binary '\0',9,'/iotdbdatamanagement',10,20,NULL,NULL,'',_binary '','{}','0b02c57aec9f4849916743f187b4f781','2026-01-04 14:12:02.321976',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-8b99-52c1-5d9ae785cb8f',NULL,NULL,'ctwingmanagement','CTWing管理','JiShe.ServicePro.CTWingManagement','ant-design:copyright-circle-filled',_binary '\0',_binary '\0',5,'/ctwingmanagement',10,20,NULL,NULL,'',_binary '','{}','efc69832cd0f49a1b1b1207f1417a622','2026-01-04 14:12:02.309633',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-9191-56c8-190a0881a427',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpUser','用户管理','JiShe.ServicePro.DynamicMenuManagement:User','ph:user',_binary '\0',_binary '\0',1,'user',20,20,NULL,'/views/system/abpuser/index.vue','AbpIdentity.Users',_binary '','{}','7b890b4c12ec41c0a0038f2b97d9a468','2026-01-04 14:12:02.279603',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-96c0-4396-442c4a1a02be',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpMenu','菜单管理','JiShe.ServicePro.DynamicMenuManagement:Menu','ant-design:bars-outlined',_binary '\0',_binary '\0',13,'menu',20,20,NULL,'/views/system/abpmenu/index.vue','AbpIdentity.DynamicMenuManagement',_binary '','{}','5b2d74b0b0034d229515f7a7b6818549','2026-01-04 14:12:02.297066',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-b499-9f72-da9040d85905',NULL,NULL,'onenetmanagement','OneNET管理','JiShe.ServicePro.OneNETManagement','ant-design:dribbble-circle-filled',_binary '\0',_binary '\0',6,'/onenetmanagement',10,20,NULL,NULL,'',_binary '','{}','02afb53c571e46899a4a42f57db29176','2026-01-04 14:12:02.313602',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-c0e1-032b-ff88c35a4305',NULL,'3a1e99cf-301a-0937-f3ba-db722993e605','abpFile','文件管理','JiShe.ServicePro.DynamicMenuManagement:File','ant-design:file-text-twotone',_binary '\0',_binary '\0',1,'file',20,20,NULL,'/views/system/abpfiles/index.vue','FileManagement.File',_binary '','{}','a2e93849d64247a0a8156eb6b37c975a','2026-01-04 14:12:02.302669',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-c2d2-12cd-bcc50e0415c0',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpLanguageText','语言文本管理','JiShe.ServicePro.DynamicMenuManagement:LanguageText','ant-design:font-size-outlined',_binary '\0',_binary '\0',9,'languagetext',20,20,NULL,'/views/system/abplanguage/languagetext.vue','AbpIdentity.LanguageTexts',_binary '','{}','63936170424241299c8f430e0c5a9e6d','2026-01-04 14:12:02.291896',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-c8e7-3cb8-70c3f3647dbf',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpOrganizationUnit','组织机构管理','JiShe.ServicePro.DynamicMenuManagement:OrganizationUnit','ant-design:team-outlined',_binary '\0',_binary '\0',3,'organizationUnit',20,20,NULL,'/views/system/abporganizationunit/index.vue','AbpIdentity.OrganizationUnitManagement',_binary '','{}','8b2786e3b075499c895e1f2803796a33','2026-01-04 14:12:02.283287',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-d1fa-1482-0eb71fdbadbb',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpLanguage','语言管理','JiShe.ServicePro.DynamicMenuManagement:Language','ant-design:read-outlined',_binary '\0',_binary '\0',8,'language',20,20,NULL,'/views/system/abplanguage/language.vue','AbpIdentity.Languages',_binary '','{}','69d18e9f9d484304bd445c12bfb45199','2026-01-04 14:12:02.290487',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-d518-6f84-176f15b51e36',NULL,'3a1e99cf-301a-ffdd-9b07-19c625599ae9','deviceUpgradeRecord','升级记录','JiShe.ServicePro.DeviceManagement:DeviceUpgradeRecord','ant-design:reload-outlined',_binary '\0',_binary '\0',3,'deviceUpgradeRecord',20,20,NULL,'/views/devicemanagement/deviceupgraderecord/index.vue','DeviceManagement.DeviceUpgradeRecord',_binary '','{}','7dc5e813870d46558cd7049693e22412','2026-01-04 14:12:02.308282',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-d978-43aa-2a8baa3ce694',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpfeature','功能管理','JiShe.ServicePro.DynamicMenuManagement:Feature','ant-design:tool-outlined',_binary '\0',_binary '\0',5,'feature',20,20,NULL,'/views/system/abpfeature/index.vue','AbpIdentity.FeatureManagement',_binary '','{}','047aee787cd34dd8b2bca595709bc911','2026-01-04 14:12:02.286312',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-dba3-bb36-037eae091fa4',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpRole','角色管理','JiShe.ServicePro.DynamicMenuManagement:Role','carbon:workspace',_binary '\0',_binary '\0',2,'role',20,20,NULL,'/views/system/abprole/index.vue','AbpIdentity.Roles',_binary '','{}','0dc3e3dc133c414d803126df065c9933','2026-01-04 14:12:02.281463',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-dfa4-4e9a-8b1826395955',NULL,'3a1e99cf-301a-84db-8ed6-2db8bb73ff3c','ctwingLog','CTWing日志','JiShe.ServicePro.IoTDBManagement:CTWingLog','ant-design:pie-chart-filled',_binary '\0',_binary '\0',3,'ctwingLog',20,20,NULL,'/views/iotdbdatamanagement/ctwingLog/index.vue','IoTDBManagement.CTWingLog',_binary '','{}','f70db0ae43a84d919949388465a9568a','2026-01-04 14:12:02.326046',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-e654-907f-1afee41828e6',NULL,'3a1e99cf-301a-b499-9f72-da9040d85905','oneNETAccount','OneNET账号','JiShe.ServicePro.OneNETManagement:Account','ph:user',_binary '\0',_binary '\0',1,'oneNETAccount',20,20,NULL,'/views/onenetmanagement/account/index.vue','OneNETManagement.Account',_binary '','{}','dad84e4f331e4022b8aa2fbae13ebff1','2026-01-04 14:12:02.314930',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-f0ac-1c5d-9f011fe7f27f',NULL,'3a1e99cf-301a-84db-8ed6-2db8bb73ff3c','telemetryLog','遥测日志','JiShe.ServicePro.IoTDBManagement:TelemetryLog','ant-design:snippets-twotone',_binary '\0',_binary '\0',2,'telemetryLog',20,20,NULL,'/views/iotdbdatamanagement/telemetryLog/index.vue','IoTDBManagement.TelemetryLog',_binary '','{}','237bb272b703498d9beee2e5decd7fdc','2026-01-04 14:12:02.324603',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-fadb-99b4-20ef4449dcb2',NULL,'3a1e99cf-301a-84db-8ed6-2db8bb73ff3c','onenetLog','OneNET日志','JiShe.ServicePro.IoTDBManagement:OneNETLog','ant-design:sliders-filled',_binary '\0',_binary '\0',4,'onenetLog',20,20,NULL,'/views/iotdbdatamanagement/onenetLog/index.vue','IoTDBManagement.OneNETLog',_binary '','{}','36461513d2d9410cbe168889860613d1','2026-01-04 14:12:02.327320',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-ffdd-9b07-19c625599ae9',NULL,NULL,'devicemanagement','设备管理','JiShe.ServicePro.DeviceManagement','ant-design:printer-filled',_binary '\0',_binary '\0',8,'/devicemanagement',10,20,NULL,NULL,'',_binary '','{}','4a5e574a7c2b406097e08830501326de','2026-01-04 14:12:02.304001',NULL,NULL,NULL,_binary '\0',NULL,NULL),('3a1e99cf-301a-fff9-c772-2f9b10b22920',NULL,'3a1e99cf-301a-65cf-86f8-a06d09c85c72','abpDataDictionary','数据字典管理','JiShe.ServicePro.DynamicMenuManagement:DataDictionary','ant-design:table-outlined',_binary '\0',_binary '\0',10,'dataDictionary',20,20,NULL,'/views/system/abpdatadictionary/index.vue','AbpIdentity.DataDictionaryManagement',_binary '','{}','c9276057dda04d4d80b0b843be216696','2026-01-04 14:12:02.293211',NULL,NULL,NULL,_binary '\0',NULL,NULL); /*!40000 ALTER TABLE `ServiceProMenus` ENABLE KEYS */; UNLOCK TABLES; @@ -1728,7 +1840,7 @@ CREATE TABLE `ServiceProOneNETAccountInfo` ( LOCK TABLES `ServiceProOneNETAccountInfo` WRITE; /*!40000 ALTER TABLE `ServiceProOneNETAccountInfo` DISABLE KEYS */; -INSERT INTO `ServiceProOneNETAccountInfo` VALUES ('3a1e0db0-7c57-33e1-e125-bea6d7ca0535','CM002022579846','453226','13682348795','J9p8StcuPDUfBv0ozMrDbQvT/OEMqtXMrvQgjm2bFoXgVXTWoIwR0xyHeELm8qgC',0,'a5ef19827f564ffa9daecb083fb81b51','2025-12-08 09:11:39.863007',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e0db0-7cf0-606b-dfae-f9ac79d9d5f2','SSR72RusEJM','426149','13657396784','v91mqJAILdsLVFN/moECptOe/IhCNSjEU8Sg5lzHkxkeJlRvZKUfEjc6PA7bRCxs',0,'a4a25bff65564b7289ab796cfb87ecae','2025-12-08 09:11:40.016100',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); +INSERT INTO `ServiceProOneNETAccountInfo` VALUES ('3a1e99cf-31d5-8a2a-f77c-e8176d7f61d8','CM002022579846','453226','13682348795','J9p8StcuPDUfBv0ozMrDbQvT/OEMqtXMrvQgjm2bFoXgVXTWoIwR0xyHeELm8qgC',0,'af46b6d7dd374b1c94cd257d675db6d1','2026-01-04 14:12:02.645099',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e99cf-327d-e2fb-ae31-98feec1ee17e','SSR72RusEJM','426149','13657396784','v91mqJAILdsLVFN/moECptOe/IhCNSjEU8Sg5lzHkxkeJlRvZKUfEjc6PA7bRCxs',0,'3f1e97b17ba948e4bbb0b41f4d000606','2026-01-04 14:12:02.813417',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); /*!40000 ALTER TABLE `ServiceProOneNETAccountInfo` ENABLE KEYS */; UNLOCK TABLES; @@ -1746,8 +1858,8 @@ CREATE TABLE `ServiceProOneNETProductInfo` ( `IoTPlatformProductId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '物联网平台对应的产品Id', `ProductName` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '产品名称', `ProductAccesskey` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '产品访问密钥', - `DeviceThingModelFileId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备物模型文件Id', - `DeviceThingModelFileName` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备物模型文件名称', + `ThingModelFileId` char(36) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL COMMENT '物模型文件Id', + `ThingModelFileName` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '物模型文件名称', `IsEnabled` bit(1) NOT NULL, `AccessProtocol` int NOT NULL COMMENT '接入协议', `DataProtocol` int NOT NULL COMMENT '数据协议', @@ -1793,7 +1905,7 @@ CREATE TABLE `ServiceProOneNETProductInfo` ( LOCK TABLES `ServiceProOneNETProductInfo` WRITE; /*!40000 ALTER TABLE `ServiceProOneNETProductInfo` DISABLE KEYS */; -INSERT INTO `ServiceProOneNETProductInfo` VALUES ('3a1e0db0-7ca4-004c-e5a6-7de80786edf4','453226','13682348795','PBJvyxvsA9','集社云DDSU1980','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=',NULL,NULL,_binary '\0',0,0,0,'0001-01-01 00:00:00.000000','0001-01-01 00:00:00.000000',NULL,NULL,NULL,NULL,0,0,0,0,0,'PBJvyxvsA9.mqtts.acc.cmcconenet.cn','PBJvyxvsA9.mqttstls.acc.cmcconenet.cn',NULL,'d47cf23be0b94b289fa78cf878a6b529','2025-12-08 09:11:39.939937',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e0db0-7ceb-f9b3-c324-0e0e6420a7cb','453226','13682348795','f9bAPyA1q7','云集云DTSU1980','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=',NULL,NULL,_binary '\0',0,0,0,'0001-01-01 00:00:00.000000','0001-01-01 00:00:00.000000',NULL,NULL,NULL,NULL,0,0,0,0,0,'f9bAPyA1q7.mqtts.acc.cmcconenet.cn','f9bAPyA1q7.mqttstls.acc.cmcconenet.cn',NULL,'5f33501425264b11bd23feb196d2b600','2025-12-08 09:11:40.011652',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e0db0-7cf3-0a75-8078-08636d4b4302','426149','13657396784','F7S36uMObl','flowmeter','L40lYelHHbVR2f/LxQPn3b3RYzcNLQFJ44mJGyPTb90=',NULL,NULL,_binary '\0',0,0,0,'0001-01-01 00:00:00.000000','0001-01-01 00:00:00.000000',NULL,NULL,NULL,NULL,0,0,0,0,0,'F7S36uMObl.mqtts.acc.cmcconenet.cn','F7S36uMObl.mqttstls.acc.cmcconenet.cn',NULL,'c98aaa45211c4b19a9cbf34234458373','2025-12-08 09:11:40.019625',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); +INSERT INTO `ServiceProOneNETProductInfo` VALUES ('3a1e99cf-3219-3459-79ca-57d6ae7f56f4','453226','13682348795','PBJvyxvsA9','集社云DDSU1980','Q72FdY3lP0sLl6/xRSlNa9GJK1VtP89HcY8vbYtZfwM=',NULL,NULL,_binary '\0',0,0,0,'0001-01-01 00:00:00.000000','0001-01-01 00:00:00.000000',NULL,NULL,NULL,NULL,0,0,0,0,0,'PBJvyxvsA9.mqtts.acc.cmcconenet.cn','PBJvyxvsA9.mqttstls.acc.cmcconenet.cn',NULL,'fbb3fdb4273d4a2594a0d80b0cfd5975','2026-01-04 14:12:02.713609',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e99cf-3278-0163-6d78-8152b0e67c22','453226','13682348795','f9bAPyA1q7','云集云DTSU1980','U90vUVMX1zt3reMtv9Pr07//O1mtBx1lj5lZqbVTlQM=',NULL,NULL,_binary '\0',0,0,0,'0001-01-01 00:00:00.000000','0001-01-01 00:00:00.000000',NULL,NULL,NULL,NULL,0,0,0,0,0,'f9bAPyA1q7.mqtts.acc.cmcconenet.cn','f9bAPyA1q7.mqttstls.acc.cmcconenet.cn',NULL,'63d6626ea55543a5834bba9fc19f1b2a','2026-01-04 14:12:02.808896',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'),('3a1e99cf-3282-a3e3-6907-73d96ec6caf6','426149','13657396784','F7S36uMObl','flowmeter','L40lYelHHbVR2f/LxQPn3b3RYzcNLQFJ44mJGyPTb90=',NULL,NULL,_binary '\0',0,0,0,'0001-01-01 00:00:00.000000','0001-01-01 00:00:00.000000',NULL,NULL,NULL,NULL,0,0,0,0,0,'F7S36uMObl.mqtts.acc.cmcconenet.cn','F7S36uMObl.mqttstls.acc.cmcconenet.cn','{\"version\":\"1.0\",\"profile\":{\"industryId\":\"\",\"sceneId\":\"\",\"categoryId\":\"\",\"productId\":\"\"},\"properties\":[{\"identifier\":\"Device\",\"name\":\"设备地址\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"int32\",\"specs\":{\"max\":\"999999999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"Gateway\",\"name\":\"网关集中器地址\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"int32\",\"specs\":{\"max\":\"999999999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"Power\",\"name\":\"电量\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":256}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"ReadingInterval\",\"name\":\"抄读间隔\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"int32\",\"specs\":{\"max\":\"999999999\",\"min\":\"0\",\"step\":\"\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"ReportInterval\",\"name\":\"上报间隔\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"int32\",\"specs\":{\"max\":\"999999999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"SpecialCommand\",\"name\":\"特殊标识\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"struct\",\"specs\":[{\"name\":\"标识1\",\"identifier\":\"logo1\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":512}}},{\"name\":\"标识2\",\"identifier\":\"logo2\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":512}}}]},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"Time\",\"name\":\"时间戳\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"int64\",\"specs\":{\"max\":\"999999999999999999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"da_fz\",\"name\":\"第x日的日冻结\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":256}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"hversion\",\"name\":\"硬件版本号\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":512}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"mo_fz\",\"name\":\"第x月的月冻结\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":256}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"now\",\"name\":\"当前数据\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"bool\",\"specs\":{\"false\":\"1\",\"true\":\"0\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"temp\",\"name\":\"温度\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"float\",\"specs\":{\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"摄氏度 / °C\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"updata\",\"name\":\"升级\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":512}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"version\",\"name\":\"版本号\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":512}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1010\",\"name\":\"瞬时流量\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"float\",\"specs\":{\"max\":\"99999.99999\",\"min\":\"-99999.99999\",\"step\":\"0.00001\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1012\",\"name\":\"瞬时流速\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"float\",\"specs\":{\"max\":\"99.999\",\"min\":\"-99.999\",\"step\":\"0.001\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1014\",\"name\":\"流量百分比\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"float\",\"specs\":{\"max\":\"100.00\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1016\",\"name\":\"流体电导比\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"int32\",\"specs\":{\"max\":\"99999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1018\",\"name\":\"正向流量累计值\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"float\",\"specs\":{\"max\":\"999999999.999\",\"min\":\"0\",\"step\":\"0.001\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x101c\",\"name\":\"反向流量累计值\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"float\",\"specs\":{\"max\":\"999999999.999\",\"min\":\"0\",\"step\":\"0.001\",\"unit\":\"\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1020\",\"name\":\"瞬时流量单位\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":256}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1021\",\"name\":\"累积总量单位\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"string\",\"specs\":{\"length\":256}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1022\",\"name\":\"上限报警\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"bool\",\"specs\":{\"false\":\"1\",\"true\":\"0\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1023\",\"name\":\"下限报警\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"bool\",\"specs\":{\"false\":\"1\",\"true\":\"0\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1024\",\"name\":\"空管报警\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"bool\",\"specs\":{\"false\":\"1\",\"true\":\"0\"}},\"functionMode\":\"property\",\"required\":false},{\"identifier\":\"x1025\",\"name\":\"系统报警\",\"functionType\":\"u\",\"accessMode\":\"rw\",\"desc\":\"\",\"dataType\":{\"type\":\"bool\",\"specs\":{\"false\":\"1\",\"true\":\"0\"}},\"functionMode\":\"property\",\"required\":false}],\"events\":[{\"identifier\":\"event\",\"name\":\"事件\",\"functionType\":\"u\",\"eventType\":\"info\",\"desc\":\"\",\"outputData\":[{\"identifier\":\"heart\",\"name\":\"心跳事件\",\"dataType\":{\"type\":\"int32\",\"specs\":{\"max\":\"999999999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\"}}}],\"functionMode\":\"event\",\"required\":false},{\"identifier\":\"infor\",\"name\":\"升级信息\",\"functionType\":\"u\",\"eventType\":\"info\",\"desc\":\"\",\"outputData\":[{\"identifier\":\"upgrade\",\"name\":\"升级信息\",\"dataType\":{\"type\":\"int32\",\"specs\":{\"max\":\"999999999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\"}}}],\"functionMode\":\"event\",\"required\":false}],\"services\":[],\"combs\":[]}','b57df80f7b424c138b8f6130888c6d43','2026-01-04 14:12:02.818966',NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'{}'); /*!40000 ALTER TABLE `ServiceProOneNETProductInfo` ENABLE KEYS */; UNLOCK TABLES; @@ -1892,7 +2004,7 @@ CREATE TABLE `__EFMigrationsHistory` ( LOCK TABLES `__EFMigrationsHistory` WRITE; /*!40000 ALTER TABLE `__EFMigrationsHistory` DISABLE KEYS */; -INSERT INTO `__EFMigrationsHistory` VALUES ('20251208010754_InitialCreate','9.0.6'); +INSERT INTO `__EFMigrationsHistory` VALUES ('20260104061132_InitialCreate','9.0.11'); /*!40000 ALTER TABLE `__EFMigrationsHistory` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; @@ -1905,4 +2017,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2025-12-08 9:12:55 +-- Dump completed on 2026-01-04 14:14:43 diff --git a/src/JiShe.IoT.Application.Contracts/DeviceAggregation/Dto/DeviceBatchUpgradeForApiInput.cs b/src/JiShe.IoT.Application.Contracts/DeviceAggregation/Dto/DeviceBatchUpgradeForApiInput.cs new file mode 100644 index 0000000..4922745 --- /dev/null +++ b/src/JiShe.IoT.Application.Contracts/DeviceAggregation/Dto/DeviceBatchUpgradeForApiInput.cs @@ -0,0 +1,40 @@ +using JiShe.ServicePro.Enums; +using System.ComponentModel.DataAnnotations; + +namespace JiShe.IoT.DeviceAggregation.Dto +{ + /// + /// 设备批量升级信息 + /// + public class DeviceBatchUpgradeForApiInput + { + /// + /// 设备地址列表 + /// + [Required] + public List AddressList { get; set; } + + /// + /// 物联网平台类型,默认没有指定 + /// + [Required] + public IoTPlatformTypeEnum IoTPlatform { get; set; } + + /// + /// 物联网平台中对应的产品Id + /// + [Required] + public string IoTPlatformProductId { get; set; } + + /// + /// 固件版本信息 + /// + [Required] + public Guid NowFirmwareVersionDataId { get; set; } + + /// + /// 升级描述 + /// + public string UpgradeDescription { get; set; } + } +} \ No newline at end of file diff --git a/src/JiShe.IoT.Application.Contracts/DeviceAggregation/IDeviceAggregationService.cs b/src/JiShe.IoT.Application.Contracts/DeviceAggregation/IDeviceAggregationService.cs index 236803f..0c0d058 100644 --- a/src/JiShe.IoT.Application.Contracts/DeviceAggregation/IDeviceAggregationService.cs +++ b/src/JiShe.IoT.Application.Contracts/DeviceAggregation/IDeviceAggregationService.cs @@ -55,6 +55,13 @@ namespace JiShe.IoT.DeviceAggregation /// Task DeviceUpgradeForApiAsync(DeviceUpgradeForApiInput input); + /// + /// 批量发送设备升级指令信息 + /// + /// + /// + Task DeviceBatchUpgradeForApiAsync(DeviceBatchUpgradeForApiInput input); + /// /// 下载设备固件文件 /// diff --git a/src/JiShe.IoT.Application.Contracts/IoTPlatformAggregation/Dto/IoTPlatformProductPropertyInfoInput.cs b/src/JiShe.IoT.Application.Contracts/IoTPlatformAggregation/Dto/IoTPlatformProductPropertyInfoInput.cs index e4fb7d8..b697d54 100644 --- a/src/JiShe.IoT.Application.Contracts/IoTPlatformAggregation/Dto/IoTPlatformProductPropertyInfoInput.cs +++ b/src/JiShe.IoT.Application.Contracts/IoTPlatformAggregation/Dto/IoTPlatformProductPropertyInfoInput.cs @@ -1,4 +1,5 @@ -using JiShe.ServicePro.Enums; +using JiShe.ServicePro.Core; +using JiShe.ServicePro.Enums; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; @@ -19,6 +20,11 @@ namespace JiShe.IoT.IoTPlatformAggregation.Dto [Required] public IoTPlatformTypeEnum IoTPlatformType { get; set; } + /// + /// 物联网平台中对应产品物模型属性或者事件类型 + /// + public string FiledType { get; set; } + /// /// 物联网平台中对应的产品Id /// diff --git a/src/JiShe.IoT.Application/DeviceAggregation/DeviceAggregationService.cs b/src/JiShe.IoT.Application/DeviceAggregation/DeviceAggregationService.cs index 5a08055..b24559c 100644 --- a/src/JiShe.IoT.Application/DeviceAggregation/DeviceAggregationService.cs +++ b/src/JiShe.IoT.Application/DeviceAggregation/DeviceAggregationService.cs @@ -20,6 +20,7 @@ using JiShe.ServicePro.OneNETManagement.OneNETProducts; using Mapster; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using StackExchange.Redis; using Volo.Abp; using Volo.Abp.Content; @@ -388,7 +389,7 @@ namespace JiShe.IoT.DeviceAggregation //数据写入遥测任务数据存储通道 if (deviceInfo.IoTPlatform == IoTPlatformTypeEnum.OneNET) { - return await DeviceUpgradeCommandToOneNET(deviceInfo, receiveCommandInfoDto, deviceFirmwareVersionInfo, fileInfo,input); + return await DeviceUpgradeCommandToOneNET(deviceInfo, receiveCommandInfoDto, deviceFirmwareVersionInfo, fileInfo, input); } else if (deviceInfo.IoTPlatform == IoTPlatformTypeEnum.CTWing) { @@ -407,6 +408,80 @@ namespace JiShe.IoT.DeviceAggregation } } + /// + /// 批量发送设备升级指令信息 + /// + /// + /// + public async Task DeviceBatchUpgradeForApiAsync(DeviceBatchUpgradeForApiInput input) + { + try + { + if(input.AddressList == null || input.AddressList.Count <= 0) + { + throw new UserFriendlyException($"{nameof(DeviceBatchUpgradeForApiAsync)} 设备批量升级时地址列表不能为空","-101"); + } + + //固件信息 + var deviceFirmwareVersionInfo = await deviceFirmwareInfoService.FindByIdAsync(new IdInput() { Id = input.NowFirmwareVersionDataId }); + + if (deviceFirmwareVersionInfo == null) + { + throw new UserFriendlyException($"产品Id{input.IoTPlatformProductId}的新固件信息{input.NowFirmwareVersionDataId}不存在"); + } + + var fileInfo = await fileAppService.GetFileAsync(new IdInput() { Id = deviceFirmwareVersionInfo.FirmwareFileId }); + + if (fileInfo == null) + { + throw new UserFriendlyException($"产品Id{input.IoTPlatformProductId}的新固件信息{deviceFirmwareVersionInfo.FirmwareFileName}固件文件不存在"); + } + + foreach (var item in input.AddressList) + { + var deviceInfo = await deviceAppService.FindByDeviceAddressAsync(item); + if (deviceInfo == null) + { + throw new UserFriendlyException($"{nameof(DeviceBatchUpgradeForApiAsync)} 设备{item}不存在", "-102"); + } + + //将指令存储 + var receiveCommandInfoDto = new ReceiveCommandInfoDto() + { + DeviceAddress = deviceInfo.DeviceAddress, + DeviceType = deviceInfo.DeviceType, + SourceType = DeviceTelemetrySourceTypeEnum.AdminSystem, + IoTPlatform = deviceInfo.IoTPlatform, + }; + + var deviceUpgradeRecordInput = input.Adapt(); + deviceUpgradeRecordInput.Id = deviceInfo.Id; + + //数据写入遥测任务数据存储通道 + if (deviceInfo.IoTPlatform == IoTPlatformTypeEnum.OneNET) + { + return await DeviceUpgradeCommandToOneNET(deviceInfo, receiveCommandInfoDto, deviceFirmwareVersionInfo, fileInfo, deviceUpgradeRecordInput); + } + else if (deviceInfo.IoTPlatform == IoTPlatformTypeEnum.CTWing) + { + //await redisPubSubService.PublishReliableAsync(DistributedMessageCenterConst.CTWingAepCommandIssuedEventName,commandRequest); + //return true; + throw new UserFriendlyException($"发送设备升级指令信息失败,CTWing暂未实现。"); + } + else + { + throw new UserFriendlyException($"发送设备升级指令信息失败,未找到对应的产品配置信息。"); + } + } + + return true; + } + catch (Exception) + { + throw; + } + } + /// /// 下载设备固件文件 @@ -414,7 +489,34 @@ namespace JiShe.IoT.DeviceAggregation [AllowAnonymous] public async Task DownloadFirmwareInfoAsync(IdInput input) { - return await fileAppService.AllowDownloadAsync(input); + try + { + // Lua 脚本:获取并删除键(原子操作) + string cacheKey = string.Format($"{RedisConst.CacheDeviceUpgradeRecordDataKey}", input.Id); + var redisResult = await FreeRedisProvider.Instance.GetDelAsync(cacheKey); + if (string.IsNullOrWhiteSpace(redisResult)) + { + throw new UserFriendlyException($"{nameof(DownloadFirmwareInfoAsync)} 设备升级记录信息 {input.Id} 不存在"); + } + + var downLoadResult = await fileAppService.AllowDownloadAsync(input); + if (downLoadResult.ContentLength.HasValue && downLoadResult.ContentLength.Value > 0) + { + //更新状态为文件下载中 + await deviceUpgradeRecordService.UpdateStatusAsync(new UpdateStatusInput() + { + Id = input.Id, + UpgradeStatus = DeviceUpgradeStatusTypeEnum.Downloading, + }); + } + + return downLoadResult; + } + catch (Exception ex) + { + logger.LogError($"{nameof(DownloadFirmwareInfoAsync)}{input.Id}下载设备固件文件发生异常,{ex.Message}"); + throw; + } } @@ -803,23 +905,23 @@ namespace JiShe.IoT.DeviceAggregation await ioTDBDataChannelManageService.DeviceTelemetryTaskWriterAsync(DataChannelManage.DeviceTelemetryTaskDataChannel.Writer, (DistributedMessageCenterConst.OneNETCommandIssuedEventName, packetTaskInfo)); - //检查下设备是否在线 - var deviceOnlineStatus = await oneNETDeviceService.DeviceInfoDetailAsync(new DeviceInfoDetailInput() - { - DeviceName = deviceInfo.IoTPlatformDeviceOpenInfo, - OneNETAccountId = deviceInfo.IoTPlatformAccountId, - ProductId = deviceInfo.IoTPlatformProductId, - }); + ////检查下设备是否在线 + //var deviceOnlineStatus = await oneNETDeviceService.DeviceInfoDetailAsync(new DeviceInfoDetailInput() + //{ + // DeviceName = deviceInfo.IoTPlatformDeviceOpenInfo, + // OneNETAccountId = deviceInfo.IoTPlatformAccountId, + // ProductId = deviceInfo.IoTPlatformProductId, + //}); - if (deviceOnlineStatus == null || deviceOnlineStatus.Code != ResponeResultEnum.Success) - { - throw new UserFriendlyException("获取平台设备信息失败"); - } + //if (deviceOnlineStatus == null || deviceOnlineStatus.Code != ResponeResultEnum.Success) + //{ + // throw new UserFriendlyException("获取平台设备信息失败"); + //} - if (deviceOnlineStatus.Data.Status != 1) - { - throw new UserFriendlyException("设备不在线"); - } + //if (deviceOnlineStatus.Data.Status != 1) + //{ + // throw new UserFriendlyException("设备不在线"); + //} await redisPubSubService.PublishReliableAsync(DistributedMessageCenterConst.OneNETCommandIssuedEventName, packetTaskInfo); return true; @@ -914,7 +1016,7 @@ namespace JiShe.IoT.DeviceAggregation } //发送OneNET平台设备升级指令,HEX格式字符串 - taskInput.Commands = new Dictionary() + taskInput.Commands = new Dictionary() { { upgradeProperty.IoTPlatformRawFieldName, upgradeRecordInput.UpgradeMessage.ToHexString() } }; @@ -925,32 +1027,19 @@ namespace JiShe.IoT.DeviceAggregation }; var packetTaskInfo = GetDeviceTelemetryPacketTaskInfo(ioTDBOptions, commandRequest, deviceInfo.Adapt(), taskInput.Commands.Serialize()); - await ioTDBDataChannelManageService.DeviceTelemetryTaskWriterAsync(DataChannelManage.DeviceTelemetryTaskDataChannel.Writer, (DistributedMessageCenterConst.OneNETCommandIssuedEventName, packetTaskInfo)); + await ioTDBDataChannelManageService.DeviceTelemetryTaskWriterAsync(DataChannelManage.DeviceTelemetryTaskDataChannel.Writer, (DistributedMessageCenterConst.OneNETUpgradeCommandIssuedEventName, packetTaskInfo)); - //检查下设备是否在线 - var deviceOnlineStatus = await oneNETDeviceService.DeviceInfoDetailAsync(new DeviceInfoDetailInput() - { - DeviceName = deviceInfo.IoTPlatformDeviceOpenInfo, - OneNETAccountId = deviceInfo.IoTPlatformAccountId, - ProductId = deviceInfo.IoTPlatformProductId, - }); - - if (deviceOnlineStatus == null || deviceOnlineStatus.Code != ResponeResultEnum.Success) - { - throw new UserFriendlyException("获取平台设备信息失败"); - } - - if (deviceOnlineStatus.Data.Status != 1) - { - throw new UserFriendlyException("设备不在线"); - } + //将升级记录数据Id存入Redis缓存中。 + string cacheKey = string.Format($"{RedisConst.CacheDeviceUpgradeRecordDataKey}", upgradeRecordInput.Id); + + await FreeRedisProvider.Instance.SetAsync(cacheKey, upgradeRecordInput.Id); await redisPubSubService.PublishReliableAsync(DistributedMessageCenterConst.OneNETCommandIssuedEventName, packetTaskInfo); //更新状态为升级中 - await deviceUpgradeRecordService.UpdateAsync(new UpdateDeviceUpgradeRecordInput() + await deviceUpgradeRecordService.UpdateStatusAsync(new UpdateStatusInput() { - Id = deviceInfo.Id, + Id = upgradeRecordInput.Id.Value, UpgradeStatus = DeviceUpgradeStatusTypeEnum.Upgrading, }); return true; diff --git a/src/JiShe.IoT.Application/IoTPlatformAggregation/IoTPlatformAggregationService.cs b/src/JiShe.IoT.Application/IoTPlatformAggregation/IoTPlatformAggregationService.cs index a259742..b67b481 100644 --- a/src/JiShe.IoT.Application/IoTPlatformAggregation/IoTPlatformAggregationService.cs +++ b/src/JiShe.IoT.Application/IoTPlatformAggregation/IoTPlatformAggregationService.cs @@ -217,6 +217,10 @@ namespace JiShe.IoT.IoTPlatformAggregation var oneNETAllThingModel = FreeRedisProvider.Instance.HGet(key, input.IoTPlatformProductId); if (oneNETAllThingModel != null) { + if (!string.IsNullOrWhiteSpace(input.FiledType) && input.FiledType.ToLowerInvariant().Contains("event")) + { + return OneNETAllThingModel.GetAllEventsSelectResult(oneNETAllThingModel.Events); + } return OneNETAllThingModel.GetAllPropertiesSelectResult(oneNETAllThingModel.Properties); } @@ -237,6 +241,11 @@ namespace JiShe.IoT.IoTPlatformAggregation await FreeRedisProvider.Instance.HSetAsync(key, input.IoTPlatformProductId, oneNETAllThingModel); + if (!string.IsNullOrWhiteSpace(input.FiledType) && input.FiledType.ToLowerInvariant().Contains("event")) + { + return OneNETAllThingModel.GetAllEventsSelectResult(oneNETAllThingModel.Events); + } + return OneNETAllThingModel.GetAllPropertiesSelectResult(oneNETAllThingModel.Properties); } diff --git a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231054101_InitialCreate.Designer.cs b/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231054101_InitialCreate.Designer.cs deleted file mode 100644 index 33b9501..0000000 --- a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231054101_InitialCreate.Designer.cs +++ /dev/null @@ -1,4139 +0,0 @@ -// -using System; -using JiShe.IoT.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Volo.Abp.EntityFrameworkCore; - -#nullable disable - -namespace JiShe.IoT.Migrations -{ - [DbContext(typeof(IoTDbContext))] - [Migration("20251231054101_InitialCreate")] - partial class InitialCreate - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.MySql) - .HasAnnotation("ProductVersion", "9.0.11") - .HasAnnotation("Relational:MaxIdentifierLength", 64); - - MySqlModelBuilderExtensions.AutoIncrementColumns(modelBuilder); - - modelBuilder.Entity("JiShe.ServicePro.BasicManagement.UserRefreshTokens.UserRefreshToken", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExpirationTime") - .HasColumnType("datetime(6)") - .HasComment("过期时间"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsUsed") - .HasColumnType("bit(1)") - .HasComment("是否使用"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("RefreshToken") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("刷新token"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("Token") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)") - .HasComment("Token"); - - b.Property("UserId") - .HasColumnType("char(36)") - .HasComment("用户id"); - - b.HasKey("Id"); - - b.HasIndex("RefreshToken"); - - b.ToTable("ServiceProUserRefreshTokens", null, t => - { - t.HasComment("刷新Token"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.CTWingManagement.CTWingAccount.CTWingAccountInfo", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AccountId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("账号ID"); - - b.Property("AccountName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("账号名称"); - - b.Property("AppId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("应用 ID"); - - b.Property("AppKey") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("应用 AppKey"); - - b.Property("AppSecret") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("应用 AppSecret"); - - b.Property("CommunicationAddress") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("通讯服务地址"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("PhoneNumber") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("手机号码"); - - b.Property("PlatformTenantId") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("平台租户ID"); - - b.Property("ProductCount") - .HasColumnType("int"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex(new[] { "Id", "AccountId", "AccountName", "CreationTime" }, "IX_ServiceProCTWingAccountInfo_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProCTWingAccountInfo", null, t => - { - t.HasComment("CTWing账号信息"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.CTWingManagement.CTWingProduct.CTWingPrivateProductInfo", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AccessType") - .HasColumnType("int"); - - b.Property("AccountPhoneNumber") - .HasColumnType("longtext"); - - b.Property("AuthType") - .HasColumnType("int"); - - b.Property("CTWingAccountId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("账号ID"); - - b.Property("CommunicationAddress") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("通讯服务地址"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DataEncryption") - .HasColumnType("int"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DeviceCount") - .HasColumnType("int"); - - b.Property("DeviceThingModelFileId") - .HasColumnType("char(36)") - .HasComment("设备物模型文件Id"); - - b.Property("DeviceThingModelFileName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备物模型文件名称"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("FeatureAccesskey") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备访问密钥"); - - b.Property("IoTPlatformProductId") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("产品ID"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsEnabled") - .HasColumnType("bit(1)") - .HasComment("是否启用"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("MasterKey") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("OpenAPI 通信主密钥"); - - b.Property("NetworkType") - .HasColumnType("int"); - - b.Property("NodeType") - .HasColumnType("int"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("ProductDesc") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("必填,产品描述"); - - b.Property("ProductName") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("产品名称"); - - b.Property("ProductProtocol") - .HasColumnType("int"); - - b.Property("ProductType") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("一级分类名"); - - b.Property("Protocol") - .HasMaxLength(20) - .HasColumnType("varchar(20)") - .HasComment("通讯协议"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("SecondaryType") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("二级分类名"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.Property("ThirdType") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("三级分类名"); - - b.Property("TupDeviceModel") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("设备型号"); - - b.Property("TupIsThrough") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex(new[] { "Id", "IoTPlatformProductId", "ProductName", "CreationTime" }, "IX_ServiceProCTWingPrivateProductInfo_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProCTWingPrivateProductInfo", null, t => - { - t.HasComment("CTWing产品信息"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("Description") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)"); - - b.Property("DisplayText") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("AbpDataDictionaries", null, t => - { - t.HasComment("数据字典"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DataDictionaryId") - .HasColumnType("char(36)"); - - b.Property("Description") - .HasMaxLength(1024) - .HasColumnType("varchar(1024)"); - - b.Property("DisplayText") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ExtendedAttribute") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("IsEnabled") - .HasColumnType("bit(1)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("Order") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("DataDictionaryId"); - - b.ToTable("AbpDataDictionaryDetails", null, t => - { - t.HasComment("数据字典详情"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DeviceManagement.DeviceInfos.DeviceFirmwareInfo", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("FirmwareFileId") - .HasColumnType("char(36)") - .HasComment("固件文件Id"); - - b.Property("FirmwareFileName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("固件文件名称"); - - b.Property("FirmwareHashCode") - .HasColumnType("longtext"); - - b.Property("FirmwareLength") - .HasColumnType("bigint"); - - b.Property("FirmwareVersion") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("固件版本"); - - b.Property("IoTPlatform") - .HasColumnType("int") - .HasComment("物联网平台类型"); - - b.Property("IoTPlatformProductId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应的产品Id"); - - b.Property("IoTPlatformProductName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("物联网平台中对应的产品名称"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsEnable") - .HasColumnType("tinyint(1)") - .HasComment("是否启用"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("IoTPlatformProductId"); - - b.HasIndex(new[] { "Id", "IoTPlatformProductId", "FirmwareVersion", "CreationTime" }, "IX_ServiceProDeviceFirmwareInfo_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProDeviceFirmwareInfo", null, t => - { - t.HasComment("设备固件信息"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DeviceManagement.DeviceInfos.DeviceManagementInfo", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AccountPhoneNumber") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("账户手机号"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DeviceAddress") - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasComment("设备地址"); - - b.Property("DeviceName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("设备名称"); - - b.Property("DeviceOnlineStatus") - .HasColumnType("int") - .HasComment("设备在线状态"); - - b.Property("DeviceSource") - .HasColumnType("int") - .HasComment("设备来源类型"); - - b.Property("DeviceThingModelDataId") - .HasColumnType("char(36)") - .HasComment("设备物模型数据Id"); - - b.Property("DeviceType") - .HasColumnType("int") - .HasComment("设备类型,与业务系统无关,主要区分是网关设备、直连设备"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("FirmwareVersion") - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("固件版本"); - - b.Property("IoTPlatform") - .HasColumnType("int") - .HasComment("物联网平台类型,默认没有指定"); - - b.Property("IoTPlatformAccountId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应的账号Id"); - - b.Property("IoTPlatformDeviceOpenInfo") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("物联网平台中对应的设备Id或者名称"); - - b.Property("IoTPlatformProductId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应的产品Id"); - - b.Property("IoTPlatformProductName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("物联网平台中对应的产品Name"); - - b.Property("IoTPlatformResponse") - .HasColumnType("text") - .HasComment("物联网平台返回的响应信息"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsNeedConfigDevicMdoel") - .HasColumnType("bit(1)") - .HasComment("是否需要配置设备模型"); - - b.Property("IsPlatformPushSuccess") - .HasColumnType("tinyint(1)") - .HasComment("物联网平台推送是否成功"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("LastOfflineTime") - .HasColumnType("datetime(6)") - .HasComment("最后离线时间"); - - b.Property("LastOnlineTime") - .HasColumnType("datetime(6)") - .HasComment("最后在线时间"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("PlatformPassword") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("物联网平台设备密码"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("SecurityKey") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备接入鉴权key"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.Property("UpgradeDate") - .HasColumnType("datetime(6)") - .HasComment("升级日期"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("DeviceAddress"); - - b.HasIndex(new[] { "Id", "DeviceName", "DeviceAddress", "IoTPlatformProductId", "CreationTime" }, "IX_ServiceProDeviceInfo_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProDeviceInfo", null, t => - { - t.HasComment("设备信息"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DeviceManagement.DeviceInfos.DeviceUpgradeRecord", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DeviceAddress") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("设备地址"); - - b.Property("DeviceName") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("设备名称"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("FirmwareSignature") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("签名校验值"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("NowFirmwareVersion") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("当前固件版本"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("OldFirmwareVersion") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("旧的固件版本"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.Property("UpgradeDate") - .HasColumnType("datetime(6)") - .HasComment("升级日期"); - - b.Property("UpgradeIdentifier") - .HasColumnType("bigint") - .HasComment("升级标识符号"); - - b.Property("UpgradeMessage") - .IsRequired() - .HasMaxLength(512) - .HasColumnType("varchar(512)") - .HasComment("升级信息"); - - b.Property("UpgradeResult") - .HasColumnType("int") - .HasComment("升级结果"); - - b.Property("UpgradeSource") - .HasColumnType("int") - .HasComment("升级来源"); - - b.Property("UpgradeStatus") - .HasColumnType("int") - .HasComment("升级状态"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("DeviceAddress"); - - b.HasIndex("UpgradeIdentifier") - .IsUnique(); - - b.HasIndex(new[] { "Id", "DeviceAddress", "UpgradeIdentifier", "NowFirmwareVersion", "CreationTime" }, "IX_ServiceProDeviceUpgradeRecord_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProDeviceUpgradeRecord", null, t => - { - t.HasComment("设备升级记录"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DeviceManagement.ThingModelInfos.DeviceThingModelCommandInfo", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("CommandName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("指令名称"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DeviceThingModelId") - .HasColumnType("char(36)") - .HasComment("设备端物模型Id"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("IoTPlatform") - .HasColumnType("int") - .HasComment("物联网平台类型"); - - b.Property("IoTPlatformProductId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应的产品Id"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IssueCommand") - .IsRequired() - .HasMaxLength(512) - .HasColumnType("varchar(512)") - .HasComment("完整的单个下发指令"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("PropertyArray") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)") - .HasComment("指令设备端物模型的属性名称集合,JSON格式字符串数组"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("DeviceThingModelId"); - - b.HasIndex(new[] { "Id", "DeviceThingModelId", "IoTPlatformProductId", "CreationTime" }, "IX_ServiceProIoTPlatformThingModelInfo_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProDeviceThingModelCommandInfo", null, t => - { - t.HasComment("设备端透传指令详情"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DeviceManagement.ThingModelInfos.DeviceThingModelManagement", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DeviceModelName") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("设备端物模型名称"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("FunctionAnalysisFlag") - .HasColumnType("tinyint(1)") - .HasComment("函数解析标记,默认为false, 不能解析"); - - b.Property("FunctionScript") - .HasColumnType("text") - .HasComment("脚本函数体"); - - b.Property("IoTPlatform") - .HasColumnType("int") - .HasComment("物联网平台类型,默认没有指定"); - - b.Property("IoTPlatformProductId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应的产品Id"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("ScriptName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("脚本函数名称"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("IoTPlatformProductId"); - - b.HasIndex(new[] { "Id", "DeviceModelName", "IoTPlatformProductId", "CreationTime" }, "IX_ServiceProIoTPlatformThingModelInfo_IsNotUniqueKey") - .IsDescending() - .HasDatabaseName("IX_ServiceProIoTPlatformThingModelInfo_IsNotUniqueKey1"); - - b.ToTable("ServiceProDeviceThingModelManagement", null, t => - { - t.HasComment("设备端物模型管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DeviceManagement.ThingModelInfos.DeviceThingModelPropertyInfo", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DeviceThingModelId") - .HasColumnType("char(36)") - .HasComment("设备端物模型Id"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("FiledType") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应产品物模型属性或者事件类型"); - - b.Property("IoTPlatform") - .HasColumnType("int") - .HasComment("物联网平台类型"); - - b.Property("IoTPlatformProductId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应的产品Id"); - - b.Property("IoTPlatformRawFieldDataType") - .HasMaxLength(20) - .HasColumnType("varchar(20)") - .HasComment("物联网平台中对应的产品物模型属性或者事件数据类型"); - - b.Property("IoTPlatformRawFieldName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("物联网平台中对应的产品物模型属性或者事件名称"); - - b.Property("IoTPlatformThingModelDataId") - .HasColumnType("char(36)") - .HasComment("系统中平台端物模型数据Id"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsValueNeedConvert") - .HasColumnType("tinyint(1)") - .HasComment("是否需要值类型转换"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("NativeSkipNumber") - .HasColumnType("int") - .HasComment("正序跳过数量"); - - b.Property("NativeTakeNumber") - .HasColumnType("int") - .HasComment("正序获取数量"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("ParsingSequence") - .HasColumnType("int") - .HasComment("解析顺序,1234或者3412(高低反转)"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("ReversalSkipNumber") - .HasColumnType("int") - .HasComment("反转跳过数量"); - - b.Property("ReversalTakeNumber") - .HasColumnType("int") - .HasComment("反转获取数量"); - - b.Property("StandardFieldDisplayName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("管理后台产品标准的物模型属性或者事件名称"); - - b.Property("StandardFieldName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("管理后台产品标准的物模型属性或者事件名称"); - - b.Property("StandardFieldValueType") - .IsRequired() - .HasMaxLength(20) - .HasColumnType("varchar(20)") - .HasComment("标准物模型字段值类型"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("IoTPlatformProductId"); - - b.HasIndex(new[] { "Id", "IoTPlatformProductId", "IoTPlatformRawFieldName", "StandardFieldName", "CreationTime" }, "IX_ServiceProIoTPlatformThingModelInfo_IsNotUniqueKey") - .IsDescending() - .HasDatabaseName("IX_ServiceProIoTPlatformThingModelInfo_IsNotUniqueKey2"); - - b.ToTable("ServiceProDeviceThingModelPropertylInfo", null, t => - { - t.HasComment("设备端物模型属性信息,是指设备端支持的属性或者事件"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DeviceManagement.ThingModelInfos.IoTPlatformThingModelInfo", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("FiledType") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应产品物模型属性或者事件类型"); - - b.Property("IoTPlatform") - .HasColumnType("int") - .HasComment("物联网平台类型,默认没有指定"); - - b.Property("IoTPlatformProductId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台中对应的产品Id"); - - b.Property("IoTPlatformRawFieldDataType") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("物联网平台中对应的产品物模型属性或者事件数据类型"); - - b.Property("IoTPlatformRawFieldExtension") - .HasColumnType("text") - .HasComment("物联网平台中对应产品物模型标识符扩展,用于扩展结构体类型"); - - b.Property("IoTPlatformRawFieldName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("物联网平台中对应的产品物模型属性或者事件名称"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsSpecialIdentifier") - .HasColumnType("tinyint(1)") - .HasComment("是否是特殊物模型标识符"); - - b.Property("IsValueNeedConvert") - .HasColumnType("tinyint(1)") - .HasComment("是否需要值类型转换"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("StandardFieldDisplayName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("管理后台产品标准的物模型属性或者事件名称"); - - b.Property("StandardFieldName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasComment("管理后台产品标准的物模型属性或者事件名称"); - - b.Property("StandardFieldValueType") - .IsRequired() - .HasMaxLength(20) - .HasColumnType("varchar(20)") - .HasComment("标准物模型字段值类型"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("IoTPlatformProductId"); - - b.HasIndex(new[] { "Id", "IoTPlatformProductId", "IoTPlatformRawFieldName", "StandardFieldName", "CreationTime" }, "IX_ServiceProIoTPlatformThingModelInfo_IsNotUniqueKey") - .IsDescending() - .HasDatabaseName("IX_ServiceProIoTPlatformThingModelInfo_IsNotUniqueKey3"); - - b.ToTable("ServiceProIoTPlatformThingModelInfo", null, t => - { - t.HasComment("平台端物模型信息"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.DynamicMenuManagement.Menus.Menu", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Component") - .HasMaxLength(512) - .HasColumnType("varchar(512)") - .HasComment("组件地址"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DisplayTitle") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("标准多语言"); - - b.Property("Enabled") - .HasColumnType("bit(1)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("HideInMenu") - .HasColumnType("bit(1)") - .HasComment("是否显示"); - - b.Property("Icon") - .HasColumnType("longtext") - .HasComment("图标"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("KeepAlive") - .HasColumnType("bit(1)") - .HasComment("是否缓存"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("MenuType") - .HasColumnType("int") - .HasComment("菜单类型"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("唯一编码"); - - b.Property("OpenType") - .HasColumnType("int") - .HasComment("打开类型"); - - b.Property("Order") - .HasColumnType("int") - .HasComment("排序"); - - b.Property("ParentId") - .HasColumnType("char(36)"); - - b.Property("Path") - .IsRequired() - .HasMaxLength(512) - .HasColumnType("varchar(512)") - .HasComment("路由/接口地址"); - - b.Property("Policy") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("授权策略名称"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("标题"); - - b.Property("Url") - .HasColumnType("longtext") - .HasComment("内外链地址"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("Name"); - - b.HasIndex(new[] { "Id", "Name", "Path", "MenuType", "CreationTime" }, "IX_Menus_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProMenus", null, t => - { - t.HasComment("动态菜单管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.FileManagement.Files.FileObject", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ContentType") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("文件名称"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("FileName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("文件名称"); - - b.Property("FileSize") - .HasColumnType("bigint") - .HasComment("文件大小"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("Md5Hash") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("文件MD5"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("FileName"); - - b.ToTable("AbpFileObjects", null, t => - { - t.HasComment("文件管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.LanguageManagement.LanguageTexts.Aggregates.LanguageText", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("CultureName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("语言名称"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("名称"); - - b.Property("ResourceName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("资源名称"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("值"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "ResourceName", "CultureName"); - - b.ToTable("AbpLanguageTexts", null, t => - { - t.HasComment("语言文本管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.LanguageManagement.Languages.Aggregates.Language", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("CultureName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("语言名称"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("显示名称"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("FlagIcon") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("图标"); - - b.Property("IsDefault") - .HasColumnType("bit(1)"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsEnabled") - .HasColumnType("bit(1)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("UiCultureName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("Ui语言名称"); - - b.HasKey("Id"); - - b.HasIndex("CultureName"); - - b.ToTable("AbpLanguages", null, t => - { - t.HasComment("语言管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.NotificationManagement.Notifications.Aggregates.Notification", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("Content") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("MessageLevel") - .HasColumnType("int"); - - b.Property("MessageType") - .HasColumnType("int"); - - b.Property("Read") - .HasColumnType("bit(1)"); - - b.Property("ReadTime") - .HasColumnType("datetime(6)"); - - b.Property("ReceiveUserId") - .HasColumnType("char(36)"); - - b.Property("ReceiveUserName") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("SenderUserId") - .HasColumnType("char(36)"); - - b.Property("SenderUserName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.HasKey("Id"); - - b.ToTable("AbpNotifications", null, t => - { - t.HasComment("消息通知管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.NotificationManagement.Notifications.Aggregates.NotificationSubscription", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("NotificationId") - .HasColumnType("char(36)"); - - b.Property("Read") - .HasColumnType("bit(1)"); - - b.Property("ReadTime") - .HasColumnType("datetime(6)"); - - b.Property("ReceiveUserId") - .HasColumnType("char(36)"); - - b.Property("ReceiveUserName") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("NotificationId"); - - b.HasIndex("ReceiveUserId"); - - b.ToTable("AbpNotificationSubscriptions", null, t => - { - t.HasComment("消息订阅者"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.OneNETManagement.OneNETAccounts.OneNETAccountInfos", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AccountAccesskey") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)") - .HasComment("账户通信密钥,平台可以重置密钥"); - - b.Property("AccountName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("账号名称"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("OneNETAccountId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("账户Id"); - - b.Property("PhoneNumber") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("手机号码"); - - b.Property("ProductCount") - .HasColumnType("int") - .HasComment("产品数量"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex(new[] { "Id", "OneNETAccountId", "AccountName", "PhoneNumber", "CreationTime" }, "IX_ServiceProOneNETAccountInfo_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProOneNETAccountInfo", null, t => - { - t.HasComment("OneNET账号管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.OneNETManagement.OneNETProducts.OneNETProductInfos", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AccessProtocol") - .HasColumnType("int") - .HasComment("接入协议"); - - b.Property("AccountPhoneNumber") - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("账户手机号"); - - b.Property("Brand") - .HasColumnType("longtext") - .HasComment("产品品牌"); - - b.Property("CommunicationAddress") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("通讯服务地址"); - - b.Property("CommunicationAddressTLS") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("TLS通讯服务地址"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DataProtocol") - .HasColumnType("int") - .HasComment("数据协议"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DeviceThingModelFileId") - .HasColumnType("char(36)") - .HasComment("设备物模型文件Id"); - - b.Property("DeviceThingModelFileName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备物模型文件名称"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties") - .HasComment("扩展属性,用于存储自定义字段,JSON格式"); - - b.Property("IoTPlatformProductId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("物联网平台对应的产品Id"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsEnabled") - .HasColumnType("bit(1)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("Manufacturer") - .HasColumnType("longtext") - .HasComment("产品厂商"); - - b.Property("Model") - .HasColumnType("longtext") - .HasComment("产品型号"); - - b.Property("Network") - .HasColumnType("longtext") - .HasComment("联网方式"); - - b.Property("NodeType") - .HasColumnType("int") - .HasComment("节点类型"); - - b.Property("NotActiveDeviceCount") - .HasColumnType("int") - .HasComment("未激活设备数"); - - b.Property("OSACreatorId") - .HasColumnType("int") - .HasComment("旧系统授权创建者Id"); - - b.Property("OSADeleterId") - .HasColumnType("int") - .HasComment("旧系统授权最后删除者Id"); - - b.Property("OSALastModifierId") - .HasColumnType("int") - .HasComment("旧系统授权最后修改者Id"); - - b.Property("OfflineDeviceCount") - .HasColumnType("int") - .HasComment("离线设备数"); - - b.Property("OneNETAccountId") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("varchar(50)") - .HasComment("账户Id"); - - b.Property("OnlineDeviceCount") - .HasColumnType("int") - .HasComment("在线设备总数"); - - b.Property("OwnDeviceCount") - .HasColumnType("int") - .HasComment("自有设备总数"); - - b.Property("ProductAccesskey") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)") - .HasComment("产品访问密钥"); - - b.Property("ProductCreateTime") - .HasColumnType("datetime(6)") - .HasComment("产品创建时间"); - - b.Property("ProductName") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("产品名称"); - - b.Property("ProductUpdateTime") - .HasColumnType("datetime(6)") - .HasComment("最近修改时间"); - - b.Property("Remark") - .HasColumnType("longtext") - .HasComment("备注"); - - b.Property("Status") - .HasColumnType("int") - .HasComment("开发状态"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId") - .HasComment("租户ID"); - - b.Property("ThingModelInfos") - .HasColumnType("longtext") - .HasComment("平台物模型信息"); - - b.HasKey("Id"); - - b.HasIndex("CreationTime"); - - b.HasIndex("IoTPlatformProductId") - .IsUnique(); - - b.HasIndex(new[] { "Id", "IoTPlatformProductId", "ProductName", "CreationTime" }, "IX_ServiceProOneNETProductInfo_IsNotUniqueKey") - .IsDescending(); - - b.ToTable("ServiceProOneNETProductInfo", null, t => - { - t.HasComment("OneNET产品管理"); - }); - }); - - modelBuilder.Entity("JiShe.ServicePro.TemplateManagement.TextTemplates.TextTemplate", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("编码"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("Content") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)") - .HasComment("内容"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("CultureName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("语言"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasComment("名称"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("Code"); - - b.ToTable("ServiceProTextTemplates", null, t => - { - t.HasComment("模板管理"); - }); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("varchar(96)") - .HasColumnName("ApplicationName"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("varchar(512)") - .HasColumnName("BrowserInfo"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("ClientId"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("ClientIpAddress"); - - b.Property("ClientName") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasColumnName("ClientName"); - - b.Property("Comments") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("Comments"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("CorrelationId"); - - b.Property("Exceptions") - .HasColumnType("longtext"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime(6)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("HttpMethod") - .HasMaxLength(16) - .HasColumnType("varchar(16)") - .HasColumnName("HttpMethod"); - - b.Property("HttpStatusCode") - .HasColumnType("int") - .HasColumnName("HttpStatusCode"); - - b.Property("ImpersonatorTenantId") - .HasColumnType("char(36)") - .HasColumnName("ImpersonatorTenantId"); - - b.Property("ImpersonatorTenantName") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("ImpersonatorTenantName"); - - b.Property("ImpersonatorUserId") - .HasColumnType("char(36)") - .HasColumnName("ImpersonatorUserId"); - - b.Property("ImpersonatorUserName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("ImpersonatorUserName"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("TenantName"); - - b.Property("Url") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("Url"); - - b.Property("UserId") - .HasColumnType("char(36)") - .HasColumnName("UserId"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "ExecutionTime"); - - b.HasIndex("TenantId", "UserId", "ExecutionTime"); - - b.ToTable("AbpAuditLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AuditLogId") - .HasColumnType("char(36)") - .HasColumnName("AuditLogId"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime(6)") - .HasColumnName("ExecutionTime"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("MethodName") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasColumnName("MethodName"); - - b.Property("Parameters") - .HasMaxLength(2000) - .HasColumnType("varchar(2000)") - .HasColumnName("Parameters"); - - b.Property("ServiceName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("ServiceName"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); - - b.ToTable("AbpAuditLogActions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogExcelFile", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("FileName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("FileName"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("AbpAuditLogExcelFiles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AuditLogId") - .HasColumnType("char(36)") - .HasColumnName("AuditLogId"); - - b.Property("ChangeTime") - .HasColumnType("datetime(6)") - .HasColumnName("ChangeTime"); - - b.Property("ChangeType") - .HasColumnType("tinyint unsigned") - .HasColumnName("ChangeType"); - - b.Property("EntityId") - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasColumnName("EntityId"); - - b.Property("EntityTenantId") - .HasColumnType("char(36)"); - - b.Property("EntityTypeFullName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasColumnName("EntityTypeFullName"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); - - b.ToTable("AbpEntityChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("EntityChangeId") - .HasColumnType("char(36)"); - - b.Property("NewValue") - .HasMaxLength(512) - .HasColumnType("varchar(512)") - .HasColumnName("NewValue"); - - b.Property("OriginalValue") - .HasMaxLength(512) - .HasColumnType("varchar(512)") - .HasColumnName("OriginalValue"); - - b.Property("PropertyName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasColumnName("PropertyName"); - - b.Property("PropertyTypeFullName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("PropertyTypeFullName"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("EntityChangeId"); - - b.ToTable("AbpEntityPropertyChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.BackgroundJobs.BackgroundJobRecord", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("varchar(96)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsAbandoned") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false); - - b.Property("JobArgs") - .IsRequired() - .HasMaxLength(1048576) - .HasColumnType("longtext"); - - b.Property("JobName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("LastTryTime") - .HasColumnType("datetime(6)"); - - b.Property("NextTryTime") - .HasColumnType("datetime(6)"); - - b.Property("Priority") - .ValueGeneratedOnAdd() - .HasColumnType("tinyint unsigned") - .HasDefaultValue((byte)15); - - b.Property("TryCount") - .ValueGeneratedOnAdd() - .HasColumnType("smallint") - .HasDefaultValue((short)0); - - b.HasKey("Id"); - - b.HasIndex("IsAbandoned", "NextTryTime"); - - b.ToTable("AbpBackgroundJobs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AllowedProviders") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("DefaultValue") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("IsAvailableToHost") - .HasColumnType("bit(1)"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit(1)"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("ValueType") - .HasMaxLength(2048) - .HasColumnType("varchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatures", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatureGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique(); - - b.ToTable("AbpFeatureValues", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsStatic") - .HasColumnType("bit(1)"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("Regex") - .HasMaxLength(512) - .HasColumnType("varchar(512)"); - - b.Property("RegexDescription") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("Required") - .HasColumnType("bit(1)"); - - b.Property("ValueType") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("AbpClaimTypes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("SourceTenantId") - .HasColumnType("char(36)"); - - b.Property("SourceUserId") - .HasColumnType("char(36)"); - - b.Property("TargetTenantId") - .HasColumnType("char(36)"); - - b.Property("TargetUserId") - .HasColumnType("char(36)"); - - b.HasKey("Id"); - - b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") - .IsUnique(); - - b.ToTable("AbpLinkUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDefault") - .HasColumnType("bit(1)") - .HasColumnName("IsDefault"); - - b.Property("IsPublic") - .HasColumnType("bit(1)") - .HasColumnName("IsPublic"); - - b.Property("IsStatic") - .HasColumnType("bit(1)") - .HasColumnName("IsStatic"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("varchar(1024)"); - - b.Property("RoleId") - .HasColumnType("char(36)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AbpRoleClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Action") - .HasMaxLength(96) - .HasColumnType("varchar(96)"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("varchar(96)"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("varchar(512)"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("Identity") - .HasMaxLength(96) - .HasColumnType("varchar(96)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("UserId") - .HasColumnType("char(36)"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Action"); - - b.HasIndex("TenantId", "ApplicationName"); - - b.HasIndex("TenantId", "Identity"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSecurityLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("Device") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("DeviceInfo") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IpAddresses") - .HasMaxLength(2048) - .HasColumnType("varchar(2048)"); - - b.Property("LastAccessed") - .HasColumnType("datetime(6)"); - - b.Property("SessionId") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("SignedIn") - .HasColumnType("datetime(6)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("char(36)"); - - b.HasKey("Id"); - - b.HasIndex("Device"); - - b.HasIndex("SessionId"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSessions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("AccessFailedCount") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasDefaultValue(0) - .HasColumnName("AccessFailedCount"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("Email"); - - b.Property("EmailConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("EmailConfirmed"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsActive") - .HasColumnType("bit(1)") - .HasColumnName("IsActive"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsExternal") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsExternal"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("LastPasswordChangeTime") - .HasColumnType("datetime(6)"); - - b.Property("LockoutEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("LockoutEnabled"); - - b.Property("LockoutEnd") - .HasColumnType("datetime(6)"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("Name"); - - b.Property("NormalizedEmail") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("NormalizedEmail"); - - b.Property("NormalizedUserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("NormalizedUserName"); - - b.Property("PasswordHash") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("PasswordHash"); - - b.Property("PhoneNumber") - .HasMaxLength(16) - .HasColumnType("varchar(16)") - .HasColumnName("PhoneNumber"); - - b.Property("PhoneNumberConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("PhoneNumberConfirmed"); - - b.Property("SecurityStamp") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("SecurityStamp"); - - b.Property("ShouldChangePasswordOnNextLogin") - .HasColumnType("bit(1)"); - - b.Property("Surname") - .HasMaxLength(64) - .HasColumnType("varchar(64)") - .HasColumnName("Surname"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("TwoFactorEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("TwoFactorEnabled"); - - b.Property("UserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("Email"); - - b.HasIndex("NormalizedEmail"); - - b.HasIndex("NormalizedUserName"); - - b.HasIndex("UserName"); - - b.ToTable("AbpUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("varchar(1024)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("char(36)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AbpUserClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("EndTime") - .HasColumnType("datetime(6)"); - - b.Property("SourceUserId") - .HasColumnType("char(36)"); - - b.Property("StartTime") - .HasColumnType("datetime(6)"); - - b.Property("TargetUserId") - .HasColumnType("char(36)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("AbpUserDelegations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.Property("UserId") - .HasColumnType("char(36)"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ProviderDisplayName") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(196) - .HasColumnType("varchar(196)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "LoginProvider"); - - b.HasIndex("LoginProvider", "ProviderKey"); - - b.ToTable("AbpUserLogins", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("char(36)"); - - b.Property("UserId") - .HasColumnType("char(36)"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "UserId"); - - b.HasIndex("UserId", "OrganizationUnitId"); - - b.ToTable("AbpUserOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("char(36)"); - - b.Property("RoleId") - .HasColumnType("char(36)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId", "UserId"); - - b.ToTable("AbpUserRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("char(36)"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("Name") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.Property("Value") - .HasColumnType("longtext"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AbpUserTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(95) - .HasColumnType("varchar(95)") - .HasColumnName("Code"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)") - .HasColumnName("DisplayName"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("ParentId") - .HasColumnType("char(36)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("Code"); - - b.HasIndex("ParentId"); - - b.ToTable("AbpOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("char(36)"); - - b.Property("RoleId") - .HasColumnType("char(36)"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "RoleId"); - - b.HasIndex("RoleId", "OrganizationUnitId"); - - b.ToTable("AbpOrganizationUnitRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("IsEnabled") - .HasColumnType("bit(1)"); - - b.Property("MultiTenancySide") - .HasColumnType("tinyint unsigned"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("Providers") - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("StateCheckers") - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ProviderName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("TenantId") - .HasColumnType("char(36)") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") - .IsUnique(); - - b.ToTable("AbpPermissionGrants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissionGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(2048) - .HasColumnType("varchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique(); - - b.ToTable("AbpSettings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("DefaultValue") - .HasMaxLength(2048) - .HasColumnType("varchar(2048)"); - - b.Property("Description") - .HasMaxLength(512) - .HasColumnType("varchar(512)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("varchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsEncrypted") - .HasColumnType("bit(1)"); - - b.Property("IsInherited") - .HasColumnType("bit(1)"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit(1)"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("varchar(128)"); - - b.Property("Providers") - .HasMaxLength(1024) - .HasColumnType("varchar(1024)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpSettingDefinitions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Property("Id") - .HasColumnType("char(36)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("varchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime(6)") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("char(36)") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("char(36)") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime(6)") - .HasColumnName("DeletionTime"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("longtext") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit(1)") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime(6)") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("char(36)") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpTenants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.Property("TenantId") - .HasColumnType("char(36)"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("varchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("varchar(1024)"); - - b.HasKey("TenantId", "Name"); - - b.ToTable("AbpTenantConnectionStrings", (string)null); - }); - - modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b => - { - b.HasOne("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", null) - .WithMany("Details") - .HasForeignKey("DataDictionaryId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("Actions") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("EntityChanges") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) - .WithMany("PropertyChanges") - .HasForeignKey("EntityChangeId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany("Claims") - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Claims") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Logins") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("OrganizationUnits") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Roles") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Tokens") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("ParentId"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany("Roles") - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.HasOne("Volo.Abp.TenantManagement.Tenant", null) - .WithMany("ConnectionStrings") - .HasForeignKey("TenantId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b => - { - b.Navigation("Details"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Navigation("Actions"); - - b.Navigation("EntityChanges"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Navigation("PropertyChanges"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Navigation("Claims"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Navigation("Claims"); - - b.Navigation("Logins"); - - b.Navigation("OrganizationUnits"); - - b.Navigation("Roles"); - - b.Navigation("Tokens"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Navigation("Roles"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Navigation("ConnectionStrings"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231074453_update20251231.cs b/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231074453_update20251231.cs deleted file mode 100644 index 187d0b4..0000000 --- a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231074453_update20251231.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace JiShe.IoT.Migrations -{ - /// - public partial class update20251231 : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "UpgradeDescription", - table: "ServiceProDeviceUpgradeRecord", - type: "varchar(512)", - maxLength: 512, - nullable: false, - defaultValue: "", - comment: "升级描述") - .Annotation("MySql:CharSet", "utf8mb4"); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "UpgradeDescription", - table: "ServiceProDeviceUpgradeRecord"); - } - } -} diff --git a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231074453_update20251231.Designer.cs b/src/JiShe.IoT.EntityFrameworkCore/Migrations/20260104061132_InitialCreate.Designer.cs similarity index 99% rename from src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231074453_update20251231.Designer.cs rename to src/JiShe.IoT.EntityFrameworkCore/Migrations/20260104061132_InitialCreate.Designer.cs index 265f603..02699a8 100644 --- a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231074453_update20251231.Designer.cs +++ b/src/JiShe.IoT.EntityFrameworkCore/Migrations/20260104061132_InitialCreate.Designer.cs @@ -13,8 +13,8 @@ using Volo.Abp.EntityFrameworkCore; namespace JiShe.IoT.Migrations { [DbContext(typeof(IoTDbContext))] - [Migration("20251231074453_update20251231")] - partial class update20251231 + [Migration("20260104061132_InitialCreate")] + partial class InitialCreate { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) @@ -297,15 +297,6 @@ namespace JiShe.IoT.Migrations b.Property("DeviceCount") .HasColumnType("int"); - b.Property("DeviceThingModelFileId") - .HasColumnType("char(36)") - .HasComment("设备物模型文件Id"); - - b.Property("DeviceThingModelFileName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备物模型文件名称"); - b.Property("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties") @@ -399,6 +390,15 @@ namespace JiShe.IoT.Migrations .HasColumnName("TenantId") .HasComment("租户ID"); + b.Property("ThingModelFileId") + .HasColumnType("char(36)") + .HasComment("物模型文件Id"); + + b.Property("ThingModelFileName") + .HasMaxLength(256) + .HasColumnType("varchar(256)") + .HasComment("物模型文件名称"); + b.Property("ThirdType") .HasMaxLength(128) .HasColumnType("varchar(128)") @@ -2275,15 +2275,6 @@ namespace JiShe.IoT.Migrations .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); - b.Property("DeviceThingModelFileId") - .HasColumnType("char(36)") - .HasComment("设备物模型文件Id"); - - b.Property("DeviceThingModelFileName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备物模型文件名称"); - b.Property("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties") @@ -2394,6 +2385,15 @@ namespace JiShe.IoT.Migrations .HasColumnName("TenantId") .HasComment("租户ID"); + b.Property("ThingModelFileId") + .HasColumnType("char(36)") + .HasComment("物模型文件Id"); + + b.Property("ThingModelFileName") + .HasMaxLength(256) + .HasColumnType("varchar(256)") + .HasComment("物模型文件名称"); + b.Property("ThingModelInfos") .HasColumnType("longtext") .HasComment("平台物模型信息"); diff --git a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231054101_InitialCreate.cs b/src/JiShe.IoT.EntityFrameworkCore/Migrations/20260104061132_InitialCreate.cs similarity index 99% rename from src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231054101_InitialCreate.cs rename to src/JiShe.IoT.EntityFrameworkCore/Migrations/20260104061132_InitialCreate.cs index fb5570e..3f17e7e 100644 --- a/src/JiShe.IoT.EntityFrameworkCore/Migrations/20251231054101_InitialCreate.cs +++ b/src/JiShe.IoT.EntityFrameworkCore/Migrations/20260104061132_InitialCreate.cs @@ -847,8 +847,8 @@ namespace JiShe.IoT.Migrations TupDeviceModel = table.Column(type: "varchar(128)", maxLength: 128, nullable: true, comment: "设备型号") .Annotation("MySql:CharSet", "utf8mb4"), DeviceCount = table.Column(type: "int", nullable: false), - DeviceThingModelFileId = table.Column(type: "char(36)", nullable: true, comment: "设备物模型文件Id", collation: "ascii_general_ci"), - DeviceThingModelFileName = table.Column(type: "varchar(256)", maxLength: 256, nullable: true, comment: "设备物模型文件名称") + ThingModelFileId = table.Column(type: "char(36)", nullable: true, comment: "物模型文件Id", collation: "ascii_general_ci"), + ThingModelFileName = table.Column(type: "varchar(256)", maxLength: 256, nullable: true, comment: "物模型文件名称") .Annotation("MySql:CharSet", "utf8mb4"), IsEnabled = table.Column(type: "bit(1)", nullable: false, comment: "是否启用"), ConcurrencyStamp = table.Column(type: "varchar(40)", maxLength: 40, nullable: false) @@ -1137,6 +1137,8 @@ namespace JiShe.IoT.Migrations FirmwareSignature = table.Column(type: "varchar(50)", maxLength: 50, nullable: false, comment: "签名校验值") .Annotation("MySql:CharSet", "utf8mb4"), UpgradeResult = table.Column(type: "int", nullable: true, comment: "升级结果"), + UpgradeDescription = table.Column(type: "varchar(512)", maxLength: 512, nullable: false, comment: "升级描述") + .Annotation("MySql:CharSet", "utf8mb4"), ConcurrencyStamp = table.Column(type: "varchar(40)", maxLength: 40, nullable: false) .Annotation("MySql:CharSet", "utf8mb4"), CreationTime = table.Column(type: "datetime(6)", nullable: false), @@ -1313,8 +1315,8 @@ namespace JiShe.IoT.Migrations .Annotation("MySql:CharSet", "utf8mb4"), ProductAccesskey = table.Column(type: "varchar(1024)", maxLength: 1024, nullable: false, comment: "产品访问密钥") .Annotation("MySql:CharSet", "utf8mb4"), - DeviceThingModelFileId = table.Column(type: "char(36)", nullable: true, comment: "设备物模型文件Id", collation: "ascii_general_ci"), - DeviceThingModelFileName = table.Column(type: "varchar(256)", maxLength: 256, nullable: true, comment: "设备物模型文件名称") + ThingModelFileId = table.Column(type: "char(36)", nullable: true, comment: "物模型文件Id", collation: "ascii_general_ci"), + ThingModelFileName = table.Column(type: "varchar(256)", maxLength: 256, nullable: true, comment: "物模型文件名称") .Annotation("MySql:CharSet", "utf8mb4"), IsEnabled = table.Column(type: "bit(1)", nullable: false), AccessProtocol = table.Column(type: "int", nullable: false, comment: "接入协议"), diff --git a/src/JiShe.IoT.EntityFrameworkCore/Migrations/IoTDbContextModelSnapshot.cs b/src/JiShe.IoT.EntityFrameworkCore/Migrations/IoTDbContextModelSnapshot.cs index f6c4ebe..fbf5859 100644 --- a/src/JiShe.IoT.EntityFrameworkCore/Migrations/IoTDbContextModelSnapshot.cs +++ b/src/JiShe.IoT.EntityFrameworkCore/Migrations/IoTDbContextModelSnapshot.cs @@ -294,15 +294,6 @@ namespace JiShe.IoT.Migrations b.Property("DeviceCount") .HasColumnType("int"); - b.Property("DeviceThingModelFileId") - .HasColumnType("char(36)") - .HasComment("设备物模型文件Id"); - - b.Property("DeviceThingModelFileName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备物模型文件名称"); - b.Property("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties") @@ -396,6 +387,15 @@ namespace JiShe.IoT.Migrations .HasColumnName("TenantId") .HasComment("租户ID"); + b.Property("ThingModelFileId") + .HasColumnType("char(36)") + .HasComment("物模型文件Id"); + + b.Property("ThingModelFileName") + .HasMaxLength(256) + .HasColumnType("varchar(256)") + .HasComment("物模型文件名称"); + b.Property("ThirdType") .HasMaxLength(128) .HasColumnType("varchar(128)") @@ -2272,15 +2272,6 @@ namespace JiShe.IoT.Migrations .HasColumnType("datetime(6)") .HasColumnName("DeletionTime"); - b.Property("DeviceThingModelFileId") - .HasColumnType("char(36)") - .HasComment("设备物模型文件Id"); - - b.Property("DeviceThingModelFileName") - .HasMaxLength(256) - .HasColumnType("varchar(256)") - .HasComment("设备物模型文件名称"); - b.Property("ExtraProperties") .HasColumnType("longtext") .HasColumnName("ExtraProperties") @@ -2391,6 +2382,15 @@ namespace JiShe.IoT.Migrations .HasColumnName("TenantId") .HasComment("租户ID"); + b.Property("ThingModelFileId") + .HasColumnType("char(36)") + .HasComment("物模型文件Id"); + + b.Property("ThingModelFileName") + .HasMaxLength(256) + .HasColumnType("varchar(256)") + .HasComment("物模型文件名称"); + b.Property("ThingModelInfos") .HasColumnType("longtext") .HasComment("平台物模型信息"); diff --git a/src/JiShe.IoT.HttpApi/Controllers/DeviceAggregationController.cs b/src/JiShe.IoT.HttpApi/Controllers/DeviceAggregationController.cs index a40c617..ba7f2b2 100644 --- a/src/JiShe.IoT.HttpApi/Controllers/DeviceAggregationController.cs +++ b/src/JiShe.IoT.HttpApi/Controllers/DeviceAggregationController.cs @@ -113,6 +113,18 @@ namespace JiShe.IoT.Controllers return _deviceAggregationService.DeviceUpgradeForApiAsync(input); } + /// + /// 批量发送设备升级指令信息 + /// + /// + /// + [HttpPost(nameof(DeviceBatchUpgradeForApiAsync))] + [SwaggerOperation(summary: "批量发送设备升级指令信息", Tags = new[] { "AggregationDevice" })] + public Task DeviceBatchUpgradeForApiAsync(DeviceBatchUpgradeForApiInput input) + { + return _deviceAggregationService.DeviceBatchUpgradeForApiAsync(input); + } + /// /// 下载设备固件文件 ///