package com.hdl.linkpm.sdk.device.bean;
|
|
import androidx.annotation.NonNull;
|
|
import com.google.gson.annotations.SerializedName;
|
|
import java.io.Serializable;
|
import java.util.List;
|
|
/**
|
* Created by jlchen on 12/11/21.
|
* 设备基本信息(oid)
|
*/
|
public class DeviceOidInfoBean implements Serializable {
|
private String deviceOidId;//上传后云端分配的唯一ID
|
private String oid;//设备的oid
|
@SerializedName(value = "mac", alternate = {"device_mac"})
|
private String mac;//设备mac
|
private String protocolType;//协议类型(bus、knx、zigbee)
|
private String deviceType;//设备类型
|
private String device_name;//设备名称
|
// @SerializedName(value = "parentOid", alternate = {"from"})
|
private String parentOid;//父设备oid
|
private String device_model;//设备型号
|
private String fw_version;//固件版本
|
private String hw_info;//硬件版本
|
private List<ImageInfoBean> image_info;//版本信息
|
// private String addresses;//子网号设备号
|
|
|
@NonNull
|
public String getDeviceOidId() {
|
return deviceOidId == null ? "" : deviceOidId;
|
}
|
|
public void setDeviceOidId(@NonNull String deviceOidId) {
|
this.deviceOidId = deviceOidId;
|
}
|
|
@NonNull
|
public String getOid() {
|
return oid == null ? "" : oid;
|
}
|
|
public void setOid(@NonNull String oid) {
|
this.oid = oid;
|
}
|
|
@NonNull
|
public String getMac() {
|
return mac == null ? "" : mac;
|
}
|
|
public void setMac(@NonNull String mac) {
|
this.mac = mac;
|
}
|
|
@NonNull
|
public String getProtocolType() {
|
return protocolType == null ? "" : protocolType;
|
}
|
|
public void setProtocolType(@NonNull String protocolType) {
|
this.protocolType = protocolType;
|
}
|
|
@NonNull
|
public String getDeviceType() {
|
return deviceType == null ? "" : deviceType;
|
}
|
|
public void setDeviceType(@NonNull String deviceType) {
|
this.deviceType = deviceType;
|
}
|
|
@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 getParentOid() {
|
return parentOid == null ? "" : parentOid;
|
}
|
|
public void setParentOid(@NonNull String parentOid) {
|
this.parentOid = parentOid;
|
}
|
|
@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 getFw_version() {
|
return fw_version == null ? "" : fw_version;
|
}
|
|
public void setFw_version(@NonNull String fw_version) {
|
this.fw_version = fw_version;
|
}
|
|
@NonNull
|
public String getHw_info() {
|
return hw_info == null ? "" : hw_info;
|
}
|
|
public void setHw_info(@NonNull String hw_info) {
|
this.hw_info = hw_info;
|
}
|
|
public static class ImageInfoBean implements Serializable {
|
private String imageId;//镜像id
|
private String fw_version;//固件版本
|
private String hw_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;
|
}
|
|
@NonNull
|
public String getHw_version() {
|
return hw_version == null ? "" : hw_version;
|
}
|
|
public void setHw_version(@NonNull String hw_version) {
|
this.hw_version = hw_version;
|
}
|
}
|
}
|