yeg
2026-09-29 b78295e8da96c3e5e76befeef9582ce5273dbb74
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package com.battery.business.domain;
 
import java.time.Instant;
import com.ruoyi.common.core.domain.BaseEntity;
 
/** 检测柜通道对象 t_detection_channel,是测试数据归属的最小来源单位。 */
public class TDetectionChannel extends BaseEntity
{
    private static final long serialVersionUID = 1L;
 
    /** 通道主键。 */
    private Long channelId;
    /** 所属设备适配器实例主键。 */
    private Long adapterId;
    /** 所属设备适配器实例编码。 */
    private String adapterCode;
    /** 所属检测柜主键。 */
    private Long cabinetId;
    /** 厂商设备类型;与下方三个字段共同构成通道身份。 */
    private Integer devtype;
    /** 厂商设备号。 */
    private Integer devid;
    /** 厂商单元号。 */
    private Integer subdevid;
    /** 厂商通道号。 */
    private Integer chlid;
    /** 通道展示编号,仅供界面展示,不能代替通道身份。 */
    private String displayNo;
    /** 设备在线状态:ONLINE 在线、OFFLINE 离线;由设备来源可达性观测,不能被测试动作改写。 */
    private String onlineStatus;
    /**
     * 通道工作状态:RUNNING 运行、PAUSED 暂停、ABNORMAL 异常、ENDED 结束、UNOBSERVABLE 无法观测。
     * 读库路线下设备不提供可用状态,离线或读取失败时一律为 UNOBSERVABLE,不沿用上一次状态,也不由数据行推断。
     */
    private String workStatus;
    /** 最近一次观测到该通道的时间,以 UTC 保存。 */
    private Instant lastSeenAtUtc;
    /** 启用状态:0启用,1停用;开始接收时通道必须存在且启用。 */
    private String status;
 
    public Long getChannelId() { return channelId; }
    public void setChannelId(Long value) { channelId = value; }
    public Long getAdapterId() { return adapterId; }
    public void setAdapterId(Long value) { adapterId = value; }
    public String getAdapterCode() { return adapterCode; }
    public void setAdapterCode(String value) { adapterCode = value; }
    public Long getCabinetId() { return cabinetId; }
    public void setCabinetId(Long value) { cabinetId = value; }
    public Integer getDevtype() { return devtype; }
    public void setDevtype(Integer value) { devtype = value; }
    public Integer getDevid() { return devid; }
    public void setDevid(Integer value) { devid = value; }
    public Integer getSubdevid() { return subdevid; }
    public void setSubdevid(Integer value) { subdevid = value; }
    public Integer getChlid() { return chlid; }
    public void setChlid(Integer value) { chlid = value; }
    public String getDisplayNo() { return displayNo; }
    public void setDisplayNo(String value) { displayNo = value; }
    public String getOnlineStatus() { return onlineStatus; }
    public void setOnlineStatus(String value) { onlineStatus = value; }
    public String getWorkStatus() { return workStatus; }
    public void setWorkStatus(String value) { workStatus = value; }
    public Instant getLastSeenAtUtc() { return lastSeenAtUtc; }
    public void setLastSeenAtUtc(Instant value) { lastSeenAtUtc = value; }
    public String getStatus() { return status; }
    public void setStatus(String value) { status = value; }
}