riku
2025-08-28 3bb4fb15c664d29d179083698fdad35a661b1d7f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.flightfeather.uav.lightshare.service
 
import com.flightfeather.uav.socket.eunm.UWDeviceType
import java.time.LocalDateTime
 
/**
 *
 * @date 2024/8/26
 * @author feiyu02
 */
interface ThirdPartyService {
 
    /**
     * 获取走航任务对应的范围内的数据
     * @param label 接口标签,表明是哪个第三方数据接口
     * @param missionCode 任务编号
     */
    fun fetchMissionData(label: String, missionCode: String): Boolean
 
    /**
     * 获取设备最新数据
     * @param label 接口标签,表明是哪个第三方数据接口
     * @param type 设备类型
     * @param deviceCode 设备编号
     * @param startTime 数据起始时间
     */
    fun fetchLatestData(
        label: String, type: UWDeviceType, deviceCode: String, startTime: LocalDateTime?, endTime: LocalDateTime?,
    ): Boolean
 
    /**
     * 对历史走航任务进行快速动态溯源
     */
    fun sourceTrace(label: String, missionCode: String): Boolean
}