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; } [Display(Name = "采样率")] public int FsHz { get; set; } /// /// 卫星(4位数表示超短站方向编号) /// [Display(Name = "卫星编号", AutoGenerateField = false)] public int SatCode { get; set; } //[Display(AutoGenerateField = false)] //public virtual SatViewModel SatInfo { get; set; } //[Display(Name = "卫星")] //public string Sat => SatInfo.Sat; [Display(Name = "上行频点(Hz)", AutoGenerateField = false)] public double FrequpHz { get; set; } [Display(Name = "上行频点(MHz)")] public double FrequpMHz => FrequpHz / 1e6; [Display(Name = "主星下行频点(Hz)", AutoGenerateField = false)] public double FreqdownHz { get; set; } [Display(Name = "主星下行频点(MHz)")] public double FreqdownMHz => FreqdownHz / 1e6; [Display(Name = "通道号")] public int Ch { get; set; } [Display(Name = "变频器中心频点")] public long FreqCenter { get; set; } [Display(Name = "文件理论开始时刻")] public DateTime FileTime { get; set; } [Display(Name = "文件理论采集时长")] public double FileSeconds { get; set; } [Display(Name = "文件理论字节大小(B)")] public long FileSize { get; set; } [Display(Name = "实际文件创建时刻")] public DateTime RealFileCreateTime { get; set; } [Display(Name = "实际文件修改时刻")] public DateTime RealFileUpdateTime { get; set; } [Display(Name = "实际文件字节大小(B)")] public long RealFileSize { get; set; } [Display(Name = "接收站编号", AutoGenerateField = false)] public int RecTxInfoID { get; set; } //[Display(Name = "接收站",AutoGenerateField = false)] //public virtual TxInfo RecTxInfo { get; set; } //[Display(Name = "接收站名称")] //public string RecStationName => RecTxInfo.Name; /// /// 文件错误信息(文件大小、落盘时间等) /// [Display(Name = "文件错误信息")] public string FileErrorMsg { get; set; } } }