liusuyi
2025-03-10 6bcfae60f8c2eaa9c859add62bf14f8c2ce23537
ard-work/src/main/java/com/ard/tianyu/service/ITyService.java
@@ -1,24 +1,23 @@
package com.ard.tianyu.service;
import com.ard.tianyu.model.dto.BoxHistoryDTO;
import com.ard.tianyu.model.dto.BoxPhotosDTO;
import com.ard.tianyu.model.dto.BoxSettingsDTO;
import com.ard.tianyu.model.dto.camera.*;
import com.ard.tianyu.model.dto.control.AbsAngleControlDTO;
import com.ard.tianyu.model.dto.control.AngleControlDTO;
import com.ard.tianyu.model.dto.control.SpeedControlDTO;
import com.ard.tianyu.model.dto.manual.*;
import com.ard.tianyu.model.dto.settings.ReturnHeightSettingDTO;
import com.ard.tianyu.model.dto.settings.ReturnPointSettingDTO;
import com.ard.tianyu.model.dto.settings.VideoStreamSettingDTO;
import com.ard.tianyu.model.dto.signal.SignalInfo;
import com.ard.tianyu.model.dto.speaker.*;
import com.ard.tianyu.model.dto.state.UavState;
import com.ard.tianyu.model.dto.telemetry.TelemetryData;
import com.ard.tianyu.model.dto.wayline.*;
import com.ard.tianyu.model.receiver.*;
import com.ard.tianyu.domain.dto.BoxHistoryDTO;
import com.ard.tianyu.domain.dto.BoxPhotosDTO;
import com.ard.tianyu.domain.dto.BoxSettingsDTO;
import com.ard.tianyu.domain.dto.camera.*;
import com.ard.tianyu.domain.dto.manual.*;
import com.ard.tianyu.domain.dto.speaker.*;
import com.ard.tianyu.domain.dto.wayline.*;
import com.ard.tianyu.domain.dto.control.AbsAngleControlDTO;
import com.ard.tianyu.domain.dto.control.AngleControlDTO;
import com.ard.tianyu.domain.dto.control.SpeedControlDTO;
import com.ard.tianyu.domain.dto.settings.ReturnHeightSettingDTO;
import com.ard.tianyu.domain.dto.settings.ReturnPointSettingDTO;
import com.ard.tianyu.domain.dto.settings.VideoStreamSettingDTO;
import com.ard.tianyu.domain.dto.signal.SignalInfo;
import com.ard.tianyu.domain.dto.state.UavState;
import com.ard.tianyu.domain.dto.telemetry.TelemetryData;
import com.ard.tianyu.domain.receiver.*;
import com.ard.tianyu.netty.command.BaseCmd;
import com.ard.vtdu.domain.ArdVtdu;
import com.dtflys.forest.annotation.Var;
import java.util.List;
@@ -72,134 +71,134 @@
     * 设置返航高度
     * @return
     */
    void updateReturnHeight(ReturnHeightSettingDTO returnHeightSettingDTO);
    Boolean updateReturnHeight(ReturnHeightSettingDTO returnHeightSettingDTO);
    /**
     * 设置视频码流
     * @return
     */
    void updateVideoStream(VideoStreamSettingDTO videoStreamSettingDTO);
    Boolean updateVideoStream(VideoStreamSettingDTO videoStreamSettingDTO);
    /**
     * 设置返航点
     * @return
     */
    void updateReturnPoint(ReturnPointSettingDTO returnPointSettingDTO);
    Boolean updateReturnPoint(ReturnPointSettingDTO returnPointSettingDTO);
    /**
     * 注册
     */
    void registerMessage();
    Boolean registerMessage();
    /**
     * 云台转动(基于角度)
     */
    void angleControl(AngleControlDTO angleControlDto);
    Boolean angleControl(AngleControlDTO angleControlDto);
    /**
     * 云台绝对值控制(基于角度)
     */
    void absAngleControl(AbsAngleControlDTO absAngleControlDto);
    Boolean absAngleControl(AbsAngleControlDTO absAngleControlDto);
    /**
     * 云台转动(基于速度)
     */
    void speedControl(SpeedControlDTO speedControlDto);
    Boolean speedControl(SpeedControlDTO speedControlDto);
    /**
     * 设置相机模式
     */
    void updateCameraMode(CameraModeDTO cameraModeDTO);
    Boolean updateCameraMode(CameraModeDTO cameraModeDTO);
    /**
     * 拍照
     */
    void capturePic(CapturePicDTO capturePicDto);
    Boolean capturePic(CapturePicDTO capturePicDto);
    /**
     * 录像
     */
    void record(RecordDTO recordDto);
    Boolean record(RecordDTO recordDto);
    /**
     * 变倍
     */
    void zoom(ZoomDTO zoomDTO);
    Boolean zoom(ZoomDTO zoomDTO);
    /**
     * 变倍到指定倍数
     */
    void zoomToLevel(ZoomToLevelDTO zoomToLevelDTO);
    Boolean zoomToLevel(ZoomToLevelDTO zoomToLevelDTO);
    /**
     * 切换摄像头
     */
    void switchCamera(SwitchCameraDTO switchCameraDTO);
    Boolean switchCamera(SwitchCameraDTO switchCameraDTO);
    /**
     * 切换视频源
     */
    void switchSource(SwitchSourceDTO switchSourceDTO);
    Boolean switchSource(SwitchSourceDTO switchSourceDTO);
    /**
     * 打开或关闭照片回传
     */
    void photoReturnToggle(PhotoReturnToggleDTO photoReturnToggleDTO);
    Boolean photoReturnToggle(PhotoReturnToggleDTO photoReturnToggleDTO);
    /**
     * 切换无人机控制权
     */
    void switchUavControl(SwitchUavControlDTO switchUavControlDTO);
    Boolean switchUavControl(SwitchUavControlDTO switchUavControlDTO);
    /**
     * 起飞
     */
    void takeOff(TakeOffDTO takeOffDTO);
    Boolean takeOff(TakeOffDTO takeOffDTO);
    /**
     * 返航
     */
    void returnHome(ReturnHomeDTO returnHomeDTO);
    Boolean returnHome(ReturnHomeDTO returnHomeDTO);
    /**
     * 取消返航
     */
    void returnHomeCancel(ReturnHomeCancelDTO returnHomeCancelDTO);
    Boolean returnHomeCancel(ReturnHomeCancelDTO returnHomeCancelDTO);
    /**
     * 降落
     */
    void land(LandDTO landDTO);
    Boolean land(LandDTO landDTO);
    /**
     * 取消降落
     */
    void landCancel(LandCancelDTO landCancelDTO);
    Boolean landCancel(LandCancelDTO landCancelDTO);
    /**
     * 强制降落
     */
    void landForced(LandForcedDTO landForcedDTO);
    Boolean landForced(LandForcedDTO landForcedDTO);
    /**
     * 方向控制
     */
    void flyControl(FlyControlDTO flyControlDTO);
    Boolean flyControl(FlyControlDTO flyControlDTO);
    /**
     * 指点飞行控制
     */
    void flyPointControl(FlyPointControlDTO flyPointControlDTO);
    Boolean flyPointControl(FlyPointControlDTO flyPointControlDTO);
    /**
     * 停止指点飞行控制
     */
    void flyPointControlCancel(FlyPointControlCancelDTO flyPointControlCancelDTO);
    Boolean flyPointControlCancel(FlyPointControlCancelDTO flyPointControlCancelDTO);
    /**
     * 紧急制动
     */
    void emeragencyBrake(EmeragencyBrakeDTO emeragencyBrakeDTO);
    Boolean emeragencyBrake(EmeragencyBrakeDTO emeragencyBrakeDTO);
    /**
     * 获取无人机状态
@@ -280,10 +279,5 @@
     * 处理回复消息
     */
    void processReplyMessage(String key, BaseCmd tyMessage);
    /**
     * 点播
     */
    ArdVtdu play(String boxSn);
}