using Kurisu.Core.CustomClass; using Kurisu.Core.DataAccess.Dto; using System.ComponentModel.DataAnnotations; namespace Dlhis.Common.ApiLog.Request; public class ApiLogRequest : PageDto, IValidatableObject { /// /// 日志级别 LogLevel /// [EnumDataType(typeof(LogLevel))] public LogLevel? Level { get; set; } public DateTimePeriod SearchDateTimePeriod { get; set; } public IEnumerable Validate(ValidationContext validationContext) { if (SearchDateTimePeriod != null && SearchDateTimePeriod.End.HasValue) { SearchDateTimePeriod.End = SearchDateTimePeriod.End.Value.AddDays(1).AddSeconds(-1); } yield break; } }