From 147428971be43eed90a79f3849f15000d3855390 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期一, 28 九月 2026 15:15:22 +0800
Subject: [PATCH] 实现新威 7.6 直连取数与逐行接收
---
battery-device-api/src/main/java/com/battery/device/api/model/DetectedChannel.java | 17 +++++++++++++++--
1 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/battery-device-api/src/main/java/com/battery/device/api/model/DetectedChannel.java b/battery-device-api/src/main/java/com/battery/device/api/model/DetectedChannel.java
index f244edb..d955ad3 100644
--- a/battery-device-api/src/main/java/com/battery/device/api/model/DetectedChannel.java
+++ b/battery-device-api/src/main/java/com/battery/device/api/model/DetectedChannel.java
@@ -1,10 +1,23 @@
package com.battery.device.api.model;
+import java.time.Instant;
+
+/**
+ * 发现结果中的一个通道。
+ * {@code lastDataAt} 是来源里最近一次采样行的设备时间;它是"最近是否有新采样行写入"这一条依据的取值,
+ * 与设备结束时间或通道水位线列无关。来源不提供该事实时保持为空。
+ */
public record DetectedChannel(ChannelIdentity identity, String serverIp, boolean available,
- DetectedDeviceMetadata deviceMetadata)
+ DetectedDeviceMetadata deviceMetadata, Instant lastDataAt)
{
public DetectedChannel(ChannelIdentity identity, String serverIp, boolean available)
{
- this(identity, serverIp, available, DetectedDeviceMetadata.empty());
+ this(identity, serverIp, available, DetectedDeviceMetadata.empty(), null);
+ }
+
+ public DetectedChannel(ChannelIdentity identity, String serverIp, boolean available,
+ DetectedDeviceMetadata deviceMetadata)
+ {
+ this(identity, serverIp, available, deviceMetadata, null);
}
}
--
Gitblit v1.7.1