package com.ard.tianyu.model.dto.control; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.validation.annotation.Validated; import javax.validation.constraints.Max; import javax.validation.constraints.Min; /** * AngleControlDto * * @author liusuyi * @date 2024年10月25日13:32 **/ @Data @Builder @AllArgsConstructor @NoArgsConstructor @Validated public class AbsAngleControlDto { private String boxSn; @Min(value = -120, message = "俯仰角 (pitch) 最小值为 -120°") @Max(value = 30, message = "俯仰角 (pitch) 最大值为 30°") private float pitch; // 俯仰角 @Min(value = -180, message = "偏航角 (yaw) 最小值为 -180°") @Max(value = 180, message = "偏航角 (yaw) 最大值为 180°") private float yaw; // 偏航角 @Min(value = -90, message = "横滚角 (roll) 最小值为 -90°") @Max(value = 60, message = "横滚角 (roll) 最大值为 60°") private float roll; }