package com.flightfeather.obd.repository
|
|
import com.flightfeather.obd.lightshare.bean.DataStreamVo
|
import com.flightfeather.obd.lightshare.bean.LatLngVo
|
import com.flightfeather.obd.socket.bean.ObdPackageData
|
|
/**
|
* @author riku
|
* Date: 2019/9/17
|
*/
|
interface DataStreamRepository {
|
|
/**
|
* 保存 实时信息或补传信息 中的 数据流信息 和 补充数据流
|
*/
|
fun saveDataStream(packageData: ObdPackageData): Boolean
|
|
/**
|
* 根据终端设备码获取数据流数据
|
*/
|
fun getDataStream(deviceCode: String, pageNum: Int?, pageSize: Int?, startTime: String?, endTime: String?): List<DataStreamVo>
|
|
/**
|
* 根据终端设备码获取数据流数据计数
|
*/
|
fun getDataStreamCount(deviceCode: String, startTime: String?, endTime: String?): Int
|
|
/**
|
* 根据终端设备码获取最新经纬度
|
*/
|
fun getCoordinate(deviceCode: String): LatLngVo
|
}
|