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