using DW5S.Entity; using System.ComponentModel.DataAnnotations; namespace DW5S.ViewModel { public class AdCardViewModel : BaseViewModel { public AdCardViewModel() : base() { this.Enable = true; } [Display(Name = "采集名称")] public string Name { get; set; } [Display(Name = "采集地址")] public string Address { get; set; } /// /// 触发模式 /// [Display(Name = "触发模式")] public EnumAdTriggerMode TriggerMode { get; set; } /// /// 时钟类型 /// [Display(Name = "时钟类型")] public EnumAdClockType ClockerType { get; set; } /// /// 时钟频率(MHz) /// [Display(Name = "时钟频率(MHz)")] public double ClockFreq { get; set; } /// /// DDC频率(MHz) /// [Display(Name = "DDC频率(MHz)")] public double DdcFreq { get; set; } [Display(Name = "抽取倍数")] public int Mutil { get; set; } [Display(Name = "存储路径")] public string StorePath { get; set; } [Display(Name = "采集启用状态", AutoGenerateField =false)] public bool Enable { get; set; } [Display(Name = "采集启用状态")] public string EnableStr => Enable ? "启用" : "禁用"; /// /// 站点服务状态 /// [Display(Name = "采集服务状态")] public EnumServerStatus ServerStatus { get; set; } [Display(Name = "采集通道")] public List AdChannels { get; set; } = new List(); } }