Xiajijian
2025-12-24 d4f279e8f286b7f331ad43ec6eb87a82ec9831ab
ard-work/src/main/java/com/ard/work/service/ITyService.java
@@ -3,6 +3,7 @@
import com.ard.work.domain.dto.BoxHistoryDTO;
import com.ard.work.domain.dto.BoxPhotosDTO;
import com.ard.work.domain.dto.BoxSettingsDTO;
import com.ard.work.domain.dto.BoxVideosDTO;
import com.ard.work.domain.dto.camera.*;
import com.ard.work.domain.dto.manual.*;
import com.ard.work.domain.dto.speaker.*;
@@ -31,56 +32,78 @@
public interface ITyService {
    /**
     * 获取六合token信息
     * 获取边缘服务器token信息
     *
     * @return
     */
    AccessTokenReceiver getAccessToken(String ServerId);
    /**
     * 获取云盒列表
     * 获取全部服务器云盒列表
     *
     * @return
     */
    List<BoxInfoReceiver> getBoxList();
    /**
     * 获取指定服务器云盒列表
     *
     * @return List<BoxInfoReceiver>
     */
    List<BoxInfoReceiver> getBoxList(String serverId);
    /**
     * 获取直播地址
     *
     * @return
     */
    BoxStreamUrlReceiver getBoxLiveUrl(@Var("boxSn") String boxSn);
    /**
     * 获取飞行历史
     *
     * @return
     */
    List<BoxHistoryReceiver> getBoxHistory(BoxHistoryDTO boxHistoryDTO);
    /**
     * 获取盒子图片
     * 获取任务图片
     *
     * @return
     */
    List<BoxPhotosReceiver> getBoxPhotos(BoxPhotosDTO boxPhotosDTO);
    /**
     * 获取任务视频
     *
     * @return
     */
    List<BoxVideosReceiver> getBoxVideos(BoxVideosDTO boxVideosDTO);
    /**
     * 修改云盒设置
     *
     * @return
     */
    Boolean updateBoxSettings(BoxSettingsDTO boxSettingsDTO);
    /**
     * 设置返航高度
     *
     * @return
     */
    Boolean updateReturnHeight(ReturnHeightSettingDTO returnHeightSettingDTO);
    /**
     * 设置视频码流
     *
     * @return
     */
    Boolean updateVideoStream(VideoStreamSettingDTO videoStreamSettingDTO);
    /**
     * 设置返航点
     *
     * @return
     */
    Boolean updateReturnPoint(ReturnPointSettingDTO returnPointSettingDTO);
@@ -104,6 +127,11 @@
     * 云台转动(基于速度)
     */
    Boolean speedControl(SpeedControlDTO speedControlDto);
    /**
     * 格式化存储卡
     */
    Boolean formatSdCard(FormatSdCardDTO formatSdCardDTO);
    /**
     * 设置相机模式
@@ -196,6 +224,16 @@
    Boolean flyPointControlCancel(FlyPointControlCancelDTO flyPointControlCancelDTO);
    /**
     * 环绕飞行控制
     */
    Boolean FlyRoundControl(FlyRoundControlDTO flyRoundControlDTO);
    /**
     * 停止环绕飞行
     */
    Boolean FlyRoundControlCancel(FlyRoundControlCancelDTO flyRoundControlCancelDTO);
    /**
     * 紧急制动
     */
    Boolean emeragencyBrake(EmeragencyBrakeDTO emeragencyBrakeDTO);
@@ -218,66 +256,71 @@
    /**
     * 喊话模式切换
     */
    void speakModeSwitch(SpeakModeSwitchDTO speakModeSwitchDTO);
    Boolean speakModeSwitch(SpeakModeSwitchDTO speakModeSwitchDTO);
    /**
     * 文字喊话
     */
    void textSpeak(TextSpeakDTO textSpeakDTO);
    Boolean textSpeak(TextSpeakDTO textSpeakDTO);
    /**
     * 实时喊话
     */
    void realSpeak(RealSpeakDTO realSpeakDTO);
    Boolean realSpeak(RealSpeakDTO realSpeakDTO);
    /**
     * 录音喊话
     */
    void recordSpeak(RecordSpeakDTO recordSpeakDTO);
    Boolean recordSpeak(RecordSpeakDTO recordSpeakDTO);
    /**
     * 设置音量
     */
    void volumeSetting(VolumeSettingDTO volumeSettingDTO);
    Boolean volumeSetting(VolumeSettingDTO volumeSettingDTO);
    /**
     * 设置循环播放
     */
    void loopSetting(LoopSettingDTO loopSettingDTO);
    Boolean loopSetting(LoopSettingDTO loopSettingDTO);
    /**
     * 停止喊话
     */
    void stopSpeak(StopSpeakDTO stopSpeakDTO);
    Boolean stopSpeak(StopSpeakDTO stopSpeakDTO);
    /**
     * 上传航线
     */
    void wayLineUpload(WayLineUploadDTO wayLineUploadDTO);
    Boolean wayLineUpload(WayLineUploadDTO wayLineUploadDTO);
    /**
     * 开始航线
     */
    void wayLineBegin(WayLineBeginDTO wayLineBeginDTO);
    Boolean wayLineBegin(WayLineBeginDTO wayLineBeginDTO);
    /**
     * 暂停航线
     */
    void wayLinePause(WayLinePauseDTO wayLinePauseDTO);
    Boolean wayLinePause(WayLinePauseDTO wayLinePauseDTO);
    /**
     * 恢复航线
     */
    void wayLineResume(WayLineResumeDTO wayLineResumeDTO);
    Boolean wayLineResume(WayLineResumeDTO wayLineResumeDTO);
    /**
     * 结束航线
     */
    void wayLineEnd(WayLineEndDTO wayLineEndDTO);
    Boolean wayLineEnd(WayLineEndDTO wayLineEndDTO);
    /**
     * 处理回复消息
     */
    void processReplyMessage(String key, BaseCmd tyMessage);
    /**
     * 根据[服务器id]获取边缘服务器盒子列表
     */
    List<BoxInfoReceiver> getBoxSnToList(String id);
}