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; namespace DW5S.Entity { /// /// 采集结果表 /// [Table("ADRes")] public class ADRes : BaseEntityLong { /// /// 信号时刻 /// [Display(Name = "信号时刻")] public DateTime SigTime { get; set; } /// /// 采集上行频点(Hz) /// [Display(Name = "采集上行频点(Hz)", AutoGenerateField = false)] public double ADFreqUp { get; set; } [Display(Name = "采集上行频点(MHz)")] public double ADFreqUpDis => ADFreqUp / 1e6; /// /// 采集下行频点(Hz) /// [Display(Name = "采集下行频点(Hz)", AutoGenerateField = false)] public double ADFreqDown { get; set; } [Display(Name = "采集下行频点(MHz)")] public double ADFreqDownDis => ADFreqDown / 1e6; /// /// 卫星 /// [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; /// /// 接收站ID /// [Display(Name = "接收站ID", AutoGenerateField = false)] public long RecTxInfoID { get; set; } [Display(AutoGenerateField = false)] [JsonIgnore] public virtual TxInfo RecTxInfo { get; set; } /// /// 接收站名称 /// [Display(Name = "接收站名称")] public string RecName => RecTxInfo.Name; } }