123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- using Microsoft.EntityFrameworkCore;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace DW5S.Entity
- {
- /// <summary>
- /// 参数估计结果表
- /// </summary>
- [Index(nameof(TaskID), nameof(SigTime), nameof(FrequpHz), IsDescending = new[] { true, true, false })]
- public class CgRes : BaseEntity<long>
- {
- /// <summary>
- /// 任务ID
- /// </summary>
- public int TaskID { get; set; }
- /// <summary>
- /// 信号时刻
- /// </summary>
- public DateTime SigTime { get; set; }
- /// <summary>
- /// 信号编号
- /// </summary>
- public int SigInfoID { get; set; }
- /// <summary>
- /// 信号
- /// </summary>
- public virtual SigInfo SigInfo { get; set; }
- /// <summary>
- /// 上行频点(Hz)(冗余字段,防止修改了SigInfo后不知道数据是哪个频点的结果)
- /// </summary>
- public long FrequpHz { get; set; }
- /// <summary>
- /// 主星下行频点(Hz)(冗余字段,防止修改了SigInfo后不知道数据是哪个频点的结果)
- /// </summary>
- public long FreqdownHz { get; set; }
- /// <summary>
- /// 站点ID
- /// </summary>
- public long StationResID { get; set; }
- /// <summary>
- /// 站点信息
- /// </summary>
- public virtual StationRes StationRes { get; set; }
- /// <summary>
- /// 检测编号
- /// </summary>
- public long CheckResID { get; set; }
- /// <summary>
- /// 检测结果
- /// </summary>
- public virtual CheckRes CheckRes { get; set; }
- /// <summary>
- /// 主星文件采集编号
- /// </summary>
- public long AdResId1 { get; set; }
- /// <summary>
- /// 邻1星文件采集编号
- /// </summary>
- public long AdResId2 { get; set; }
- /// <summary>
- /// 邻2星文件采集编号
- /// </summary>
- public long? AdResId3 { get; set; }
- /// <summary>
- /// 主星编号
- /// </summary>
- public int MainCode { get; set; }
- /// <summary>
- /// 邻星1编号(4位数表示超短站编号)
- /// </summary>
- public int Adja1Code { get; set; }
- /// <summary>
- /// 邻星2编号(4位数表示超短站编号)
- /// </summary>
- public int? Adja2Code { get; set; }
- /// <summary>
- /// 主邻1时差(us)
- /// </summary>
- public double Dto1 { get; set; }
- /// <summary>
- /// 主邻1频差(Hz)
- /// </summary>
- public double Dfo1 { get; set; }
- /// <summary>
- /// 主邻1信噪比(dB)
- /// </summary>
- public double Snr1 { get; set; }
- /// <summary>
- /// 主邻2时差(us)
- /// </summary>
- public double? Dto2 { get; set; }
- /// <summary>
- /// 主邻2频差(Hz)
- /// </summary>
- public double? Dfo2 { get; set; }
- /// <summary>
- /// 主邻2信噪比(dB)
- /// </summary>
- public double? Snr2 { get; set; }
- /// <summary>
- /// 样本主星时差(单位us,线性拟合后的值,大于0)
- /// </summary>
- public double? RefYbDto1 { get; set; }
- /// <summary>
- /// 样本邻星时差(单位us,线性拟合后的值,大于0)
- /// </summary>
- public double? RefYbDto2 { get; set; }
- /// <summary>
- /// 主星星历发布时刻
- /// </summary>
- public DateTime MainXlTime { get; set; }
- /// <summary>
- /// 邻星1星历发布时刻
- /// </summary>
- public DateTime? Adja1XlTime { get; set; }
- /// <summary>
- /// 主星坐标X
- /// </summary>
- public double MainX { get; set; }
- /// <summary>
- /// 主星坐标Y
- /// </summary>
- public double MainY { get; set; }
- /// <summary>
- /// 主星坐标Z
- /// </summary>
- public double MainZ { get; set; }
- /// <summary>
- /// 邻星1坐标X
- /// </summary>
- public double? Adja1X { get; set; }
- /// <summary>
- /// 邻星1坐标Y
- /// </summary>
- public double? Adja1Y { get; set; }
- /// <summary>
- /// 邻星1坐标Z
- /// </summary>
- public double? Adja1Z { get; set; }
- public CgRes Clone()
- {
- return new CgRes()
- {
- Adja1Code = Adja1Code,
- Adja1X = Adja1X,
- Adja1XlTime = Adja1XlTime,
- Adja1Y = Adja1Y,
- Adja1Z = Adja1Z,
- Adja2Code = Adja2Code,
- CreateTime = CreateTime,
- Dfo1 = Dfo1,
- Dfo2 = Dfo2,
- Dto1 = Dto1,
- Dto2 = Dto2,
- Id = Id,
- MainCode = MainCode,
- MainX = MainX,
- MainY = MainY,
- MainXlTime = MainXlTime,
- MainZ = MainZ,
- SigTime = SigTime,
- Snr1 = Snr1,
- Snr2 = Snr2,
- StationRes = StationRes,
- StationResID = StationResID,
- TaskID = TaskID,
- UpdateTime = UpdateTime,
- };
- }
- }
- }
|