using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XdCxRhDW.Entity
{
    /// 
    /// 任务状态
    /// 
    public enum EnumTaskState
    {
        [Display(Name = "未执行")]
        Stopped,
        [Display(Name = "执行中")]
        Running
    }
    public enum EnumTaskType
    {
        [Display(Name = "实时任务")]
        Real,
        [Display(Name = "历史任务")]
        History,
        [Display(Name = "组合任务")]
        Group
    }
    /// 
    /// 任务定位类型
    /// 
    public enum EnumPosType
    {
        /// 
        /// 两星一地定位
        /// 
        [Display(Name = "两星一地定位")]
        X2D1,
        /// 
        /// 三星双时差定位
        /// 
        [Display(Name = "三星双时差定位")]
        X3TwoDto,
        /// 
        /// 低轨单星定位
        /// 
        [Display(Name = "低轨单星定位")]
        X1Leo,
        /// 
        /// 低轨双星定位
        /// 
        [Display(Name = "低轨双星定位")]
        X2Leo,
        /// 
        /// 低轨三星定位
        /// 
        [Display(Name = "低轨三星定位")]
        X3Leo,
    }
    public enum EnumTxType
    {
        [Display(Name = "接收站天线")]
        Rec,
        [Display(Name = "超短波天线")]
        Cdb,
        [Display(Name = "测向站地址")]
        Cx,
        [Display(Name = "参考站地址")]
        Ref,
    }
    /// 
    /// 定位结果定位类型
    /// 
    public enum EnumPosResType
    {
        /// 
        /// 两星一地无参定位
        /// 
        [Display(Name = "两星一地无参定位")]
        X2D1NoRef,
        /// 
        /// 三星双时差无参定位
        /// 
        [Display(Name = "三星双时差无参定位")]
        X3TwoDtoNoRef,
        /// 
        /// 低轨单星带参定位
        /// 
        [Display(Name = "低轨单星带参定位")]
        X1Leo,
        /// 
        /// 低轨双星带参定位
        /// 
        [Display(Name = "低轨双星带参定位")]
        X2Leo,
        /// 
        /// 低轨三星带参定位
        /// 
        [Display(Name = "低轨三星带参定位")]
        X3Leo,
    }
    /// 
    /// 目标运动状态枚举
    /// 
    public enum EnumTargetState
    {
        /// 
        /// 未知
        /// 
        [Display(Name = "未知")]
        Unknown,
        /// 
        /// 运动
        /// 
        [Display(Name = "运动")]
        Movement,
        /// 
        /// 静止
        /// 
        [Display(Name = "静止")]
        Stationary,
    }
    /// 
    /// WMTS地图来源
    /// 
    public enum EnumWmtsSource
    {
        /// 
        /// 自采集
        /// 
        [Display(Name = "自采集")]
        ZCJ,
        /// 
        /// 数据中心
        /// 
        [Display(Name = "数据中心")]
        SJZX
    }
    [Flags]
    public enum EnumMapLayerType
    {
        /// 
        /// 未选中任何图层
        /// 
        None = 0,
        /// 
        /// 卫星图
        /// 
        [Display(Name = "卫星图")]
        SatMap = 2,
        /// 
        /// 道路图
        /// 
        [Display(Name = "道路图")]
        RoadMap = 4,
        /// 
        /// 行政区划图
        /// 
        [Display(Name = "行政区划图")]
        XZQH_Map = 8
    }
    /// 
    /// 定位点的信号检测类型
    /// 
    public enum EnumPosCheckType
    {
        /// 
        /// DAMA
        /// 
        [Display(Name = "DAMA")]
        DAMA = 1,
        /// 
        /// IBS
        /// 
        [Display(Name = "IBS")]
        IBS = 2,
        /// 
        /// 能量检测
        /// 
        [Display(Name = "能量检测")]
        Ky5758 = 4,
        /// 
        /// 常规信号
        /// 
        [Display(Name = "常规信号")]
        Normal = 8,
    }
    /// 
    /// 信号检测类型(支持多选)
    /// 
    [Flags]
    public enum EnumSigCheckType
    {
        /// 
        /// DAMA
        /// 
        [Display(Name = "DAMA")]
        DAMA = 1,
        /// 
        /// IBS
        /// 
        [Display(Name = "IBS")]
        IBS = 2,
        /// 
        /// 能量检测
        /// 
        [Display(Name = "能量检测")]
        Ky5758 = 4,
        /// 
        /// 常规信号
        /// 
        [Display(Name = "常规信号")]
        Normal = 8,
    }
}