mac
2024-10-24 73a49ddd0516e5c9a4b697c593d62c74e420403b
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/device/bean/DeviceOidInfoBean.java
New file
@@ -0,0 +1,186 @@
package com.hdl.linkpm.sdk.device.bean;
import androidx.annotation.NonNull;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
import java.util.ArrayList;
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;//版本信息
    /**
     * WAIT_CONFIG:待配置
     * IN_CONFIG:配置中
     * CONFIGURED:已配置
     */
    private String configStatus;//配置状态
    private String configStatusName;//配置状态名称
    private String modifyTime;//修改时间
//    private String addresses;//子网号设备号
    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;
    }
    @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;
        }
    }
}