package com.qaup.collision.datacollector.dto;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 航空器状态API响应DTO
 * 
 * @author AI Assistant
 * @version 1.0
 * @since 2025-01-17
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class AircraftStatusDTO {
    
    /**
     * 进出港类型 (IN: 进港, OUT: 出港, ARRIVED: 到达)
     */
    private String type;
    
    /**
     * 航班号
     */
    private String flightNo;
    
    /**
     * 进港跑道编号
     */
    private String inRunway;
    
    /**
     * 出港跑道编号
     */
    private String outRunway;
    
    /**
     * 联络道口
     */
    private String contactCross;
    
    /**
     * 目的机位
     */
    private String seat;
    
    /**
     * 时间戳
     */
    private Long timestamp;
}