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; namespace DW5S.ViewModel { /// /// 参考参数估计结果表 /// public class RefCgResViewModel : BaseViewModel { /// /// 信号时刻 /// [Display(Name = "信号时刻")] public DateTime SigTime { get; set; } /// /// 参考上行频点(Hz) /// [Display(Name = "参考上行频点(Hz)", AutoGenerateField = false)] public double RefFreqUp { get; set; } [Display(Name = "参考上行频点(MHz)")] public double RefFreqUpDis => RefFreqUp / 1e6; /// /// 参考下行频点(Hz) /// [Display(Name = "参考下行频点(Hz)", AutoGenerateField = false)] public double RefFreqDown { get; set; } [Display(Name = "参考下行频点(MHz)")] public double RefFreqDownDis => RefFreqDown / 1e6; /// /// 卫星 /// [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; /// /// 参考站ID /// [Display(Name = "参考站ID", AutoGenerateField = false)] public long RefTxInfoID { get; set; } [Display(AutoGenerateField = false)] public virtual TxInfo RefTxInfo { get; set; } /// /// 参考站名称 /// [Display(Name = "参考站名称")] public string RefName => RefTxInfo.Name; /// /// 样本时差(us) /// [Display(Name = "样本时差(us)")] public double YbDto { get; set; } /// /// 样本频差(Hz) /// [Display(Name = "样本频差(Hz)")] public double YbDfo { get; set; } /// /// 样本信噪比(dB) /// [Display(Name = "样本信噪比(dB)")] public double YbSnr { get; set; } /// /// 卫星星历发布时刻 /// [Display(Name = "卫星星历发布时刻")] public DateTime SatXlTime { get; set; } /// /// 卫星坐标X /// [Display(Name = "卫星坐标X")] public double SatX { get; set; } /// /// 卫星坐标Y /// [Display(Name = "卫星坐标Y")] public double SatY { get; set; } /// /// 卫星坐标Z /// [Display(Name = "卫星坐标Z")] public double SatZ { get; set; } /// /// 卫星速度Vx(m/s) /// [Display(Name = "卫星速度Vx(m/s)")] public double SatVx { get; set; } /// /// 卫星速度Vy(m/s) /// [Display(Name = "卫星速度Vy(m/s)")] public double SatVy { get; set; } /// /// 卫星速度Vz(m/s) /// [Display(Name = "卫星速度Vz(m/s)")] public double SatVz { get; set; } } }