import { $http } from './index';
|
|
/**
|
* 走航监测数据相关API
|
*/
|
export default {
|
/**
|
* 获取最新数据
|
* @param dataType 0: 秒级值; 1:分钟值
|
* @returns
|
*/
|
fethcRealtimeData({ deviceCode, dataType, page, perPage }) {
|
return this.fetchHistroyData({ deviceCode, dataType, page, perPage });
|
},
|
|
/**
|
* 获取历史数据
|
* @param dataType 0: 秒级值; 1:分钟值
|
* @returns
|
*/
|
fetchHistroyData({
|
deviceCode,
|
startTime,
|
endTime,
|
dataType,
|
page,
|
perPage
|
}) {
|
let params = `deviceCode=${deviceCode}&page=${page}&perPage=${perPage}`;
|
params += dataType ? `&type=${dataType}` : '';
|
params += startTime ? `&startTime=${startTime}` : '';
|
params += endTime ? `&endTime=${endTime}` : '';
|
return $http.get(`air/realtime/sec?${params}`).then((res) => res.data);
|
},
|
|
/**
|
* 获取更新时间之后的新数据
|
* @param {*} param0
|
* @returns
|
*/
|
fetchNextData({ deviceCode, updateTime, perPage = 50 }) {
|
let params = `deviceCode=${deviceCode}&updateTime=${updateTime}&perPage=${perPage}`;
|
return $http.get(`air/realtime/sec/next?${params}`).then((res) => res.data);
|
},
|
|
/**
|
* 获取按照路段分割的走航数据
|
* @param {String} missionCode
|
* @returns
|
*/
|
fetchSegmentData(missionCode) {
|
let params = `missionCode=${missionCode}`;
|
return $http
|
.get(`air/realtime/sec/segment?${params}`)
|
.then((res) => res.data);
|
}
|
};
|