package com.hdl.sdk.link.bean;
|
|
import androidx.annotation.NonNull;
|
|
import java.io.Serializable;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* Created by jlchen on 1/10/22.
|
* Link Oid模块对象
|
*/
|
public class LinkOidBean implements Serializable {
|
|
private String oid;//oid
|
private String device_name;//模块名字
|
private String device_mac;//模块Mac地址、ZigBee的DeviceAddr
|
private String device_model;//ZigBee的ModelIdentifier
|
private String addresses;//
|
private String driver_code;//
|
private String hw_version;//硬件版本
|
private String fw_version;
|
private String src;//来自那个驱动
|
private String from;//来自那个网关
|
private String protocolType="zigbee";//协议类型(bus、knx、zigbee)
|
private String parentOid;//父设备oid
|
private List<ImageInfoBean> image_info = new ArrayList<>();// 一个设备可能多个固件版本 固件版本列表
|
|
/**
|
* WAIT_CONFIG:待配置
|
* IN_CONFIG:配置中
|
* CONFIGURED:已配置
|
*/
|
private String configStatus;//配置状态
|
private String configStatusName;//配置状态名称
|
private String modifyTime;//修改时间
|
private boolean isOpen = false;//lite需要展开dali驱动列表
|
|
public boolean isOpen() {
|
return isOpen;
|
}
|
|
public void setOpen(@NonNull boolean open) {
|
isOpen = open;
|
}
|
|
public String getProtocolType() {
|
return protocolType == null ? "" : protocolType;
|
}
|
|
public String getConfigStatus() {
|
return configStatus == null ? "" : configStatus;
|
}
|
|
public void setConfigStatus(@NonNull String configStatus) {
|
this.configStatus = configStatus;
|
}
|
|
public String getConfigStatusName() {
|
return configStatusName == null ? "" : configStatusName;
|
}
|
|
public void setConfigStatusName(@NonNull String configStatusName) {
|
this.configStatusName = configStatusName;
|
}
|
|
public String getModifyTime() {
|
return modifyTime == null ? "" : modifyTime;
|
}
|
|
public void setModifyTime(@NonNull String modifyTime) {
|
this.modifyTime = modifyTime;
|
}
|
|
// private boolean templateFlag = false;//模板标记
|
//
|
// public boolean isTemplateFlag() {
|
// return templateFlag;
|
// }
|
//
|
// public void setTemplateFlag(boolean templateFlag) {
|
// this.templateFlag = templateFlag;
|
// }
|
@NonNull
|
public String getParentOid() {
|
return parentOid == null ? "" : parentOid;
|
}
|
|
public void setParentOid(String parentOid) {
|
this.parentOid = parentOid;
|
}
|
|
@NonNull
|
public String getOid() {
|
return oid == null ? "" : oid;
|
}
|
|
public void setOid(@NonNull String oid) {
|
this.oid = oid;
|
}
|
|
@NonNull
|
public String getDevice_name() {
|
return device_name == null ? "" : device_name;
|
}
|
|
public void setDevice_name(@NonNull String device_name) {
|
this.device_name = device_name;
|
}
|
|
@NonNull
|
public String getDevice_mac() {
|
return device_mac == null ? "" : device_mac;
|
}
|
|
public void setDevice_mac(@NonNull String device_mac) {
|
this.device_mac = device_mac;
|
}
|
|
@NonNull
|
public String getDevice_model() {
|
return device_model == null ? "" : device_model;
|
}
|
|
public void setDevice_model(@NonNull String device_model) {
|
this.device_model = device_model;
|
}
|
|
@NonNull
|
public String getAddresses() {
|
return addresses == null ? "" : addresses;
|
}
|
|
public void setAddresses(@NonNull String addresses) {
|
this.addresses = addresses;
|
}
|
|
@NonNull
|
public String getDriver_code() {
|
return driver_code == null ? "" : driver_code;
|
}
|
|
public void setDriver_code(@NonNull String driver_code) {
|
this.driver_code = driver_code;
|
}
|
|
@NonNull
|
public String getHw_version() {
|
return hw_version == null ? "" : hw_version;
|
}
|
|
public void setHw_version(@NonNull String hw_version) {
|
this.hw_version = hw_version;
|
}
|
|
@NonNull
|
public String getFw_version() {
|
return fw_version == null ? "" : fw_version;
|
}
|
|
public void setFw_version(@NonNull String fw_version) {
|
this.fw_version = fw_version;
|
}
|
|
@NonNull
|
public String getSrc() {
|
return src == null ? "" : src;
|
}
|
|
public void setSrc(@NonNull String src) {
|
this.src = src;
|
}
|
|
@NonNull
|
public String getFrom() {
|
return from == null ? "" : from;
|
}
|
|
public void setFrom(@NonNull String from) {
|
this.from = from;
|
}
|
|
@NonNull
|
public List<ImageInfoBean> getImage_info() {
|
if (image_info == null) {
|
return new ArrayList<>();
|
}
|
return image_info;
|
}
|
|
public void setImage_info(@NonNull List<ImageInfoBean> image_info) {
|
this.image_info = image_info;
|
}
|
|
/**
|
* 设置协议
|
* @param protocolType bus、knx、zigbee
|
*/
|
public void setProtocolType(String protocolType) {
|
this.protocolType = protocolType;
|
}
|
|
/**
|
* 固件和硬件版本
|
*/
|
public static class ImageInfoBean implements Serializable {
|
private String imageId;
|
private String fw_version;
|
|
@NonNull
|
public String getImageId() {
|
return imageId == null ? "" : imageId;
|
}
|
|
public void setImageId(@NonNull String imageId) {
|
this.imageId = imageId;
|
}
|
|
@NonNull
|
public String getFw_version() {
|
return fw_version == null ? "" : fw_version;
|
}
|
|
public void setFw_version(@NonNull String fw_version) {
|
this.fw_version = fw_version;
|
}
|
}
|
}
|