package com.xiaopeng.map.service;
|
|
/**
|
* ADC 围栏推送编排服务。
|
* 封装「查区域 → 查车辆 → 逐车推送 FBS」的完整编排逻辑。
|
*/
|
public interface AdcFencePushService {
|
|
/**
|
* 围栏变更后,向所有绑定该围栏的车辆推送最新 FBS 数据
|
*
|
* @param electronicId 围栏ID
|
*/
|
void pushFenceToVehicles(Long electronicId);
|
|
/**
|
* 围栏失效后,向所有绑定车辆上传空 FBS(无任何区域节点,标记围栏已失效)
|
*
|
* @param electronicId 围栏ID
|
*/
|
void deactivateFenceForVehicles(Long electronicId);
|
|
/**
|
* 单车推送:车辆绑定/变更围栏时,推送该车辆需要的 FBS 数据
|
*
|
* @param vehicleVin 车辆VIN码
|
* @param electronicId 围栏ID
|
*/
|
void pushFenceToSingleVehicle(String vehicleVin, Long electronicId);
|
|
/**
|
* 查询指定车辆最近一次成功推送的 FBS 版本号
|
*
|
* @param vehicleVin 车辆VIN码
|
* @return 版本号字符串(Unix秒级时间戳),无记录时返回 null
|
*/
|
String getLatestPushVersion(String vehicleVin);
|
}
|