ADSatChViewMode.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using DW5S.Entity;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace DW5S.ViewModel
  9. {
  10. public class ADSatChViewMode
  11. { /// <summary>
  12. /// 触发模式
  13. /// </summary>
  14. [Display(Name = "触发模式")]
  15. public EnumAdTriggerMode TriggerMode { get; set; }
  16. /// <summary>
  17. /// 时钟类型
  18. /// </summary>
  19. [Display(Name = "时钟类型")]
  20. public EnumAdClockType ClockerType { get; set; }
  21. /// <summary>
  22. /// 时钟频率(MHz)
  23. /// </summary>
  24. [Display(Name = "时钟频率(MHz)")]
  25. public double ClockFreq { get; set; }
  26. /// <summary>
  27. /// DDC频率(MHz)
  28. /// </summary>
  29. [Display(Name = "DDC频率(MHz)")]
  30. public double DdcFreq { get; set; }
  31. [Display(Name = "抽取倍数")]
  32. public int Mutil { get; set; }
  33. [Display(Name = "通道数")]
  34. public int Channel { get; set; }
  35. [Display(Name = "卫星编号")]
  36. public int SatCode { get; set; }
  37. [Display(Name = "卫星名称")]
  38. public string SatName { get; set; }
  39. [Display(Name = "轨道经度")]
  40. public double? SatLon { get; set; }
  41. [Display(Name = "卫星")]
  42. public string Sat
  43. {
  44. get
  45. {
  46. if (SatLon == null)
  47. return $"{SatName}({SatCode})";
  48. else
  49. return $"[{SatLon}°]{SatName}({SatCode})";
  50. }
  51. }
  52. }
  53. }