sensecap
Version:
## Install ``` npm install sensecap --save ```
52 lines (48 loc) • 1.38 kB
JavaScript
var logger = require('../utils/loggerUtil')
var DeviceQuery = require('../query/DeviceQuery');
var that;
function DeviceQueryBuilder(deviceNetModule) {
this.deviceNetModule = deviceNetModule;
}
DeviceQueryBuilder.prototype = {
setDeviceType: function (deviceType) {
this.deviceType = deviceType
return this;
},
setDeviceEuiArray: function (deviceEuiArray) {
this.deviceEuiArray = deviceEuiArray;
return this;
},
setGroupUUID: function (groupUUID) {
this.groupUUID = groupUUID;
return this;
},
setIsOnline: function (isOnline) {
this.isOnline = isOnline;
return this;
},
setIsLowBattery: function (isLowBattery) {
this.isLowBattery = isLowBattery;
return this;
},
setFrequency: function (frequency) {
this.frequency = frequency;
return this;
},
setDeviceNetwork: function (deviceNetwork) {
this.deviceNetwork = deviceNetwork;
return this;
},
setHardwareVersion: function (hardwareVersion) {
this.hardwareVersion = hardwareVersion;
return this;
},
setSoftwareVersion: function (softwareVersion) {
this.softwareVersion = softwareVersion;
return this;
},
build: function () {
return new DeviceQuery(this);
}
};
module.exports = DeviceQueryBuilder;