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
}
}