package org.springblade.modules.location.service;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.springblade.modules.location.entity.LiveLocation;
|
import org.springblade.modules.location.vo.LiveLocationVo;
|
import org.springblade.modules.location.vo.LocusVo;
|
|
import java.util.List;
|
|
/**
|
* @author zhongrj
|
*/
|
public interface LiveLocationService extends IService<LiveLocation> {
|
|
/**
|
* 实时位置详情
|
* @param liveLocation 实时位置信息对象
|
* @return
|
*/
|
LiveLocationVo selectLiveLocationInfo(LiveLocation liveLocation);
|
|
/**
|
* 实时位置分页信息
|
* @param page
|
* @param liveLocation 实时位置信息对象
|
* @return
|
*/
|
IPage<LiveLocationVo> selectLiveLocationPage(IPage<LiveLocationVo> page, LiveLocationVo liveLocation);
|
|
/**
|
* 获取轨迹数据
|
* @param liveLocationVo 实时对象信息
|
* @return
|
*/
|
List<LocusVo> getLocusInfoList(LiveLocationVo liveLocationVo);
|
|
/**
|
* 首页实时定位
|
* @return
|
*/
|
List<LiveLocationVo> getLiveLocationVoList(LiveLocationVo liveLocationVo);
|
|
/**
|
* 获取实时位置信息
|
* @param liveLocation
|
* @return
|
*/
|
LiveLocation getLiveLocationInfo(LiveLocation liveLocation);
|
}
|