using Newtonsoft.Json;
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
{
///
/// 采集结果表
///
[Table("ADRes")]
public class ADRes : BaseEntityLong
{
///
/// 信号时刻
///
[Display(Name = "信号时刻")]
public DateTime SigTime { get; set; }
///
/// 采集上行频点(Hz)
///
[Display(Name = "采集上行频点(Hz)", AutoGenerateField = false)]
public double ADFreqUp { get; set; }
[Display(Name = "采集上行频点(MHz)")]
public double ADFreqUpDis => ADFreqUp / 1e6;
///
/// 采集下行频点(Hz)
///
[Display(Name = "采集下行频点(Hz)", AutoGenerateField = false)]
public double ADFreqDown { get; set; }
[Display(Name = "采集下行频点(MHz)")]
public double ADFreqDownDis => ADFreqDown / 1e6;
///
/// 卫星
///
[Display(Name = "卫星编号", AutoGenerateField = false)]
public int SatInfoId { get; set; }
[Display(AutoGenerateField = false)]
[JsonIgnore]
public virtual SatInfo SatInfo { get; set; }
[Display(Name = "卫星")]
public string Sat => SatInfo.Sat;
///
/// 接收站ID
///
[Display(Name = "接收站ID", AutoGenerateField = false)]
public long RecTxInfoID { get; set; }
[Display(AutoGenerateField = false)]
[JsonIgnore]
public virtual TxInfo RecTxInfo { get; set; }
///
/// 接收站名称
///
[Display(Name = "接收站名称")]
public string RecName => RecTxInfo.Name;
}
}