using DW5S.Entity; 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 XdCxRhDW5S.ViewModel; namespace DW5S.ViewModel { /// /// 采集结果表 /// public class ADResViewModel : BaseViewModel { /// /// 信号时刻 /// [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 SatViewModel 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 RecTxViewModel RecTxInfo { get; set; } [Display(Name = "接收站名称")] public string RecName => RecTxInfo.Name; } }