package com.hdl.sdk.link.bean; 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 final String protocolType="zigbee";//协议类型(bus、knx、zigbee) private String parentOid;//父设备oid private List image_info = new ArrayList<>();// 一个设备可能多个固件版本 固件版本列表 // private boolean templateFlag = false;//模板标记 // // public boolean isTemplateFlag() { // return templateFlag; // } // // public void setTemplateFlag(boolean templateFlag) { // this.templateFlag = templateFlag; // } public String getParentOid() { return parentOid == null ? "" : parentOid; } public void setParentOid(String parentOid) { this.parentOid = parentOid; } public String getOid() { return oid == null ? "" : oid; } public void setOid( String oid) { this.oid = oid; } public String getDevice_name() { return device_name == null ? "" : device_name; } public void setDevice_name( String device_name) { this.device_name = device_name; } public String getDevice_mac() { return device_mac == null ? "" : device_mac; } public void setDevice_mac( String device_mac) { this.device_mac = device_mac; } public String getDevice_model() { return device_model == null ? "" : device_model; } public void setDevice_model( String device_model) { this.device_model = device_model; } public String getAddresses() { return addresses == null ? "" : addresses; } public void setAddresses( String addresses) { this.addresses = addresses; } public String getDriver_code() { return driver_code == null ? "" : driver_code; } public void setDriver_code( String driver_code) { this.driver_code = driver_code; } public String getHw_version() { return hw_version == null ? "" : hw_version; } public void setHw_version( String hw_version) { this.hw_version = hw_version; } public String getFw_version() { return fw_version == null ? "" : fw_version; } public void setFw_version( String fw_version) { this.fw_version = fw_version; } public String getSrc() { return src == null ? "" : src; } public void setSrc( String src) { this.src = src; } public String getFrom() { return from == null ? "" : from; } public void setFrom( String from) { this.from = from; } public List getImage_info() { if (image_info == null) { return new ArrayList<>(); } return image_info; } public void setImage_info( List image_info) { this.image_info = image_info; } /** * 固件和硬件版本 */ public static class ImageInfoBean implements Serializable { private String imageId; private String fw_version; public String getImageId() { return imageId == null ? "" : imageId; } public void setImageId( String imageId) { this.imageId = imageId; } public String getFw_version() { return fw_version == null ? "" : fw_version; } public void setFw_version( String fw_version) { this.fw_version = fw_version; } } }