@@ -142,15 +142,20 @@ private async Task<string> FetchLogsAsync(HttpContext httpContext)
142142 httpContext . Request . Query . TryGetValue ( "count" , out var countStr ) ;
143143 httpContext . Request . Query . TryGetValue ( "level" , out var levelStr ) ;
144144 httpContext . Request . Query . TryGetValue ( "search" , out var searchStr ) ;
145+ httpContext . Request . Query . TryGetValue ( "startDate" , out var startDateStar ) ;
146+ httpContext . Request . Query . TryGetValue ( "endDate" , out var endDateStar ) ;
145147
146148 int . TryParse ( pageStr , out var currentPage ) ;
147149 int . TryParse ( countStr , out var count ) ;
150+ DateTime . TryParse ( startDateStar , out var startDate ) ;
151+ DateTime . TryParse ( endDateStar , out var endDate ) ;
152+
148153 currentPage = currentPage == default ? 1 : currentPage ;
149154 count = count == default ? 10 : count ;
150155
151156 var provider = httpContext . RequestServices . GetService < IDataProvider > ( ) ;
152- var ( logs , total ) = await provider . FetchDataAsync ( currentPage , count , levelStr , searchStr ) ;
153-
157+ var ( logs , total ) = await provider . FetchDataAsync ( currentPage , count , levelStr , searchStr ,
158+ startDate == default ? ( DateTime ? ) null : startDate , endDate == default ? ( DateTime ? ) null : endDate ) ;
154159 //var result = JsonSerializer.Serialize(logs, _jsonSerializerOptions);
155160 var result = JsonConvert . SerializeObject ( new { logs , total , count , currentPage } , _jsonSerializerOptions ) ;
156161 return result ;
0 commit comments