using DevExpress.Xpo; using Ips.Library.Entity; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ips.Sps.TskResults.Peses { public class PesRef : XPLiteObject { public PesRef() : base() { } public PesRef(Session session) : base(session) { } public override void AfterConstruction() { base.AfterConstruction(); } private long _id; [DevExpress.Xpo.Key(true)] public long Id { get => _id; set => SetPropertyValue(nameof(Id), ref _id, value); } private DateTime _sigTime; [DisplayName("信号时间")] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "yyyy-MM-dd HH:mm:ss.fff")] public DateTime SigTime { get => _sigTime; set => SetPropertyValue(nameof(SigTime), ref _sigTime, value); } private double _sigLon; [DisplayName("信号经度")] public double SigLon { get => _sigLon; set => SetPropertyValue(nameof(SigLon), ref _sigLon, value); } private double _sigLat; [DisplayName("信号纬度")] public double SigLat { get => _sigLat; set => SetPropertyValue(nameof(SigLat), ref _sigLat, value); } private double _sigAlt; [DisplayName("信号高度")] public double SigAlt { get => _sigAlt; set => SetPropertyValue(nameof(SigAlt), ref _sigAlt, value); } private int _mainSatNum; [DisplayName("主星编码")] public int MainSatNum { get => _mainSatNum; set => SetPropertyValue(nameof(MainSatNum), ref _mainSatNum, value); } private double _mainAntLon; [DisplayName("主星天线经度")] public double MainAntLon { get => _mainAntLon; set => SetPropertyValue(nameof(MainAntLon), ref _mainAntLon, value); } private double _mainAntLat; [DisplayName("主星天线纬度")] public double MainAntLat { get => _mainAntLat; set => SetPropertyValue(nameof(MainAntLat), ref _mainAntLat, value); } private double _mainAntAlt; [DisplayName("主星天线高度")] public double MainAntAlt { get => _mainAntAlt; set => SetPropertyValue(nameof(MainAntAlt), ref _mainAntAlt, value); } private double _mainEphX; [DisplayName("主星星历X")] public double MainEphX { get => _mainEphX; set => SetPropertyValue(nameof(MainEphX), ref _mainEphX, value); } private double _mainEphY; [DisplayName("主星星历Y")] public double MainEphY { get => _mainEphY; set => SetPropertyValue(nameof(MainEphY), ref _mainEphY, value); } private double _mainEphZ; [DisplayName("主星星历Z")] public double MainEphZ { get => _mainEphZ; set => SetPropertyValue(nameof(MainEphZ), ref _mainEphZ, value); } private double _mainEphVx; [DisplayName("主星速度X")] public double MainEphVx { get => _mainEphVx; set => SetPropertyValue(nameof(MainEphVx), ref _mainEphVx, value); } private double _mainEphVy; [DisplayName("主星速度Y")] public double MainEphVy { get => _mainEphVy; set => SetPropertyValue(nameof(MainEphVy), ref _mainEphVy, value); } private double _mainEphVz; [DisplayName("主星速度Z")] public double MainEphVz { get => _mainEphVz; set => SetPropertyValue(nameof(MainEphVz), ref _mainEphVz, value); } private int _adjaSatNum; [DisplayName("邻星编码")] public int AdjaSatNum { get => _adjaSatNum; set => SetPropertyValue(nameof(AdjaSatNum), ref _adjaSatNum, value); } private double _adjaAntLon; [DisplayName("邻星天线经度")] public double AdjaAntLon { get => _adjaAntLon; set => SetPropertyValue(nameof(AdjaAntLon), ref _adjaAntLon, value); } private double _adjaAntLat; [DisplayName("邻星天线纬度")] public double AdjaAntLat { get => _adjaAntLat; set => SetPropertyValue(nameof(AdjaAntLat), ref _adjaAntLat, value); } private double _adjaAntAlt; [DisplayName("邻星天线高度")] public double AdjaAntAlt { get => _adjaAntAlt; set => SetPropertyValue(nameof(AdjaAntAlt), ref _adjaAntAlt, value); } private double _adjaEphX; [DisplayName("邻星星历X")] public double AdjaEphX { get => _adjaEphX; set => SetPropertyValue(nameof(AdjaEphX), ref _adjaEphX, value); } private double _adjaEphY; [DisplayName("邻星星历Y")] public double AdjaEphY { get => _adjaEphY; set => SetPropertyValue(nameof(AdjaEphY), ref _adjaEphY, value); } private double _adjaEphZ; [DisplayName("邻星星历Z")] public double AdjaEphZ { get => _adjaEphZ; set => SetPropertyValue(nameof(AdjaEphZ), ref _adjaEphZ, value); } private double _adjaEphVx; [DisplayName("邻星速度X")] public double AdjaEphVx { get => _adjaEphVx; set => SetPropertyValue(nameof(AdjaEphVx), ref _adjaEphVx, value); } private double _adjaEphVy; [DisplayName("邻星速度Y")] public double AdjaEphVy { get => _adjaEphVy; set => SetPropertyValue(nameof(AdjaEphVy), ref _adjaEphVy, value); } private double _adjaEphVz; [DisplayName("邻星速度Z")] public double AdjaEphVz { get => _adjaEphVz; set => SetPropertyValue(nameof(AdjaEphVz), ref _adjaEphVz, value); } private double _dt; [DisplayName("时差(us)")] [DisplayFormat(DataFormatString = "F2")] public double Dt { get => _dt; set => SetPropertyValue(nameof(Dt), ref _dt, value); } private double _df; [DisplayName("频差(Hz)")] [DisplayFormat(DataFormatString = "F2")] public double Df { get => _df; set => SetPropertyValue(nameof(Df), ref _df, value); } private double _snr; [DisplayName("信噪比(dB)")] [DisplayFormat(DataFormatString = "F1")] public double Snr { get => _snr; set => SetPropertyValue(nameof(Snr), ref _snr, value); } } }