namespace Yw.Dto { /// /// 获取我的报修单分析列表 /// public class QueryMyRepairRequestFormPageListInput : IValidatableObject { /// /// 表单状态 /// public eRequestStatus? FormStatus { get; set; } /// /// 紧急程度 /// public eUrgency? Urgency { get; set; } /// /// 开始时间 /// [Required] public DateTime StartTime { get; set; } /// /// 结束时间 /// [Required] public DateTime EndTime { get; set; } /// /// 页索引 /// [Required, Range(1, int.MaxValue, ErrorMessage = "PageIndex 必须大于0")] public int PageIndex { get; set; } /// /// 页尺寸 /// [Required, Range(1, int.MaxValue, ErrorMessage = "PageSize 必须大于0")] public int PageSize { get; set; } /// /// /// public IEnumerable Validate(ValidationContext validationContext) { if (StartTime > EndTime) { yield return new ValidationResult( "StartTime 必须小于 EndTime" , new[] { nameof(StartTime) } ); } } } }