package com.multictrl.modules.business.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 航线航点信息
 *
 * @author Sdy
 * @since 1.0.0 2026-04-20
 */
@Data
@TableName("bus_route_waypoint")
public class RouteWaypointEntity {

    @TableId
    private Long id;
    /**
     * 航线标识
     */
    private Long routeId;
    /**
     * 经度
     */
    private Double longitude;
    /**
     * 纬度
     */
    private Double latitude;
    /**
     * 飞行速度
     */
    private Double flightSpeed;
    /**
     * 飞行高度
     */
    private Double flightHeight;
    /**
     * 跟随航线速度
     */
    private Boolean followRouteSpeed;
    /**
     * 跟随航线高度
     */
    private Boolean followRouteHeight;
    /**
     * 飞行器偏航角模式
     */
    private String waypointHeadingMode;
    /**
     * 飞行器偏航角度
     */
    private String waypointHeadingAngle;
    /**
     * 飞行器偏航角转向
     */
    private String waypointHeadingPathMode;
    /**
     * 兴趣点
     */
    private String waypointPoiPoint;
    /**
     * 航点转弯模式
     */
    private String waypointTruningMode;
    /**
     * 航点转弯截距
     */
    private String waypointTurnDampingDist;
    /**
     * 航点顺序
     */
    private Integer waypointSort;
}