package com.objecteye.service; import com.objecteye.entity.LocusOrbitQueryParams; import com.objecteye.entity.LocusOrbitResultParams; import com.objecteye.entity.PageResult; import org.springframework.web.multipart.MultipartFile; import java.util.List; /** * 汽车轨迹接口 * * @author liuhaoyu */ public interface ILocusOrbitService { /** * 轨迹分析接口 * * @param locusOrbitQueryParams 请求参数模型 * @return 结果集 key: 车牌号, value: 车牌号对应的轨迹信息 */ List locusOrbitByPlateNumber(LocusOrbitQueryParams locusOrbitQueryParams); /** * 轨迹分析接口(图片搜索) * * @param gcxh 车辆序号 * @param locusOrbitQueryParams 请求参数模型 * @param multipartFile 文件信息 * @return 车牌号对应的轨迹信息 */ List locusOrbitByPlateNumber(int gcxh, LocusOrbitQueryParams locusOrbitQueryParams, MultipartFile multipartFile); /** * 轨迹分析页面列表 * * @param locusOrbitQueryParams 请求参数模型 * @param currentpage 页码 * @param pagevolume 页面容量 * @return 结果集 */ PageResult locusOrbitTableByPlateNumber(LocusOrbitQueryParams locusOrbitQueryParams, Integer currentpage, Integer pagevolume); }