AdSatChDto.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. 
  2. using System.ComponentModel;
  3. using System.ComponentModel.DataAnnotations;
  4. namespace DW5S.DTO
  5. {
  6. /// <summary>
  7. /// 采集结果
  8. /// </summary>
  9. [Serializable]
  10. public class AdSatChDto
  11. {
  12. /// <summary>
  13. /// 触发模式
  14. /// </summary>
  15. [Display(Name = "触发模式")]
  16. public EnumAdTriggerMode TriggerMode { get; set; }
  17. /// <summary>
  18. /// 时钟类型
  19. /// </summary>
  20. [Display(Name = "时钟类型")]
  21. public EnumAdClockType ClockerType { get; set; }
  22. /// <summary>
  23. /// 时钟频率(MHz)
  24. /// </summary>
  25. [Display(Name = "时钟频率(MHz)")]
  26. public double ClockFreq { get; set; }
  27. /// <summary>
  28. /// DDC频率(MHz)
  29. /// </summary>
  30. [Display(Name = "DDC频率(MHz)")]
  31. public double DdcFreq { get; set; }
  32. /// <summary>
  33. /// 抽取倍数
  34. /// </summary>
  35. [Display(Name = "抽取倍数")]
  36. public int Mutil { get; set; }
  37. /// <summary>
  38. /// 通道数
  39. /// </summary>
  40. [Display(Name = "通道数")]
  41. public int Channel { get; set; }
  42. /// <summary>
  43. /// 卫星编号
  44. /// </summary>
  45. [Display(Name = "卫星编号")]
  46. public int SatCode { get; set; }
  47. /// <summary>
  48. /// 卫星名称
  49. /// </summary>
  50. [Display(Name = "卫星名称")]
  51. public string SatName { get; set; }
  52. /// <summary>
  53. /// 轨道经度
  54. /// </summary>
  55. [Display(Name = "轨道经度")]
  56. public double? SatLon { get; set; }
  57. /// <summary>
  58. /// 卫星
  59. /// </summary>
  60. [Display(Name = "卫星")]
  61. public string Sat { get; set; }
  62. }
  63. /// <summary>
  64. /// 触发模式
  65. /// </summary>
  66. public enum EnumAdTriggerMode
  67. {
  68. /// <summary>
  69. /// 内触发
  70. /// </summary>
  71. [Description("内触发")]
  72. In = 1,
  73. /// <summary>
  74. /// 外触发
  75. /// </summary>
  76. [Description("外触发")]
  77. Out = 2
  78. }
  79. /// <summary>
  80. /// 时钟类型
  81. /// </summary>
  82. public enum EnumAdClockType
  83. {
  84. /// <summary>
  85. /// 内时钟
  86. /// </summary>
  87. [Description("内时钟")]
  88. In = 1,
  89. /// <summary>
  90. /// 外时钟
  91. /// </summary>
  92. [Description("外时钟")]
  93. Out = 2,
  94. /// <summary>
  95. /// 外参考
  96. /// </summary>
  97. [Description("外参考")]
  98. OutRef = 3
  99. }
  100. }