sensecap
Version:
## Install ``` npm install sensecap --save ```
58 lines (52 loc) • 1.63 kB
JavaScript
var logger = require('../utils/loggerUtil')
/**
* 设备接口
*/
function DataNetModule(baseRequest) {
this.baseRequest = baseRequest;
}
DataNetModule.prototype = {
/**
* 获取最新遥测数据
*/
viewLatestTelemetryData: function (deviceEui, channelIndex, measurementId, callback) {
this.baseRequest.get('/view_latest_telemetry_data', {
device_eui: deviceEui,
channel_index: channelIndex,
measurement_id: measurementId
}, callback)
},
/**
* 获取历史数据
*/
viewHistoryTelemetryData: function (deviceEui, channelIndex, measurementId, timeStart, timeEnd, limit, callback) {
this.baseRequest.get('/list_telemetry_data', {
device_eui: deviceEui,
channel_index: channelIndex,
measurement_id: measurementId,
time_start: timeStart,
time_end: timeEnd,
limit: limit,
}, callback)
},
/**
* 获取折线图数据
*/
viewChartPoints: function (deviceEui, channelIndex, measurementId, interval, timeStart, timeEnd, callback) {
this.baseRequest.get('/aggregate_chart_points', {
device_eui: deviceEui,
channel_index: channelIndex,
measurement_id: measurementId,
time_start: timeStart,
time_end: timeEnd,
interval: interval
}, callback)
},
/**
* 获取组织id
*/
getOrganizationId: function (callback) {
this.baseRequest.get('/view_organization ', null, callback)
}
};
module.exports = DataNetModule;