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 System.Xml.Linq; namespace DW5S.ViewModel { /// /// 参考任务频点表 卫星 频点 参考站 计算周期 信噪比 时差中心 时差范围 样本长度 状态 /// public class RefTaskViewModel : BaseViewModel { /// /// 样本编号 /// [Display(Name = "样本编号", AutoGenerateField = false)] public int SampleInfoID { get; set; } [Display(AutoGenerateField = false)] public virtual SampleViewModel 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; /// /// 卫星 /// [Display(Name = "卫星编号", AutoGenerateField = false)] public int SatInfoID { get; set; } [Display(AutoGenerateField = false)] public virtual SatInfo SatInfo { get; set; } [Display(Name = "卫星")] public string Sat => SatInfo.Sat; /// /// 计算周期(s) /// [Display(Name = "计算周期(s)")] public int CalccCycle { get; set; } /// /// 信噪比 /// [Display(Name = "信噪比(dB)")] public int Snr { get; set; } /// /// 时差中心us /// [Display(Name = "时差中心(us)")] public int DtoCenterus { get; set; } /// /// 时差范围us /// [Display(Name = "时差范围(us)")] public int DtoRangeus { get; set; } /// /// 频差范围Hz /// [Display(Name = "频差范围(Hz)")] public int DfoRange { get; set; } /// /// 样本长度(s) /// [Display(Name = "样本长度(s)")] public int SampleLen { get; set; } /// /// 是否启用 /// [Display(Name = "是否启用", AutoGenerateField = false)] public bool Enable { get; set; } } }