package com.stylefeng.guns.modular.system.service;
|
|
import com.baomidou.mybatisplus.service.IService;
|
import com.stylefeng.guns.modular.system.model.Car;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface ICarService extends IService<Car> {
|
|
|
/**
|
* 获取自己的车辆数据及空闲车辆
|
* @param uid
|
* @return
|
* @throws Exception
|
*/
|
Map<String, Object> queryCars(Integer uid) throws Exception;
|
|
|
/**
|
* 判断车辆是否被绑定
|
* @param id
|
* @return
|
* @throws Exception
|
*/
|
boolean idle(Integer id) throws Exception;
|
|
|
/**
|
* 获取所有车辆品牌
|
* @return
|
* @throws Exception
|
*/
|
List<Map<String, Object>> queryAllBrand() throws Exception;
|
|
|
/**
|
* 查询车辆型号
|
* @param brandId
|
* @return
|
* @throws Exception
|
*/
|
List<Map<String, Object>> queryCarModel(Integer brandId) throws Exception;
|
|
|
/**
|
* 添加车辆
|
* @param modelId
|
* @param color
|
* @param licensePlate
|
* @param time
|
* @param drivingLicensePhoto
|
* @param carPhoto
|
* @param insurancePhoto
|
* @param uid
|
* @return
|
* @throws Exception
|
*/
|
ResultUtil addCar(Integer modelId, String color, String licensePlate, Date time, String drivingLicensePhoto,
|
String carPhoto, String insurancePhoto, Integer uid) throws Exception;
|
}
|