| | |
| | | package com.ard.work.service; |
| | | |
| | | import com.ard.work.domain.dto.UavFlightStateDTO; |
| | | import com.ard.work.domain.dto.telemetry.TelemetryData; |
| | | import com.ard.work.domain.entity.ArdFlightTaskPart; |
| | | |
| | |
| | | public interface IArdFlightTaskPartService { |
| | | |
| | | /** |
| | | * 添加一条遥测数据到缓存 |
| | | * 添加一条飞行状态数据到缓存 |
| | | */ |
| | | void addTelemetryData(TelemetryData telemetryData); |
| | | void addTelemetryData(UavFlightStateDTO uavFlightStateDTO); |
| | | /** |
| | | * 将剩余缓存分片保存 |
| | | */ |
| | | void flushRemaining(String boxSn); |
| | | /** |
| | | * 获取完整航线轨迹(合并所有分片) |
| | | * 获取完整轨迹(合并所有分片) |
| | | */ |
| | | List<TelemetryData> getCompleteFlightData(ArdFlightTaskPart ardFlightTaskPart); |
| | | List<UavFlightStateDTO> getCompleteFlightData(ArdFlightTaskPart ardFlightTaskPart); |
| | | |
| | | } |