using System.ComponentModel.DataAnnotations; using Kurisu.AspNetCore.DataAccess.Dto; namespace Dlhis.ScheduledTask.DeviceUploadLog.Request; public class UserAttendanceDataAnalysisPageRequest : PageDto, IValidatableObject { /// /// 查询日期 /// public DateTime SearchDate { get; set; } public IEnumerable Validate(ValidationContext validationContext) { if (SearchDate.Date > DateTime.Now.Date) { yield return new ValidationResult("查询日期不能大于今天", new[] { nameof(SearchDate) }); } } }