using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using XdCxRhDW.Dto.Attribute; namespace XdCxRhDW.Dto { /// /// 检测计算模型 /// public class DetectDto { /// /// 调用Upload接口上传文件后返回的文件名 /// [FileMustExist] public string file1 { get; set; } /// /// 检测类型 /// [RangeInt(1, 4, IncludeMin = true)] public DmcType dmcType { get; set; } /// /// 采样率 Hz /// [RangeDouble(0, 100e6)] public double fsHz { get; set; } /// /// 信号带宽(KHz,只对IBS信号有效,默认25KHz) /// [RangeDouble(0, 100)] public double? band { get; set; } = 25; } /// /// 检测类型 /// [Flags] public enum DmcType { /// /// DAMA检测 /// [Display(Name = "DAMA检测")] DAMA = 1, /// /// IBS检测 /// [Display(Name = "IBS检测")] IBS = 2, /// /// 能量检测 /// [Display(Name = "能量检测")] Ky5758 = 4 } }