hxb
2022-03-27 cc6023291bc94a229b53d7c2d83bf2b39bbfa9a0
HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/bean/request/AuthenticateRequest.java
@@ -34,15 +34,45 @@
        this.auth = auth;
    }
    /**
     * 认证信息
     */
    public static class AuthBean implements Serializable {
        /**
         * 设备MACKey
         */
        private String mac_key;//(mac+secret)的两次md5值
        private String spk;//(mac+secret)的两次md5值
        /**
         * 设备spk
         */
        private String spk;
        /**
         * 请求信息
         */
        private RequestBean request;//设备相关信息
        /**
         * MAC key
         * @return
         */
        public String getMACKey() { return mac_key; }
        /**
         * MACkey
         * @param value
         */
        public void setMACKey(String value) { this.mac_key = value; }
        /**
         * SPK
         * @return
         */
        public String getSpk() { return spk; }
        /**
         * SPK
         * @param value
         */
        public void setSpk(String value) { this.spk = value; }
        public RequestBean getRequest() { return request; }
@@ -51,6 +81,13 @@
        public AuthBean() {
        }
        /**
         *  认证信息
         * @param mac_key mac key
         * @param spk 产品spk
         * @param request 请求对象
         */
        public AuthBean(String mac_key, String spk, RequestBean request) {
            this.mac_key = mac_key;
            this.spk = spk;
@@ -71,16 +108,52 @@
            this.firmware_version = firmware_version;
        }
        /**
         * 设备MAC
         * @return
         */
        public String getMAC() { return mac; }
        /**
         * 设备MAC
         * @param value
         */
        public void setMAC(String value) { this.mac = value; }
        /**
         * 厂家
         * @return
         */
        public String getSupplier() { return supplier; }
        /**
         * 厂家
         * @param value
         */
        public void setSupplier(String value) { this.supplier = value; }
        /**
         * 硬件版本
         * @return
         */
        public String getHardwareModel() { return hardware_model; }
        /**
         * 硬件版本
         * @param value
         */
        public void setHardwareModel(String value) { this.hardware_model = value; }
        /**
         * 软件版本
         * @return
         */
        public String getFirmwareVersion() { return firmware_version; }
        /**
         * 软件版本
         * @param value
         */
        public void setFirmwareVersion(String value) { this.firmware_version = value; }
    }
@@ -94,49 +167,200 @@
        private String ip_mac;
        private String ip_address;
        private String netmask = "255.255.255.0";
        private String ip_gateway = "192.168.10.1";
        private String ip_gateway;
        private String dns1 = "114.114.114.114";
        private String dns2 = "8.8.8.8";
        private VersionBean[] versions;
        private String gateway_type;
        private String hw_version;
        private String fw_version;
        public String getOID() { return oid; }
        /**
         * 设备Oid
         * @param value
         */
        public void setOID(String value) { this.oid = value; }
        public String getDeviceMAC() { return device_mac; }
        /**
         * 设备Mac
         * @param value
         */
        public void setDeviceMAC(String value) { this.device_mac = value; }
        /**
         * 设备名
         * @return
         */
        public String getDeviceName() { return device_name; }
        /**
         * 设备名
         * @param value
         */
        public void setDeviceName(String value) { this.device_name = value; }
        /**
         * 设备型号
         * @return
         */
        public String getDeviceModel() { return device_model; }
        /**
         * 设备型号
         * @param value
         */
        public void setDeviceModel(String value) { this.device_model = value; }
        /**
         * 连接类型,有线还是无线
         * @return
         */
        public String getAccessMode() { return access_mode; }
        /**
         * 连接类型,有线还是无线
         * @param value
         */
        public void setAccessMode(String value) { this.access_mode = value; }
        /**
         * 设备sid
         * @return
         */
        public String getSid() { return sid; }
        /**
         * 设备sid
         * @param value
         */
        public void setSid(String value) { this.sid = value; }
        /**
         * 设备IPMAC
         * @return
         */
        public String getIPMAC() { return ip_mac; }
        /**
         * 设备IPMAC
         * @param value
         */
        public void setIPMAC(String value) { this.ip_mac = value; }
        /**
         * 设备IP地址
         * @return
         */
        public String getIPAddress() { return ip_address; }
        /**
         * 设备IP地址
         * @param value
         */
        public void setIPAddress(String value) { this.ip_address = value; }
        /**
         * 子网掩码
         * @return
         */
        public String getNetmask() { return netmask; }
        /**
         * 子网掩码
         * @param value
         */
        public void setNetmask(String value) { this.netmask = value; }
        /**
         * 网关IP
         * @return
         */
        public String getIPGateway() { return ip_gateway; }
        /**
         * 网关IP
         * @param value
         */
        public void setIPGateway(String value) { this.ip_gateway = value; }
        /**
         * DNS1
         * @return
         */
        public String getDns1() { return dns1; }
        /**
         * DNS1
         * @param value
         */
        public void setDns1(String value) { this.dns1 = value; }
        /**
         * DNS2
         * @return
         */
        public String getDns2() { return dns2; }
        /**
         * DNS2
         * @param value
         */
        public void setDns2(String value) { this.dns2 = value; }
        public VersionBean[] getVersions() { return versions; }
        public void setVersions(VersionBean[] value) { this.versions = value; }
        public VersionBean[] getVersions() {return null;  }
        public void setVersions(VersionBean[] value) {  }
        /**
         * 网关类型
         * @return
         */
        public String getGateway_type() {
            return gateway_type;
        }
        /**
         * 网关类型
         * @param gateway_type
         */
        public void setGateway_type(String gateway_type) {
            this.gateway_type = gateway_type;
        }
        /**
         * 硬件版本
         * @return
         */
        public String getHw_version() {
            return hw_version;
        }
        /**
         *硬件版本
         * @param
         */
        public void setHw_version(String hw_version) {
            this.hw_version = hw_version;
        }
        /**
         * 固件版本
         * @return
         */
        public String getFw_version() {
            return fw_version;
        }
        /**
         * 固件版本
         * @param fw_version
         */
        public void setFw_version(String fw_version) {
            this.fw_version = fw_version;
        }
    }
    public static class VersionBean implements Serializable{