using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XdCxRhDw.Dto
{
///
/// 定位结果查询参数模型
///
public class PosResQueryDto:IValidatableObject
{
///
/// 任务编号
///
[RangeInt(0)]
public int TaskInfoID { get; set; }
///
/// 开始时间
///
public DateTime BeginTime { get; set; }
///
/// 结束时间
///
public DateTime EndTime { get; set; }
///
///
///
///
///
public IEnumerable Validate(ValidationContext validationContext)
{
if ((EndTime - BeginTime).TotalDays > 10)
yield return new ValidationResult("时间跨度不能超过10天!", new[] { nameof(BeginTime),nameof(EndTime) });
}
}
}