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; } }