PosResViewModel.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using XdCxRhDW.Entity;
  8. namespace XdCxRhDW.App
  9. {
  10. public class PosResViewModel : PosRes
  11. {
  12. public PosResViewModel()
  13. {
  14. }
  15. public static PosResViewModel GetVm(PosRes res)
  16. {
  17. return new PosResViewModel()
  18. {
  19. ID = res.ID,
  20. CgResID = res.CgResID,
  21. CheckName = res.CheckRes?.UserName,
  22. CheckResID = res.CheckResID,
  23. Confidence = res.Confidence,
  24. CreateTime = res.CreateTime,
  25. CxResID = res.CxResID,
  26. Deleted = res.Deleted,
  27. FreqUpHz = res.FreqUpHz,
  28. PosLat = res.PosLat,
  29. MirrLon = res.MirrLon,
  30. MirrLat = res.MirrLat,
  31. PosResType = res.PosResType,
  32. SigTime = res.SigTime,
  33. Snr1 = res.CgRes?.Snr1,
  34. Snr2 = res.CgRes?.Snr2,
  35. PosLon = res.PosLon,
  36. StationResID = res.StationResID,
  37. TaskInfoID = res.TaskInfoID,
  38. UpdateTime = res.UpdateTime,
  39. TargetState = res.TargetState,
  40. TargetInfoID = res.TargetInfoID,
  41. ColorKey = res.ColorKey,
  42. };
  43. }
  44. /// <summary>
  45. /// 用户名称(只有DAMA和IBS有)
  46. /// </summary>
  47. [Display(Name = "用户名称")]
  48. public string CheckName { get; set; }
  49. /// <summary>
  50. /// 第一路信噪比
  51. /// </summary>
  52. [Display(Name = "第1路信噪比")]
  53. public double? Snr1 { get; set; }
  54. /// <summary>
  55. /// 第二路信噪比
  56. /// </summary>
  57. [Display(Name = "第2路信噪比")]
  58. public double? Snr2 { get; set; }
  59. }
  60. }