package com.djhk.uav.airspace.domain;

import com.djhk.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.List;

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

    /**
     * 主键序号
     */
    private Long id;

    /**
     * 申请时间
     */
    private String applyTime;

    /**
     * 用户类型
     */
    private String userType;

    /**
     * 申请人
     */
    private String userName;

    /**
     * 单位类型
     */
    private String deptType;

    /**
     * 统一社会信用代码
     */
    private String deptCode;

    /**
     * 联系人姓名
     */
    private String deptPname;

    /**
     * 联系人手机号码
     */
    private String phone;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 飞行活动申请类型
     */
    private String planType;

    /**
     * 预计飞行最大高度
     */
    private String maxHegiht;

    /**
     * 开始时间
     */
    private String planBeg;

    /**
     * 结束时间
     */
    private String planEnd;

    /**
     * 通信联络方法
     */
    private String txll;

    /**
     * 任务性质
     */
    private String taskType;

    /**
     * 操控模式
     */
    private String optType;

    /**
     * 飞行模式
     */
    private String flyType;

    /**
     * 起降备降场地
     */
    private String remarkQjbj;

    /**
     * 应急处置程序
     */
    private String remarkYjcz;

    /**
     * 特殊飞行保障需求
     */
    private String remarkTsxq;

    /**
     * 通导和被监视能力
     */
    private String remarkTdjn;

    /**
     * 飞行速度和进出空域方法
     */
    private String remarkFxhx;

    /**
     * 指挥控制链路无线电频率以及占用带宽
     */
    private String remarkZhkz;

    /**
     * 二次雷达应答机或者有关自动监视设备代码
     */
    private String remarkEcld;

    /**
     * 其他
     */
    private String remarkQtxx;

    /**
     * 涉及的特殊飞行活动
     */
    private String six;

    /**
     * 空域列表
     */
    private String spaces;

    /**
     * 任务审批文件
     */
    private String files;

    /**
     * 预审状态
     */
    private String applySts;

    /**
     * 预审意见
     */
    private String applyDsc;

    /**
     * 最大飞行高度
     */
    private String hightMax;

    /**
     * 最小飞行高度
     */
    private String hightMin;

    /**
     * 维度
     */
    private String lat;

    /**
     * 经度
     */
    private String lng;

    /**
     * 所属战区
     */
    private String militaryAreaName;

    /**
     * 所属战区ID
     */
    private String militaryAreaId;

    /**
     * 空域名称
     */
    private String name;

    /**
     * 飞行规则
     */
    private String flightRule;

    /**
     * 空域类型
     */
    private String airspaceType;

    /**
     * 空域性质
     */
    private String airspaceProp;

    /**
     * 圆半径长度
     */
    private String radLength;


    /**
     * 开始时间时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /** 空域范围点 */
//    @TableField(exist = false)
    private List<AirspaceWaypoint> airlineWaypointList;

    private String uuid;

    private Long deptId;

}
