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 { /** * 实时位置详情 * @param liveLocation 实时位置信息对象 * @return */ LiveLocationVo selectLiveLocationInfo(LiveLocation liveLocation); /** * 实时位置分页信息 * @param page * @param liveLocation 实时位置信息对象 * @return */ IPage selectLiveLocationPage(IPage page, LiveLocationVo liveLocation); /** * 获取轨迹数据 * @param liveLocationVo 实时对象信息 * @return */ List getLocusInfoList(LiveLocationVo liveLocationVo); /** * 首页实时定位 * @return */ List getLiveLocationVoList(LiveLocationVo liveLocationVo); /** * 获取实时位置信息 * @param liveLocation * @return */ LiveLocation getLiveLocationInfo(LiveLocation liveLocation); /** * 获取指令接收人的定位信息 * @param liveLocationVo 定位数据信息 * @return */ List getDirectiveLiveLocationVoList(LiveLocationVo liveLocationVo); /** * 获取指令接收人的轨迹数据 * @param liveLocationVo 实时对象信息 * @return */ List> getDirectiveLocusInfoList(LiveLocationVo liveLocationVo); }