FixedStation.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace XdCxRhDW.Entity
  9. {
  10. [Table("FixedStation")]
  11. public class FixedStation : BaseEntity
  12. {
  13. /// <summary>
  14. /// 名称
  15. /// </summary>
  16. [Display(Name = "名称")]
  17. public string StationName { get; set; }
  18. /// <summary>
  19. /// 固定站位置经度
  20. /// </summary>
  21. [Display(AutoGenerateField = false)]
  22. public double Lon { get; set; }
  23. /// <summary>
  24. /// 固定站位置纬度
  25. /// </summary>
  26. [Display(AutoGenerateField = false)]
  27. public double Lat { get; set; }
  28. /// <summary>
  29. /// 所在位置
  30. /// </summary>
  31. [Display(Name = "所在位置")]
  32. public string Location => $"{Lon:f4}°,{Lat:f4}°";
  33. /// <summary>
  34. /// 上行频点Hz
  35. /// </summary>
  36. [Display(AutoGenerateField = false)]
  37. public long FreqUpHz { get; set; }
  38. /// <summary>
  39. /// 上行频点MHz
  40. /// </summary>
  41. [Display(Name = "上行频点")]
  42. public string FreqUpMHz => $"{FreqUpHz / 1e6:f3}MHz";
  43. /// <summary>
  44. /// 固定站信号判定规则(突发信号和前一个突发超过Value秒则认为是固定站发出的信号)
  45. /// </summary>
  46. [Display(Name = "判定规则值")]
  47. public double Value { get; set; }
  48. /// <summary>
  49. /// 固定站信号判定规则后续可能还会有改动,多添加一个字段备用
  50. /// </summary>
  51. [Display(AutoGenerateField = false)]
  52. public double SpareField { get; set; }
  53. /// <summary>
  54. /// 是否启用
  55. /// </summary>
  56. [Display(Name = "是否启用")]
  57. public bool Enable { get; set; }
  58. }
  59. }