package com.objecteye.service; import com.alibaba.fastjson.JSONObject; import com.objecteye.common.CommonResult; import com.objecteye.pojo.NameValue; import com.objecteye.pojo.PicVehicleDataResult; import com.objecteye.pojo.VehicleCurrencyReques; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import java.util.List; @Service public interface VehicleCurrencyService { /** * 返回符合要求的所有车辆列表 * * @return */ JSONObject findByCondition(VehicleCurrencyReques vehicleCurrencyReques); /** * 通过车辆特征码、时间、地点范围进行搜索 * * @return */ CommonResult findVehicleByPic(int number, double threshold, int currentpage, int pagevolume, MultipartFile picfile, Long starttime, Long endtime) throws InterruptedException; /** * 返回所有车辆类型的首字母 * List selectDisplayForInitials(); * * @return */ CommonResult> selectDisplayForInitials(); /** * 根据首字母返回符合要求的车辆品牌 * List selectDisplayForBrand(); * * @return */ CommonResult> selectDisplayForBrand(String initials); /** * 根据车辆品牌返回符合要求的车辆子品牌 * List selectDisplayForSubbrand(); * * @return */ CommonResult> selectDisplayForSubbrand(String brand); /** * 返回符合要求的所有车辆列表 * List selectDisplayForBirthday(); * * @return */ CommonResult> selectDisplayForBirthday(String subbrand); /** * 返回所有车辆类型列表 * * @return */ CommonResult> displayVehicleTypeList(); /** * 返回所有车辆车身颜色列表 * * @return */ CommonResult> displayVehicleColorList(); /** * 返回所有车辆号牌类型列表 * * @return */ CommonResult> displayVehiclePlateTypeList(); /** * 返回所有车辆年检标个数列表 * * @return */ CommonResult> displayVehicleNjbNumberList(); }