From c218e21cfab0b7400961e80506f09499319f9aa8 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期三, 26 七月 2023 10:22:59 +0800
Subject: [PATCH] 后台代码

---
 cloud-server-management/src/main/java/com/dsh/course/service/ICarService.java |   88 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 88 insertions(+), 0 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/course/service/ICarService.java b/cloud-server-management/src/main/java/com/dsh/course/service/ICarService.java
new file mode 100644
index 0000000..e6353f5
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/course/service/ICarService.java
@@ -0,0 +1,88 @@
+package com.dsh.course.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.dsh.course.entity.Car;
+import com.dsh.course.model.dto.CarServerRes;
+import com.dsh.course.model.vo.BaseWarpper;
+import com.dsh.course.model.vo.CarInfoRes;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+import com.dsh.guns.modular.system.util.ResultUtil;
+public interface ICarService extends IService<Car> {
+
+
+    /**
+     * 获取车辆详情
+     * @param id
+     * @return
+     */
+    CarInfoRes queryCarById(Integer id);
+
+
+    /**
+     * 获取自己的车辆数据及空闲车辆
+     * @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(Integer language) 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;
+
+
+
+
+    /**
+     * 获取空闲车辆
+     * @param companyId
+     * @return
+     * @throws Exception
+     */
+    List<BaseWarpper> queryIdleData(Integer companyId) throws Exception;
+
+    CarServerRes getCarServer(String carId);
+
+}

--
Gitblit v1.7.1