From c6e7389c3b0c68661536e316ac15ecefa8c001d4 Mon Sep 17 00:00:00 2001 From: ChenYi <296215406@outlook.com> Date: Mon, 26 Jan 2026 16:02:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Epostgresql=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- .../postgresql/init/01-jisheiotprodb.sql | 121 +++++++----------- JiShe.IoT.Admin.sln | 1 + 3 files changed, 50 insertions(+), 75 deletions(-) diff --git a/.gitignore b/.gitignore index 1f81cdb..20b1c1f 100644 --- a/.gitignore +++ b/.gitignore @@ -60,5 +60,4 @@ /gateways/JiShe.IoT.WebGateway/bin/Debug/net10.0 /host/JiShe.IoT.HttpApi.Host/bin/Debug/net10.0 /src/JiShe.IoT.Application/bin/Debug/net10.0 -/host/JiShe.IoT.HttpApi.Host/UploadFile/20251210/host/abp-file-management -/host/JiShe.IoT.HttpApi.Host/UploadFile/20260108/host/abp-file-management +/host/JiShe.IoT.HttpApi.Host/UploadFile diff --git a/DockerComposeShells/postgresql/init/01-jisheiotprodb.sql b/DockerComposeShells/postgresql/init/01-jisheiotprodb.sql index d766ff6..b56bbd9 100644 --- a/DockerComposeShells/postgresql/init/01-jisheiotprodb.sql +++ b/DockerComposeShells/postgresql/init/01-jisheiotprodb.sql @@ -2,7 +2,7 @@ -- PostgreSQL database dump -- -\restrict f8FK7UocFp9nzTPzZE6Tnrmv2dZp3kKAB4z8Mf1pn1gjculYxc5ntZQAcMZLCPx +\restrict s8gjf7zr0tR7C1QiuHAg2vGtVzxKPUDZ6oorLJhc0d1XpxDH86E6sSPqjOVOQ3F -- Dumped from database version 18.1 -- Dumped by pg_dump version 18.1 @@ -4367,7 +4367,6 @@ COPY public."ServiceProDeviceUpgradeRecord" ("Id", "DeviceDataId", "DeviceName", -- COPY public."ServiceProIoTPlatformThingModelInfo" ("Id", "IoTPlatform", "IoTPlatformProductId", "FiledType", "IoTPlatformRawFieldName", "IoTPlatformRawFieldDataType", "StandardFieldName", "StandardFieldValueType", "StandardFieldDisplayName", "IsValueNeedConvert", "IsSpecialIdentifier", "IoTPlatformRawFieldExtension", "IsOperableIdentifier", "AccessMode", "IdentifierType", "ConcurrencyStamp", "CreationTime", "CreatorId", "LastModificationTime", "LastModifierId", "IsDeleted", "DeleterId", "DeletionTime", "TenantId", "Remark", "OSACreatorId", "OSALastModifierId", "OSADeleterId", "ExtraProperties") FROM stdin; -3a1eec9d-fbab-0f7f-3c25-85dfb8dff822 2 f9bAPyA1q7 FluidThingModelProperty SubDevice \N SubDevice STRING 子设备地址 f f \N f r 1 6a9f8e2316564e6cb97050111f7e204c 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-9ea4-a6f0-5db4e373b1e4 2 f9bAPyA1q7 FluidThingModelProperty TOTAL_VOLUME_UNIT \N TOTAL_VOLUME_UNIT STRING 正向累计体积单位 f f \N f r 1 b7e3e628813e4c8da6f46908ba3b88f0 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-7785-a256-27e531127153 2 f9bAPyA1q7 FluidThingModelProperty AVERAGE_FLOW \N AVERAGE_FLOW DOUBLE 平均流量 f f \N f r 1 ab126cae662a446faa37c202abb37274 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-19e3-f3d8-324e9f1061e5 2 f9bAPyA1q7 FluidThingModelProperty PRESSURE \N PRESSURE DOUBLE 压力 f f \N f r 1 b14045b7dd0f48f0989bee679b37005f 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N @@ -4379,58 +4378,60 @@ COPY public."ServiceProIoTPlatformThingModelInfo" ("Id", "IoTPlatform", "IoTPlat 3a1eec9d-fbae-dd55-d568-414f4467c58f 2 f9bAPyA1q7 FluidThingModelProperty LEAK_RATE \N LEAK_RATE DOUBLE 漏损率/估算漏损比例 f f \N f r 1 efddc8ec9ccd47e18921388fb9c0f738 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-2166-37b3-fa662d0128c4 2 f9bAPyA1q7 FluidThingModelProperty PUMP_POWER \N PUMP_POWER STRING 设备电量 f f \N f r 1 c2c13cfc92dd4823ac336c739058f047 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-39ba-df74-730e040d7f05 2 f9bAPyA1q7 FluidThingModelProperty FLUID_CONDUCTIVITY_RATIO \N FLUID_CONDUCTIVITY_RATIO STRING 流体电导比 f f \N f r 1 b73070bcf9d648e7a49480b5e02390df 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-728b-8c78-e9643f29b76b 2 f9bAPyA1q7 FluidThingModelEvent SubDevice \N SubDevice STRING 子设备地址 f f \N f r 1 2d0107bf1a404e6ca4cc25201edff4de 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-6e38-0efa-e1780c2e9a75 2 f9bAPyA1q7 FluidThingModelEvent DeviceLoginEvent \N DeviceLoginEvent STRUCT 设备登录事件 f f \N f r 1 eca3246c570e4d4b9210f0f4014d0cfd 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb0-9aad-8c45-2fd14ef7f7a3 2 f9bAPyA1q7 FluidThingModelEvent MeterInstallEvent \N MeterInstallEvent STRUCT 设备完成安装 f f \N f r 1 528795118d3f457f8b63d5f96a0a63c6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb0-8093-eb38-f1f8350a7472 2 f9bAPyA1q7 FluidThingModelEvent MeterReplaceEvent \N MeterReplaceEvent STRUCT 设备被更换 f f \N f r 1 ee32316cf4e74951908e5db82703765c 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb0-0622-9d29-9e9f99381acb 2 f9bAPyA1q7 FluidThingModelEvent ValveOpenedEvent \N ValveOpenedEvent STRUCT 阀门切换为开启 f f \N f r 1 989944685d89445f813c9d3a34d94cdb 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb1-ea53-26b1-56820885530f 2 f9bAPyA1q7 FluidThingModelEvent ValveClosedEvent \N ValveClosedEvent STRUCT 阀门切换为关闭 f f \N f r 1 db25bd43579742be927374b33a63a468 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb1-bd31-bcf9-8e661c3502fe 2 f9bAPyA1q7 FluidThingModelEvent LeakDetectedEvent \N LeakDetectedEvent STRUCT 检测到漏水/漏气 f f \N f r 1 d24701c839cd4891a4d38361b05833da 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb2-009b-0e65-a2aed45f85d8 2 f9bAPyA1q7 FluidThingModelEvent BurstDetectedEvent \N BurstDetectedEvent STRUCT 爆管/管道破裂 f f \N f r 1 1dc3c144edbb4c9a82e6e40672b50d72 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb2-f75d-2b30-9d03d0c5036b 2 f9bAPyA1q7 FluidThingModelEvent ReverseFlowEvent \N ReverseFlowEvent STRUCT 出现反向流量/回流 f f \N f r 1 fce53cf04b954a4fbe936e8c59f8d5ab 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb2-33f4-2bc9-92683227fd58 2 f9bAPyA1q7 FluidThingModelEvent DryDetectionEvent \N DryDetectionEvent STRUCT 空转或无介质状态 f f \N f r 1 b55d9d86a547474f8c881442ce8a42a0 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb3-d12e-2670-1643af48f10f 2 f9bAPyA1q7 FluidThingModelEvent LowBatteryEvent \N LowBatteryEvent STRUCT 电池电压低于阈值 f f \N f r 1 badc8b45432b4d9dbf4be2b5426cfbaa 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb3-4363-7261-85a3bf2b646f 2 f9bAPyA1q7 FluidThingModelEvent BatteryFailureEvent \N BatteryFailureEvent STRUCT 电池异常或连接故障 f f \N f r 1 3b621b5cc8f94cd3af2084bc4ba093af 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb4-7332-2f72-1dbcf2342ce9 2 f9bAPyA1q7 FluidThingModelEvent MagneticTamperEvent \N MagneticTamperEvent STRUCT 磁干扰 f f \N f r 1 57b0114f5c614d50b73a44ac1faadfef 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb4-a165-982a-f894a94f3dcc 2 f9bAPyA1q7 FluidThingModelEvent MeterTamperEvent \N MeterTamperEvent STRUCT 设备被拆卸或撬动 f f \N f r 1 1cacea2defc94305930ccb94b148b886 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb4-e099-94eb-8e4fc7d6f035 2 f9bAPyA1q7 FluidThingModelEvent CoverOpenEvent \N CoverOpenEvent STRUCT 表盖开启 f f \N f r 1 98ec1317b7844739be65f24486454af1 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbb5-c704-7c1b-608ae012b2ca 2 f9bAPyA1q7 FluidThingModelEvent PressureHighEvent \N PressureHighEvent STRUCT 压力超过上限 f f \N f r 1 c5150b8cd4c743da88764401cd39779b 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbb5-afa3-3bfe-15a7c6299e8f 2 f9bAPyA1q7 FluidThingModelEvent PressureLowEvent \N PressureLowEvent STRUCT 压力低于下限 f f \N f r 1 a6e37ce1507e424bba2eb10222ca019b 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbb6-e52c-8228-9adf6bc6ff80 2 f9bAPyA1q7 FluidThingModelEvent TempHighEvent \N TempHighEvent STRUCT 介质温度超上限 f f \N f r 1 c8cead5a00c143eb901642b12b6f8730 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N 3a1eec9d-fbb6-e6e9-7022-3d8bdc95a620 2 f9bAPyA1q7 FluidThingModelEvent TempLowEvent \N TempLowEvent STRUCT 介质温度低于下限 f f \N f r 1 12010dd1d22a44f1a0997818d14fdd0a 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb7-4d67-d7eb-c9f59a611d9e 2 f9bAPyA1q7 FluidThingModelEvent ZeroFlowLongEvent \N ZeroFlowLongEvent STRUCT 长时间零流量 f f \N f r 1 df6236118e33479aac2991c0a9ba356e 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb7-1c46-492a-ddbe537bb836 2 f9bAPyA1q7 FluidThingModelEvent AbnormalUsageEvent \N AbnormalUsageEvent STRUCT 短时异常高/低用量 f f \N f r 1 d979fca06bda4b3186ce463eedad3273 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb7-feb7-c90f-bbb4fe1dd9a9 2 f9bAPyA1q7 FluidThingModelEvent SensorFaultEvent \N SensorFaultEvent STRUCT 流量/压力/温度传感器异常 f f \N f r 1 4476eec179584aad85786f11dbd7abd2 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb8-383a-cc5a-876edd347d22 2 f9bAPyA1q7 FluidThingModelEvent ValveFaultEvent \N ValveFaultEvent STRUCT 阀门卡滞或驱动异常 f f \N f r 1 1a60dc2f63894e339fd7acb4eaa18163 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb8-937c-dd80-9c4ff1f4724f 2 f9bAPyA1q7 FluidThingModelEvent OnlineEvent \N OnlineEvent STRUCT 设备上线 f f \N f r 1 0f4668ca9338414cbcbbcebdfe427ef5 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb9-6d68-c09c-3cb7edc3d2bf 2 f9bAPyA1q7 FluidThingModelEvent OfflineEvent \N OfflineEvent STRUCT 设备下线 f f \N f r 1 180df5f442124ca487be20cac235ddc6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb9-10b5-fd1d-0e13af8eee9c 2 f9bAPyA1q7 FluidThingModelEvent BalanceLowEvent \N BalanceLowEvent STRUCT 预付费余额低于阈值 f f \N f r 1 5462a84d67ee499e9e0352132ad32774 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbb9-b66d-a3f2-dd1a9d0f8ba5 2 f9bAPyA1q7 FluidThingModelEvent BalanceZeroEvent \N BalanceZeroEvent STRUCT 预付费余额耗尽 f f \N f r 1 187b671765b2415eaceff3060534e853 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1eec9d-fbbb-2ce9-446d-585149aaebca 2 f9bAPyA1q7 FluidThingModelEvent RechargeEvent \N RechargeEvent STRUCT 预付费充值到账 f f \N f r 1 a45bcc7466ad4e7f94e896355f364da6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N -3a1ef57e-feeb-ed47-f011-1d979189e1ff 2 F7S36uMObl FluidThingModelProperty ReadingInterval INT32 ReadingInterval INT64 抄读间隔 f f {"max":"999999999","min":"0","step":"","unit":""} t rw 1 fc6f9b68b41940b09714d8bc0b45a45e 2026-01-22 09:29:30.603577+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:52.033915+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1ef597-463b-b664-7128-295ca4966549 2 F7S36uMObl FluidThingModelProperty x1020 STRING ReadingMode INT32 抄读模式 f f {"length":256} t rw 1 0721b2d8cd41497485b5c9a1e12ec4c6 2026-01-22 09:56:01.723627+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:52.033915+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-0bc7-3159-79cdd1352f8d 2 f9bAPyA1q7 FluidThingModelProperty x1014 FLOAT FLOW_PERCENTAGE STRING 流量百分比 f f {"max":"100.00","min":"0","step":"0.01","unit":""} t r 1 13878eba858f4982942419a57050ac98 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-1c6e-de61-47503ed785e4 2 f9bAPyA1q7 FluidThingModelProperty x101c FLOAT REVERSE_VOLUME DOUBLE 反向累计读数 f f {"max":"999999999.999","min":"0","step":"0.001","unit":""} t r 1 f0126271aa384ac5951c6c43bbf1572d 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-67f2-10a4-2accde45de51 2 f9bAPyA1q7 FluidThingModelProperty x1020 STRING INSTANT_FLOW_UNIT STRING 瞬时流量单位 f f {"length":256} t r 1 f5d5fc2eb6f64fc78b9da40bedf2a77d 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-e276-0736-ec41a21fe220 2 f9bAPyA1q7 FluidThingModelProperty version STRING FIRMWARE_VERSION STRING 设备固件版本 f f {"length":512} t r 1 d27a0c1498424a49a34656ea0d0d2950 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-3f42-f659-3c2087a7960d 2 f9bAPyA1q7 FluidThingModelProperty x1018 FLOAT TOTAL_VOLUME DOUBLE 正向累计体积 f f {"max":"999999999.999","min":"0","step":"0.001","unit":""} t r 1 1767669e5a8c4e92944256c939074308 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-8c99-317d-a644f92c1d86 2 f9bAPyA1q7 FluidThingModelProperty x1012 FLOAT INSTANT_FLOW_VELOCITY DOUBLE 瞬时流速 f f {"max":"99.999","min":"-99.999","step":"0.001","unit":""} t r 1 201797f34a8049859bc3faa7f6453761 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbaf-7348-74d2-5538b501b7ee 2 f9bAPyA1q7 FluidThingModelEvent upgradeevent INFO FirmwareUpgradeEvent STRUCT 设备升级事件 f f {"upgraderesult":"升级结果","idf":"标识"} f r 1 63cac4e1a0ae4412b78c57c2cd296190 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbaf-8de9-48a8-ad5531c0f4c7 2 f9bAPyA1q7 FluidThingModelEvent heartbeatevent INFO DeviceHeartbeatEvent STRUCT 设备心跳事件 f f {"heartbeat":"心跳"} f r 1 02cb810440ca4564a800d3258516fdda 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbab-5732-174d-4c6cbf275859 2 f9bAPyA1q7 FluidThingModelProperty Gateway INT32 Gateway STRING 网关地址 f f {"max":"999999999","min":"0","step":"1","unit":""} f r 1 dd9bf31ed8d84d99b2964582fd1ff575 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-89f3-58b9-f88a4dac39b3 2 f9bAPyA1q7 FluidThingModelProperty ReportInterval INT32 ReportInterval INT64 上报间隔 f f {"max":"999999999","min":"0","step":"1","unit":""} t rw 1 5315f051dddf4692b3f0b1fb2425c9bc 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-413b-d886-c4f6e9462065 2 f9bAPyA1q7 FluidThingModelProperty x1010 FLOAT INSTANT_FLOW DOUBLE 瞬时流量 f f {"max":"99999.99999","min":"-99999.99999","step":"0.00001","unit":""} t r 1 f694b162dd394c8bb32f8fcad914b527 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbab-05eb-5e37-08262aefdecc 2 f9bAPyA1q7 FluidThingModelProperty Time INT64 Time INT64 时间戳 f f {"max":"999999999999999999","min":"0","step":"1","unit":""} f r 1 1a56244ff7904c049c02a83f2c3672ec 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-5063-b261-c2c54595b192 2 f9bAPyA1q7 FluidThingModelProperty updata STRING FIRMWARE_UPGRADE STRING 固件版本升级 f f {"length":512} f r 1 96978cd0f5384f3cbabf0686b6414aa9 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N 3a1eec9d-fbae-e23c-0d86-2bb3e20c893d 2 f9bAPyA1q7 FluidThingModelProperty temp FLOAT TEMPERATURE DOUBLE 温度 f f {"max":"100","min":"0","step":"0.1","unit":"摄氏度 / °C"} f r 1 71275d59cd3c45e4a06d870c5d4cceb0 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-d1b4-c8d4-de1c7a4e5072 2 f9bAPyA1q7 FluidThingModelEvent Gateway INT32 Gateway STRING 网关地址 f f {"max":"999999999","min":"0","step":"1","unit":""} f r 1 7bf2345e12414322b173e934476618a6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-5eba-8b38-21084a4dc90e 2 f9bAPyA1q7 FluidThingModelEvent Time INT64 Time INT64 时间戳 f f {"max":"999999999999999999","min":"0","step":"1","unit":""} f r 1 44884da8be00473cb803abf10a9a8f74 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-32f0-275f-c154fe104d21 2 f9bAPyA1q7 FluidThingModelProperty ReadingInterval INT32 ReadingInterval INT64 抄读间隔 f f {"max":"999999999","min":"0","step":"","unit":""} t rw 1 fdf333a84d6441a282cf419807efb1c5 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1ef5a0-c24c-4a07-850d-5957535b6c59 2 f9bAPyA1q7 FluidThingModelProperty hversion STRING HARDWARE_VERSION STRING 设备硬件版本 f f {"length":512} t r 1 71e27e09a7024cc6becb9bd2cc8aa6e8 2026-01-22 10:06:23.308225+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1ef591-2ee7-7a45-5785-08aef6feb84c 2 f9bAPyA1q7 FluidThingModelProperty ReadingMode INT32 ReadingMode INT32 抄读模式 f f {"max":"99","min":"1","step":"","unit":""} t r 1 040c2b31701442668660d01ac9699f22 2026-01-22 09:49:22.535468+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-3dd7-30a5-a231a290739b 2 f9bAPyA1q7 FluidThingModelProperty da_fz STRING DAILY_FREEZE STRING 每日冻结 f f {"length":256} t w 1 c7b82a326f494b7da2c7c486f35b2ed1 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-f581-2b35-c5879a16eb64 2 f9bAPyA1q7 FluidThingModelProperty mo_fz STRING MONTHLY_FREEZE STRING 每月冻结 f f {"length":256} t w 1 659ad22d6fac422398a8d78323a16175 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N -3a1eec9d-fbae-9afc-0094-eeabcc680ed1 2 f9bAPyA1q7 FluidThingModelProperty SpecialCommand STRUCT SpecialCommand STRUCT 特殊命令 f t {"logo1":512,"logo2":512} t r 1 20e0e3f1592c4e3b902ccc1e30209e4d 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1f0b55-5e5c-cc8f-7d5d-1aa510383bfb 2 F7S36uMObl FluidThingModelProperty Gateway STRING Gateway STRING 网关地址 f f \N f r 2 ab4630d4243d4f79a90e9a2532bbe39f 2026-01-26 15:15:41.276163+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb2-33f4-2bc9-92683227fd58 2 f9bAPyA1q7 FluidThingModelEvent DryDetectionEvent \N DryDetectionEvent STRUCT 空转或无介质状态 f f \N f r 2 b55d9d86a547474f8c881442ce8a42a0 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbbb-2ce9-446d-585149aaebca 2 f9bAPyA1q7 FluidThingModelEvent RechargeEvent \N RechargeEvent STRUCT 预付费充值到账 f f \N f r 2 a45bcc7466ad4e7f94e896355f364da6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1ef591-2ee7-7a45-5785-08aef6feb84c 2 f9bAPyA1q7 FluidThingModelProperty ReadingMode INT32 ReadingMode INT32 抄读模式 f f {"max":"99","min":"1","step":"","unit":""} t r 2 040c2b31701442668660d01ac9699f22 2026-01-22 09:49:22.535468+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-9afc-0094-eeabcc680ed1 2 f9bAPyA1q7 FluidThingModelProperty SpecialCommand STRUCT SpecialCommand STRUCT 特殊命令 f t {"logo1":512,"logo2":512} t r 2 20e0e3f1592c4e3b902ccc1e30209e4d 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-89f3-58b9-f88a4dac39b3 2 f9bAPyA1q7 FluidThingModelProperty ReportInterval INT32 ReportInterval INT64 上报间隔 f f {"max":"999999999","min":"0","step":"1","unit":""} t rw 2 5315f051dddf4692b3f0b1fb2425c9bc 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-e276-0736-ec41a21fe220 2 f9bAPyA1q7 FluidThingModelProperty version STRING FIRMWARE_VERSION STRING 设备固件版本 f f {"length":512} t r 2 d27a0c1498424a49a34656ea0d0d2950 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbb7-4d67-d7eb-c9f59a611d9e 2 f9bAPyA1q7 FluidThingModelEvent ZeroFlowLongEvent \N ZeroFlowLongEvent STRUCT 长时间零流量 f f \N f r 2 df6236118e33479aac2991c0a9ba356e 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb2-009b-0e65-a2aed45f85d8 2 f9bAPyA1q7 FluidThingModelEvent BurstDetectedEvent \N BurstDetectedEvent STRUCT 爆管/管道破裂 f f \N f r 2 1dc3c144edbb4c9a82e6e40672b50d72 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-f581-2b35-c5879a16eb64 2 f9bAPyA1q7 FluidThingModelProperty mo_fz STRING MONTHLY_FREEZE STRING 每月冻结 f f {"length":256} t w 2 659ad22d6fac422398a8d78323a16175 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbb4-a165-982a-f894a94f3dcc 2 f9bAPyA1q7 FluidThingModelEvent MeterTamperEvent \N MeterTamperEvent STRUCT 设备被拆卸或撬动 f f \N f r 2 1cacea2defc94305930ccb94b148b886 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb7-1c46-492a-ddbe537bb836 2 f9bAPyA1q7 FluidThingModelEvent AbnormalUsageEvent \N AbnormalUsageEvent STRUCT 短时异常高/低用量 f f \N f r 2 d979fca06bda4b3186ce463eedad3273 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbaf-8de9-48a8-ad5531c0f4c7 2 f9bAPyA1q7 FluidThingModelEvent heartbeatevent INFO DeviceHeartbeatEvent STRUCT 设备心跳事件 f f {"heartbeat":"心跳"} f r 2 02cb810440ca4564a800d3258516fdda 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-3dd7-30a5-a231a290739b 2 f9bAPyA1q7 FluidThingModelProperty da_fz STRING DAILY_FREEZE STRING 每日冻结 f f {"length":256} t w 2 c7b82a326f494b7da2c7c486f35b2ed1 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbaf-7348-74d2-5538b501b7ee 2 f9bAPyA1q7 FluidThingModelEvent upgradeevent INFO FirmwareUpgradeEvent STRUCT 设备升级事件 f f {"upgraderesult":"升级结果","idf":"标识"} f r 2 63cac4e1a0ae4412b78c57c2cd296190 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbb3-4363-7261-85a3bf2b646f 2 f9bAPyA1q7 FluidThingModelEvent BatteryFailureEvent \N BatteryFailureEvent STRUCT 电池异常或连接故障 f f \N f r 2 3b621b5cc8f94cd3af2084bc4ba093af 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb0-0622-9d29-9e9f99381acb 2 f9bAPyA1q7 FluidThingModelEvent ValveOpenedEvent \N ValveOpenedEvent STRUCT 阀门切换为开启 f f \N f r 2 989944685d89445f813c9d3a34d94cdb 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-5eba-8b38-21084a4dc90e 2 f9bAPyA1q7 FluidThingModelEvent Time INT64 Time INT64 时间戳 f f {"max":"999999999999999999","min":"0","step":"1","unit":""} f r 2 44884da8be00473cb803abf10a9a8f74 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbb2-f75d-2b30-9d03d0c5036b 2 f9bAPyA1q7 FluidThingModelEvent ReverseFlowEvent \N ReverseFlowEvent STRUCT 出现反向流量/回流 f f \N f r 2 fce53cf04b954a4fbe936e8c59f8d5ab 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb0-8093-eb38-f1f8350a7472 2 f9bAPyA1q7 FluidThingModelEvent MeterReplaceEvent \N MeterReplaceEvent STRUCT 设备被更换 f f \N f r 2 ee32316cf4e74951908e5db82703765c 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-32f0-275f-c154fe104d21 2 f9bAPyA1q7 FluidThingModelProperty ReadingInterval INT32 ReadingInterval INT64 抄读间隔 f f {"max":"999999999","min":"0","step":"","unit":""} t rw 2 fdf333a84d6441a282cf419807efb1c5 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbb4-e099-94eb-8e4fc7d6f035 2 f9bAPyA1q7 FluidThingModelEvent CoverOpenEvent \N CoverOpenEvent STRUCT 表盖开启 f f \N f r 2 98ec1317b7844739be65f24486454af1 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb8-937c-dd80-9c4ff1f4724f 2 f9bAPyA1q7 FluidThingModelEvent OnlineEvent \N OnlineEvent STRUCT 设备上线 f f \N f r 2 0f4668ca9338414cbcbbcebdfe427ef5 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1ef5a0-c24c-4a07-850d-5957535b6c59 2 f9bAPyA1q7 FluidThingModelProperty hversion STRING HARDWARE_VERSION STRING 设备硬件版本 f f {"length":512} t r 2 71e27e09a7024cc6becb9bd2cc8aa6e8 2026-01-22 10:06:23.308225+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbb3-d12e-2670-1643af48f10f 2 f9bAPyA1q7 FluidThingModelEvent LowBatteryEvent \N LowBatteryEvent STRUCT 电池电压低于阈值 f f \N f r 2 badc8b45432b4d9dbf4be2b5426cfbaa 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbab-5732-174d-4c6cbf275859 2 f9bAPyA1q7 FluidThingModelProperty Gateway INT32 Gateway STRING 网关地址 f f {"max":"999999999","min":"0","step":"1","unit":""} f r 2 dd9bf31ed8d84d99b2964582fd1ff575 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1ef597-463b-b664-7128-295ca4966549 2 F7S36uMObl FluidThingModelProperty x1020 STRING ReadingMode INT32 抄读模式 f f {"length":256} t rw 2 0721b2d8cd41497485b5c9a1e12ec4c6 2026-01-22 09:56:01.723627+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:52.033915+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-728b-8c78-e9643f29b76b 2 f9bAPyA1q7 FluidThingModelEvent SubDevice \N SubDevice STRING 子设备地址 f f \N f r 2 2d0107bf1a404e6ca4cc25201edff4de 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb9-6d68-c09c-3cb7edc3d2bf 2 f9bAPyA1q7 FluidThingModelEvent OfflineEvent \N OfflineEvent STRUCT 设备下线 f f \N f r 2 180df5f442124ca487be20cac235ddc6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb1-ea53-26b1-56820885530f 2 f9bAPyA1q7 FluidThingModelEvent ValveClosedEvent \N ValveClosedEvent STRUCT 阀门切换为关闭 f f \N f r 2 db25bd43579742be927374b33a63a468 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb9-10b5-fd1d-0e13af8eee9c 2 f9bAPyA1q7 FluidThingModelEvent BalanceLowEvent \N BalanceLowEvent STRUCT 预付费余额低于阈值 f f \N f r 2 5462a84d67ee499e9e0352132ad32774 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbab-0f7f-3c25-85dfb8dff822 2 f9bAPyA1q7 FluidThingModelProperty SubDevice \N SubDevice STRING 子设备地址 f f \N f r 2 6a9f8e2316564e6cb97050111f7e204c 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb4-7332-2f72-1dbcf2342ce9 2 f9bAPyA1q7 FluidThingModelEvent MagneticTamperEvent \N MagneticTamperEvent STRUCT 磁干扰 f f \N f r 2 57b0114f5c614d50b73a44ac1faadfef 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb1-bd31-bcf9-8e661c3502fe 2 f9bAPyA1q7 FluidThingModelEvent LeakDetectedEvent \N LeakDetectedEvent STRUCT 检测到漏水/漏气 f f \N f r 2 d24701c839cd4891a4d38361b05833da 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb9-b66d-a3f2-dd1a9d0f8ba5 2 f9bAPyA1q7 FluidThingModelEvent BalanceZeroEvent \N BalanceZeroEvent STRUCT 预付费余额耗尽 f f \N f r 2 187b671765b2415eaceff3060534e853 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb8-383a-cc5a-876edd347d22 2 f9bAPyA1q7 FluidThingModelEvent ValveFaultEvent \N ValveFaultEvent STRUCT 阀门卡滞或驱动异常 f f \N f r 2 1a60dc2f63894e339fd7acb4eaa18163 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-6e38-0efa-e1780c2e9a75 2 f9bAPyA1q7 FluidThingModelEvent DeviceLoginEvent \N DeviceLoginEvent STRUCT 设备登录事件 f f \N f r 2 eca3246c570e4d4b9210f0f4014d0cfd 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb7-feb7-c90f-bbb4fe1dd9a9 2 f9bAPyA1q7 FluidThingModelEvent SensorFaultEvent \N SensorFaultEvent STRUCT 流量/压力/温度传感器异常 f f \N f r 2 4476eec179584aad85786f11dbd7abd2 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1eec9d-fbb0-9aad-8c45-2fd14ef7f7a3 2 f9bAPyA1q7 FluidThingModelEvent MeterInstallEvent \N MeterInstallEvent STRUCT 设备完成安装 f f \N f r 2 528795118d3f457f8b63d5f96a0a63c6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 \N \N f \N \N \N \N \N \N \N \N +3a1ef57e-feeb-ed47-f011-1d979189e1ff 2 F7S36uMObl FluidThingModelProperty ReadingInterval INT32 ReadingInterval INT64 抄读间隔 f f {"max":"999999999","min":"0","step":"","unit":""} t rw 2 fc6f9b68b41940b09714d8bc0b45a45e 2026-01-22 09:29:30.603577+08 3a1ef06b-e238-c351-ebce-eeb7f183bacc 2026-01-26 11:44:52.033915+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbab-05eb-5e37-08262aefdecc 2 f9bAPyA1q7 FluidThingModelProperty Time INT64 Time INT64 时间戳 f f {"max":"999999999999999999","min":"0","step":"1","unit":""} f r 2 1a56244ff7904c049c02a83f2c3672ec 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-5063-b261-c2c54595b192 2 f9bAPyA1q7 FluidThingModelProperty updata STRING FIRMWARE_UPGRADE STRING 固件版本升级 f f {"length":512} f r 2 96978cd0f5384f3cbabf0686b6414aa9 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N +3a1eec9d-fbae-d1b4-c8d4-de1c7a4e5072 2 f9bAPyA1q7 FluidThingModelEvent Gateway INT32 Gateway STRING 网关地址 f f {"max":"999999999","min":"0","step":"1","unit":""} f r 2 7bf2345e12414322b173e934476618a6 2026-01-20 16:06:46.406359+08 3a1eec6a-226d-bb1b-4f92-c8f14802cf33 2026-01-26 11:44:50.841598+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e f \N \N \N \N \N \N \N \N \. @@ -4523,7 +4524,9 @@ COPY public."ServiceProTextTemplates" ("Id", "TenantId", "Name", "Code", "Conten -- COPY public."ServiceProUserRefreshTokens" ("Id", "UserId", "TenantId", "RefreshToken", "Token", "IsUsed", "ExpirationTime", "ExtraProperties", "ConcurrencyStamp", "CreationTime", "CreatorId", "LastModificationTime", "LastModifierId", "IsDeleted", "DeleterId", "DeletionTime") FROM stdin; -3a1f0a94-2148-19b9-df05-a371ffa0f175 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e \N 3a1f0a942148b5063ad80fa851bb7494 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJKaVNoZS5Jb1QiLCJpc3MiOiJKaVNoZS5Jb1QiLCJuYW1laWQiOiIzYTFmMGE1ZC1jY2YwLWMxODQtYjAyMS0yOWMwOWExMmZmMmUiLCJnaXZlbl9uYW1lIjoiYWRtaW4iLCJ1bmlxdWVfbmFtZSI6ImFkbWluIiwiZW1haWwiOiJhZG1pbkBhYnAuaW8iLCJ0ZW5hbnRpZCI6IiIsInJvbGUiOiJhZG1pbiIsIm5iZiI6MTc2OTM5OTA3NywiZXhwIjoxNzY5NDA2Mjc3LCJpYXQiOjE3NjkzOTkwNzd9.wx-bFgL6szFMVLJ1hdW0W0JztSn3yKQKkKHfZFqlJ2k f 2026-02-02 03:44:37.192364+08 {} 4fad1b9621ca42119c27d81fdb7d7aba 2026-01-26 03:44:37.304442+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e \N \N f \N \N +3a1f0a94-2148-19b9-df05-a371ffa0f175 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e \N 3a1f0a942148b5063ad80fa851bb7494 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJKaVNoZS5Jb1QiLCJpc3MiOiJKaVNoZS5Jb1QiLCJuYW1laWQiOiIzYTFmMGE1ZC1jY2YwLWMxODQtYjAyMS0yOWMwOWExMmZmMmUiLCJnaXZlbl9uYW1lIjoiYWRtaW4iLCJ1bmlxdWVfbmFtZSI6ImFkbWluIiwiZW1haWwiOiJhZG1pbkBhYnAuaW8iLCJ0ZW5hbnRpZCI6IiIsInJvbGUiOiJhZG1pbiIsIm5iZiI6MTc2OTM5OTA3NywiZXhwIjoxNzY5NDA2Mjc3LCJpYXQiOjE3NjkzOTkwNzd9.wx-bFgL6szFMVLJ1hdW0W0JztSn3yKQKkKHfZFqlJ2k t 2026-02-02 03:44:37.192364+08 {} 72685095d4024556a801b7595b07028c 2026-01-26 03:44:37.304442+08 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e 2026-01-26 05:49:13.29952+08 \N f \N \N +3a1f0b06-34c8-bb9e-61ad-46041c644b96 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e \N 3a1f0b0634c80838aac09db32e96b4fa eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJKaVNoZS5Jb1QiLCJpc3MiOiJKaVNoZS5Jb1QiLCJuYW1laWQiOiIzYTFmMGE1ZC1jY2YwLWMxODQtYjAyMS0yOWMwOWExMmZmMmUiLCJnaXZlbl9uYW1lIjoiYWRtaW4iLCJ1bmlxdWVfbmFtZSI6ImFkbWluIiwiZW1haWwiOiJhZG1pbkBhYnAuaW8iLCJ0ZW5hbnRpZCI6IiIsInJvbGUiOiJhZG1pbiIsIm5iZiI6MTc2OTQwNjU1MywiZXhwIjoxNzY5NDEzNzUzLCJpYXQiOjE3Njk0MDY1NTN9.v33GI5XCEkW_v4ZCbbgh0XQ5YWfSDSndXmF2Wt0hLcc t 2026-02-02 05:49:13.28829+08 {} 3e68210b758c4a7d9ce9ddb5210534c1 2026-01-26 05:49:13.288695+08 \N 2026-01-26 07:53:19.682937+08 \N f \N \N +3a1f0b77-d42a-e929-8db0-75dcb5fe1abd 3a1f0a5d-ccf0-c184-b021-29c09a12ff2e \N 3a1f0b77d42a810b444197a9abf863af eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJKaVNoZS5Jb1QiLCJpc3MiOiJKaVNoZS5Jb1QiLCJuYW1laWQiOiIzYTFmMGE1ZC1jY2YwLWMxODQtYjAyMS0yOWMwOWExMmZmMmUiLCJnaXZlbl9uYW1lIjoiYWRtaW4iLCJ1bmlxdWVfbmFtZSI6ImFkbWluIiwiZW1haWwiOiJhZG1pbkBhYnAuaW8iLCJ0ZW5hbnRpZCI6IiIsInJvbGUiOiJhZG1pbiIsIm5iZiI6MTc2OTQxMzk5OSwiZXhwIjoxNzY5NDIxMTk5LCJpYXQiOjE3Njk0MTM5OTl9.1N-mQNp-2VxgJcrpDsG-FiVS7qlnfISozmx2RH9pqRo f 2026-02-02 07:53:19.658683+08 {} 8ee2fda5510548bea92efcf3af429ef3 2026-01-26 07:53:19.663066+08 \N \N \N f \N \N \. @@ -5712,37 +5715,9 @@ ALTER TABLE ONLY public."AbpUserTokens" ADD CONSTRAINT "FK_AbpUserTokens_AbpUsers_UserId" FOREIGN KEY ("UserId") REFERENCES public."AbpUsers"("Id") ON DELETE CASCADE; --- --- Name: SCHEMA public; Type: ACL; Schema: -; Owner: pg_database_owner --- - -GRANT ALL ON SCHEMA public TO iotmanage; - - --- --- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: public; Owner: postgres --- - -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT ALL ON SEQUENCES TO iotmanage; - - --- --- Name: DEFAULT PRIVILEGES FOR FUNCTIONS; Type: DEFAULT ACL; Schema: public; Owner: postgres --- - -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT ALL ON FUNCTIONS TO iotmanage; - - --- --- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: public; Owner: postgres --- - -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT ALL ON TABLES TO iotmanage; - - -- -- PostgreSQL database dump complete -- -\unrestrict f8FK7UocFp9nzTPzZE6Tnrmv2dZp3kKAB4z8Mf1pn1gjculYxc5ntZQAcMZLCPx +\unrestrict s8gjf7zr0tR7C1QiuHAg2vGtVzxKPUDZ6oorLJhc0d1XpxDH86E6sSPqjOVOQ3F diff --git a/JiShe.IoT.Admin.sln b/JiShe.IoT.Admin.sln index 23920a4..fa6f4aa 100644 --- a/JiShe.IoT.Admin.sln +++ b/JiShe.IoT.Admin.sln @@ -275,6 +275,7 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DockerComposeShells", "DockerComposeShells", "{8FE7CFC6-BA2A-4717-941C-0C227EB151B9}" ProjectSection(SolutionItems) = preProject DockerComposeShells\.env = DockerComposeShells\.env + DockerComposeShells\postgresql\init\01-jisheiotprodb.sql = DockerComposeShells\postgresql\init\01-jisheiotprodb.sql DockerComposeShells\adminapi\conf\appsettings.Development.json = DockerComposeShells\adminapi\conf\appsettings.Development.json DockerComposeShells\adminapi\conf\appsettings.Development_服务订阅模式.json = DockerComposeShells\adminapi\conf\appsettings.Development_服务订阅模式.json DockerComposeShells\adminapi\conf\appsettings.json = DockerComposeShells\adminapi\conf\appsettings.json