1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace XdCxRhDW.Dto
- {
- /// <summary>
- /// 参估结果时间范围查询参数模型
- /// </summary>
- public class CgResQueryDto : IValidatableObject
- {
- /// <summary>
- /// 任务编号
- /// </summary>
- [RangeInt(0)]
- public int TaskInfoID { get; set; }
- /// <summary>
- /// 目标上行频点(Hz),为空值时查询所有频点的结果
- /// </summary>
- [RangeLong(0,IncludeMin =true)]
- public long? TarFrequpHz { get; set; }
- /// <summary>
- /// 开始时间
- /// </summary>
- public DateTime BeginTime { get; set; }
- /// <summary>
- /// 结束时间
- /// </summary>
- public DateTime EndTime { get; set; }
- /// <summary>
- /// 是否包含无效结果(无定位结果的参估结果)
- /// </summary>
- public bool IncludeInvalidate { get; set; } = false;
- /// <summary>
- ///
- /// </summary>
- /// <param name="validationContext"></param>
- /// <returns></returns>
- public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
- {
- if (BeginTime > EndTime)
- yield return new ValidationResult("开始时间不能大于结束时间!", new[] { nameof(BeginTime), nameof(EndTime) });
- }
- }
- /// <summary>
- /// 未编批的参估结果查询模型
- /// </summary>
- public class DbsacnCgResQueryDto
- {
- /// <summary>
- /// 任务编号
- /// </summary>
- [RangeInt(0)]
- public int TaskInfoID { get; set; }
- /// <summary>
- /// 目标上行频点(Hz)
- /// </summary>
- public long TarFrequpHz { get; set; }
- }
-
- }
|