package com.inspect.metadata.mqtt.domain;

import com.inspect.base.core.web.domain.BaseEntity;
import lombok.Data;

@Data
public class HrDrone extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long droneId;
    private String nestCode;
    // 无人机是否开机
    private Integer UAVOnoffstate;
    // 初始机头方向
    private Double droneBaseHeadDirection;
    // 机头方向
    private Double droneHeadDirection;
    // 无人机高度
    private Double droneAlt;
    // 无人机纬度
    private Double droneLat;
    // 无人机经度
    private Double droneLng;
    // 相对高度
    private Double droneRelativeAlt;
    // 飞行时间
    private Long droneFlyInSecond;
    // 距离起飞点距离
    private Double droneFlyDistance;
    // 剩余电量飞行时间
    private String remainFlightTimeInSecond;
    //水平飞行速度
    private Double droneVSpeed;
    // 垂直飞行速度
    private Double droneHSpeed;
    // 飞行模式
    private String flightMode;
    // 倾斜角度
    private Double dronePitch;
    // 翻滚角度
    private Double droneRoll;
    // 偏航角度
    private Double droneYaw;
    // 卫星数量
    private Integer satelliteCount;
    // 无人机状态
    private Integer droneUavState;
    // 云台俯仰角度
    private Double gimbalPitch;
    // 云台翻滚角度
    private Double gimbalRoll;
    // 云台偏航角
    private Double gimbalYaw;
    // RTK状态
    private Integer rtkState;
    // 飞行器动作
    private Integer flyingAction;
    // 变焦倍数
    private String zoomRatio;
    // 云台模式
    private String headMode;
    // 镜头模式
    private String lensMode;
    //喊话器状态
    private String loudState;
    // 探照灯连接状态
    private String lightconnect;
    // 探照灯开关状态
    private String lightonoff;
    // 探照灯爆闪状态
    private String lightflash;
    // 探照灯当前亮度值
    private String lightluminance;
    // 飞行总次数
    private String flightCount;
    // 无人机控制权
    private String uavcontrolpower;
    // 无人机在线状态
    private Integer uavline;
    // 遥控器在线状态
    private String remote;
}
