59 lines
1.0 KiB
Java
59 lines
1.0 KiB
Java
package com.zhgd.xmgl.call.api;
|
|
|
|
import com.zhgd.xmgl.modules.car.entity.CarInfo;
|
|
import com.zhgd.xmgl.modules.car.entity.ProjectCarCameraConfig;
|
|
|
|
import java.util.Date;
|
|
|
|
/**
|
|
* 同步第三方车辆接口
|
|
*/
|
|
public interface CarManufacturer {
|
|
|
|
ProjectCarCameraConfig getConfig();
|
|
|
|
void setConfig(ProjectCarCameraConfig config);
|
|
|
|
/**
|
|
* 设置通知用户id
|
|
*
|
|
* @param noticeUser
|
|
*/
|
|
void setNoticeUser(Long noticeUser);
|
|
|
|
/**
|
|
* 保存车辆
|
|
*
|
|
* @param carInfo
|
|
*/
|
|
void saveCar(CarInfo carInfo);
|
|
|
|
/**
|
|
* 保存车辆进度状态
|
|
*
|
|
* @param carInfo
|
|
*/
|
|
void saveCarProcessStatus(CarInfo carInfo);
|
|
|
|
/**
|
|
* 删除车辆
|
|
*
|
|
* @param carInfo
|
|
*/
|
|
void deleteCar(CarInfo carInfo);
|
|
|
|
/**
|
|
* 保存外部的车辆通行记录
|
|
*
|
|
* @param beginTime
|
|
* @param endTime
|
|
*/
|
|
void saveCarAttendances(Date beginTime, Date endTime);
|
|
|
|
/**
|
|
* 保存平台和第三方平台不一样的数据
|
|
*
|
|
*/
|
|
void saveCompareData();
|
|
}
|