| | |
| | | /** |
| | | * 根据多区域坐标点生成 RTree fbs 并上传至 OSS |
| | | * |
| | | * @param areas 区域列表,每个 AreaInput 含 points、areaId、isBlacklist |
| | | * @param vin 车辆 VIN 码 |
| | | * @param areas 区域列表,每个 AreaInput 含 points、areaId、isBlacklist |
| | | * @param vin 车辆 VIN 码 |
| | | * @param version 版本号(与围栏表 xpu_version 一致) |
| | | * @return 上传后的 objectKey,失败抛异常 |
| | | */ |
| | | String uploadOddLayerFile(List<AreaInput> areas, String vin); |
| | | String uploadOddLayerFile(List<AreaInput> areas, String vin, long version); |
| | | |
| | | /** |
| | | * 删除指定车辆下的 ODD 图层文件 |
| | | * 围栏失效时上传空 RTree FBS(无任何区域节点),表示该围栏已无有效数据 |
| | | * |
| | | * @param vin 车辆 VIN 码 |
| | | * @return 成功删除的 objectKey 列表 |
| | | * @param vin 车辆 VIN 码 |
| | | * @param version 版本号(与围栏表 xpu_version 一致) |
| | | * @return 上传后的 objectKey,失败抛异常 |
| | | */ |
| | | List<String> deleteOddLayerFiles(String vin); |
| | | String uploadEmptyFence(String vin, long version); |
| | | |
| | | } |