luo
2024-01-31 d2d6e44f8c8996586e8a2265f46e0f6f9446edaf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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 drivingLicenseNumber, String drivingLicensePhoto, String drivingLicenseEndTime,
                      String carPhoto, String insurancePhoto, String commercialInsuranceTime, Integer uid,Integer id, String peopleAndCarsPhone, Integer language,String otherBrand,String otherModel) throws Exception;
}