using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using XdCxRhDW.Entity; namespace XdCxRhDW.App { public class PosResViewModel : PosRes { public PosResViewModel() { } public static PosResViewModel GetVm(PosRes res) { return new PosResViewModel() { ID = res.ID, CgResID = res.CgResID, CheckName = res.CheckRes?.UserName, CheckResID = res.CheckResID, Confidence = res.Confidence, CreateTime = res.CreateTime, CxResID = res.CxResID, Deleted = res.Deleted, FreqUpHz = res.FreqUpHz, PosLat = res.PosLat, MirrLon = res.MirrLon, MirrLat = res.MirrLat, PosResType = res.PosResType, SigTime = res.SigTime, Snr1 = res.CgRes?.Snr1, Snr2 = res.CgRes?.Snr2, PosLon = res.PosLon, StationResID = res.StationResID, TaskInfoID = res.TaskInfoID, UpdateTime = res.UpdateTime, TargetState = res.TargetState, TargetInfoID = res.TargetInfoID, ColorKey = res.ColorKey, }; } /// /// 用户名称(只有DAMA和IBS有) /// [Display(Name = "用户名称")] public string CheckName { get; set; } /// /// 第一路信噪比 /// [Display(Name = "第1路信噪比")] public double? Snr1 { get; set; } /// /// 第二路信噪比 /// [Display(Name = "第2路信噪比")] public double? Snr2 { get; set; } } }