1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- using Newtonsoft.Json;
- 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;
- using System.Xml.Linq;
- namespace DW5S.Entity
- {
- /// <summary>
- /// 参考任务频点表 卫星 频点 参考站 计算周期 信噪比 时差中心 时差范围 样本长度 状态
- /// </summary>
- [Table("RefTaskFreq")]
- public class RefTaskFreq : BaseEntityLong
- {
- /// <summary>
- /// 样本编号
- /// </summary>
- [Display(Name = "样本编号", AutoGenerateField = false)]
- public int SampleInfoID { get; set; }
- [Display(AutoGenerateField = false)]
- [JsonIgnore]
- public virtual SampleInfo SampleInfo { get; set; }
- [Display(Name = "样本名称")]
- public string SampleName => SampleInfo.SampleName;
- [Display(Name = "参考站")]
- public string RefName => SampleInfo.RefName;
- [Display(Name = "上行频点(MHz)")]
- public double FreqUpDis => SampleInfo.FreqUpDis;
- [Display(Name = "下行频点(MHz)")]
- public double FreqDownDis => SampleInfo.FreqDownDis;
- [Display(Name = "带宽(Hz)")]
- public double Band => SampleInfo.Band;
- /// <summary>
- /// 卫星
- /// </summary>
- [Display(Name = "卫星编号", AutoGenerateField = false)]
- public int SatInfoId { get; set; }
- [Display(AutoGenerateField = false)]
- [JsonIgnore]
- public virtual SatInfo SatInfo { get; set; }
- [Display(Name = "卫星")]
- public string Sat => SatInfo.Sat;
- /// <summary>
- /// 计算周期(s)
- /// </summary>
- [Display(Name = "计算周期(s)")]
- public int CalccCycle { get; set; }
- /// <summary>
- /// 信噪比
- /// </summary>
- [Display(Name = "信噪比(dB)")]
- public int Snr { get; set; }
- /// <summary>
- /// 时差中心(s)
- /// </summary>
- [Display(Name = "时差中心(s)")]
- public float DtoCenter { get; set; }
- /// <summary>
- /// 时差范围 Hz
- /// </summary>
- [Display(Name = "时差范围(Hz)")]
- public int DtoRange { get; set; }
- /// <summary>
- /// 样本长度(s)
- /// </summary>
- [Display(Name = "样本长度(s)")]
- public int SampleLen { get; set; }
- /// <summary>
- /// 是否启用
- /// </summary>
- [Display(Name = "是否启用", AutoGenerateField = false)]
- public bool Enable { get; set; }
- [NotMapped]
- [Display(Name = "是否启用")]
- public string IsEnable => Enable ? "启用" : "禁用";
- }
- }
|