package com.objecteye.service; import com.objecteye.entity.PageResult; import com.objecteye.pojo.FaceInfoParam; import com.objecteye.pojo.RabbitMQVehicle; import com.objecteye.pojo.SearchPeopleOfhphmResult; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import java.util.List; @Service public interface HumanVehicleAssociationService { /** * 通过人像分页查询到关联的车辆 * * @return */ PageResult searchVehicleFromHuman(Long starttime, Long endtime, Float thresholds, int currentpage, int pagevolume, MultipartFile picfile); /** * 在mongodb中通过retrieveKey获取车辆信息 * * @return */ RabbitMQVehicle findVehicleByRetrieveKey(String retrieveKey); /** * 以精确车牌查询人 * * @param currentpage * @param pagevolume * @param hphm * @return */ SearchPeopleOfhphmResult searchPeopleFromHphm(Long starttime, Long endtime, Integer currentpage, Integer pagevolume, String hphm); /** * 通过车辆号牌获取到车辆信息 * * @return */ List findByHphm(Long starttime, Long endtime, String hphm, int currentPage, int pageSize); /** * 通过retrieveKey获取到人信息 * * @return */ FaceInfoParam findPeopleByRetrieveKey(String retrieveKey, int currentPage, int pageSize); /** * 通过车辆图片分页查询到关联的人 */ List searchPeopleOfVehiclePic(int number, double threshold, int currentpage, int pagevolume, MultipartFile picfile); }