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; import java.util.List; /** * 飞行任务分片服务接口 */ public interface IArdFlightTaskPartService { /** * 添加一条飞行状态数据到缓存 */ void addTelemetryData(UavFlightStateDTO uavFlightStateDTO); /** * 将剩余缓存分片保存 */ void flushRemaining(String boxSn); /** * 获取完整轨迹(合并所有分片) */ List getCompleteFlightData(ArdFlightTaskPart ardFlightTaskPart); }