ADResViewModel.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. /// <summary>
  19. /// 信号时刻
  20. /// </summary>
  21. [Display(Name = "信号时刻")]
  22. public DateTime SigTime { get; set; }
  23. /// <summary>
  24. /// 采集上行频点(Hz)
  25. /// </summary>
  26. [Display(Name = "采集上行频点(Hz)", AutoGenerateField = false)]
  27. public double ADFreqUp { get; set; }
  28. [Display(Name = "采集上行频点(MHz)")]
  29. public double ADFreqUpDis => ADFreqUp / 1e6;
  30. /// <summary>
  31. /// 采集下行频点(Hz)
  32. /// </summary>
  33. [Display(Name = "采集下行频点(Hz)", AutoGenerateField = false)]
  34. public double ADFreqDown { get; set; }
  35. [Display(Name = "采集下行频点(MHz)")]
  36. public double ADFreqDownDis => ADFreqDown / 1e6;
  37. /// <summary>
  38. /// 卫星
  39. /// </summary>
  40. [Display(Name = "卫星编号", AutoGenerateField = false)]
  41. public int SatInfoId { get; set; }
  42. [Display(AutoGenerateField = false)]
  43. [JsonIgnore]
  44. public virtual SatViewModel SatInfo { get; set; }
  45. [Display(Name = "卫星")]
  46. public string Sat => SatInfo.Sat;
  47. /// <summary>
  48. /// 接收站ID
  49. /// </summary>
  50. [Display(Name = "接收站ID", AutoGenerateField = false)]
  51. public long RecTxInfoID { get; set; }
  52. [Display(AutoGenerateField = false)]
  53. [JsonIgnore]
  54. public virtual RecTxViewModel RecTxInfo { get; set; }
  55. [Display(Name = "接收站名称")]
  56. public string RecName => RecTxInfo.Name;
  57. }
  58. }