package com.multictrl.modules.business.dto.camera;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 画面拖动控制参数
 *
 * @author Sdy
 * @since 1.0.0 2026/4/28
 */
@Data
@Schema(name = "画面拖动控制参数")
public class ScreenDrag {

    //机头和云台的相对关系是否锁定 {"false":"仅云台转，机身不转","true":"锁定机头，云台和机身一起转"}
//    private Boolean locked;

    @NotNull(message = "云台 pitch 速度不能为空")
    @Schema(description = "云台 pitch 速度")
    private Double pitchSpeed;

    @NotNull(message = "云台 yaw 速度不能为空")
    @Schema(description = "云台 yaw 速度，仅不锁机头时才生效")
    private Double yawSpeed;
}
