NetworkingCar/src/main/java/com/muyu/service/VehicleInstanceService.java

48 lines
1011 B
Java

package com.muyu.service;
import com.muyu.domain.Vehicle;
import com.muyu.domain.req.VehicleInstanceListReq;
import com.muyu.domain.resp.VehicleInstanceResp;
import java.util.List;
/**
* @author DongZeLiang
* @version 1.0
* @description 车辆实例业务层
* @date 2023/11/22
*/
public interface VehicleInstanceService {
/**
* 根据车辆生成车辆实例
* @param vehicle 车辆信息
*/
public void init(Vehicle vehicle);
/**
* 初始化链接客户端
* @param vin 车辆VIN
*/
public void initClient(String vin);
/**
* 车辆结果对象
* @param vehicleInstanceListReq 车辆查询
* @return 车辆对象
*/
List<VehicleInstanceResp> queryList (VehicleInstanceListReq vehicleInstanceListReq);
/**
* 车辆客户端初始化
* @param vin vin
*/
void vehicleClientInit (String vin);
/**
* 车辆客户端关闭
* @param vin vin
*/
void vehicleClientClose (String vin);
}