using Microsoft.EntityFrameworkCore; using Newtonsoft.Json; using Serilog; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace DW5S.Entity { /// /// 定位结果表 /// [Index(nameof(TaskID), nameof(SigTime), nameof(FrequpHz), IsDescending = new[] { true, true, false })] public class PosRes : BaseEntity { /// /// 任务ID /// public int TaskID { get; set; } /// /// 信号编号 /// public int SigInfoID { get; set; } /// /// 信号 /// public virtual SigInfo SigInfo { get; set; } /// /// 上行频点(Hz)(冗余字段,防止修改了SigInfo后不知道数据是哪个频点的结果) /// public long FrequpHz { get; set; } /// /// 下行频点(Hz)(冗余字段,防止修改了SigInfo后不知道数据是哪个频点的结果) /// public long FreqdownHz { get; set; } /// /// 信号时刻 /// public DateTime SigTime { get; set; } /// /// 站点ID /// public long StationResID { get; set; } /// /// 站点信息 /// public virtual StationRes StationRes { get; set; } /// /// 侧向站编号 /// public long? CxResID { get; set; } /// /// 测向结果 /// public virtual CxRes CxRes { get; set; } /// /// 参估编号 /// public long CgResID { get; set; } /// /// 参估结果 /// public virtual CgRes CgRes { get; set; } /// /// 目标ID /// public int? TargetInfoID { get; set; } /// /// 目标信息 /// public TargetInfo TargetInfo { get; set; } /// /// 检测编号 /// public long CheckResID { get; set; } /// /// 检测结果 /// public virtual CheckRes CheckRes { get; set; } /// /// 定位类型 /// public EnumPosResType PosResType { get; set; } /// /// 定位经度 /// public double PosLon { get; set; } /// /// 定位纬度 /// public double PosLat { get; set; } /// /// 镜像经度 /// public double MirrLon { get; set; } /// /// 镜像纬度 /// public double MirrLat { get; set; } /// /// 置信度(0-100) /// public int Confidence { get; set; } } }