ADResViewModel.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using DW5S.Entity;
  2. using Newtonsoft.Json;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.ComponentModel.DataAnnotations.Schema;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using XdCxRhDW5S.ViewModel;
  11. namespace DW5S.ViewModel
  12. {
  13. /// <summary>
  14. /// 采集结果表
  15. /// </summary>
  16. public class ADResViewModel : BaseViewModel<long>
  17. {
  18. [Display(Name = "信号时刻")]
  19. public DateTime SigTime { get; set; }
  20. [Display(Name = "采样率")]
  21. public int FsHz { get; set; }
  22. /// <summary>
  23. /// 卫星(4位数表示超短站方向编号)
  24. /// </summary>
  25. [Display(Name = "卫星编号", AutoGenerateField = false)]
  26. public int SatCode { get; set; }
  27. //[Display(AutoGenerateField = false)]
  28. //public virtual SatViewModel SatInfo { get; set; }
  29. //[Display(Name = "卫星")]
  30. //public string Sat => SatInfo.Sat;
  31. [Display(Name = "上行频点(Hz)", AutoGenerateField = false)]
  32. public double FrequpHz { get; set; }
  33. [Display(Name = "上行频点(MHz)")]
  34. public double FrequpMHz => FrequpHz / 1e6;
  35. [Display(Name = "主星下行频点(Hz)", AutoGenerateField = false)]
  36. public double FreqdownHz { get; set; }
  37. [Display(Name = "主星下行频点(MHz)")]
  38. public double FreqdownMHz => FreqdownHz / 1e6;
  39. [Display(Name = "通道号")]
  40. public int Ch { get; set; }
  41. [Display(Name = "变频器中心频点")]
  42. public long FreqCenter { get; set; }
  43. [Display(Name = "文件理论开始时刻")]
  44. public DateTime FileTime { get; set; }
  45. [Display(Name = "文件理论采集时长")]
  46. public double FileSeconds { get; set; }
  47. [Display(Name = "文件理论字节大小(B)")]
  48. public long FileSize { get; set; }
  49. [Display(Name = "实际文件创建时刻")]
  50. public DateTime RealFileCreateTime { get; set; }
  51. [Display(Name = "实际文件修改时刻")]
  52. public DateTime RealFileUpdateTime { get; set; }
  53. [Display(Name = "实际文件字节大小(B)")]
  54. public long RealFileSize { get; set; }
  55. [Display(Name = "接收站编号", AutoGenerateField = false)]
  56. public int RecTxInfoID { get; set; }
  57. //[Display(Name = "接收站",AutoGenerateField = false)]
  58. //public virtual TxInfo RecTxInfo { get; set; }
  59. //[Display(Name = "接收站名称")]
  60. //public string RecStationName => RecTxInfo.Name;
  61. /// <summary>
  62. /// 文件错误信息(文件大小、落盘时间等)
  63. /// </summary>
  64. [Display(Name = "文件错误信息")]
  65. public string FileErrorMsg { get; set; }
  66. }
  67. }