UNPKG

sensecap

Version:

## Install ``` npm install sensecap --save ```

52 lines (48 loc) 1.38 kB
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;