package com.zhgd.xmgl.call.api; import com.zhgd.xmgl.modules.car.entity.CarInfo; import com.zhgd.xmgl.modules.car.entity.ProjectCarCameraConfig; import com.zhgd.xmgl.modules.project.entity.Project; 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); }