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 XdCxRhDW.Entity
{
[Table("FixedStation")]
public class FixedStation : BaseEntity
{
///
/// 名称
///
[Display(Name = "名称")]
public string StationName { get; set; }
///
/// 固定站位置经度
///
[Display(AutoGenerateField = false)]
public double Lon { get; set; }
///
/// 固定站位置纬度
///
[Display(AutoGenerateField = false)]
public double Lat { get; set; }
///
/// 所在位置
///
[Display(Name = "所在位置")]
public string Location => $"{Lon:f4}°,{Lat:f4}°";
///
/// 上行频点Hz
///
[Display(AutoGenerateField = false)]
public long FreqUpHz { get; set; }
///
/// 上行频点MHz
///
[Display(Name = "上行频点")]
public string FreqUpMHz => $"{FreqUpHz / 1e6:f3}MHz";
///
/// 固定站信号判定规则(突发信号和前一个突发超过Value秒则认为是固定站发出的信号)
///
[Display(Name = "判定规则值")]
public double Value { get; set; }
///
/// 固定站信号判定规则后续可能还会有改动,多添加一个字段备用
///
[Display(AutoGenerateField = false)]
public double SpareField { get; set; }
///
/// 是否启用
///
[Display(Name = "是否启用")]
public bool Enable { get; set; }
}
}