yeg
2026-09-28 147428971be43eed90a79f3849f15000d3855390
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.battery.business.domain.vo;
 
import java.time.Instant;
 
/**
 * 检测柜选择弹窗使用的设备摘要。
 * {@code lastDataAt} 是该设备最近一次采样行的设备时间(来源里没有采样行时为空),
 * 由操作员据此判断哪几台柜子现在真的在产出数据;登记与否仍由操作员决定。
 */
public record DiscoveredCabinetVo(
        String deviceCode,
        String ip,
        String mac,
        String name,
        String manufacturer,
        String model,
        Integer channelCount,
        String onlineStatus,
        Instant lastDataAt)
{
    public String getDeviceCode() { return deviceCode; }
    public String getIp() { return ip; }
    public String getMac() { return mac; }
    public String getName() { return name; }
    public String getManufacturer() { return manufacturer; }
    public String getModel() { return model; }
    public Integer getChannelCount() { return channelCount; }
    public String getOnlineStatus() { return onlineStatus; }
    public Instant getLastDataAt() { return lastDataAt; }
}