Compare commits

...

2 Commits

Author SHA1 Message Date
zhangbin 1243493abe 1 2025-09-13 10:13:29 +08:00
zhangbin 88e124ac2d 日期和名称检索 2025-09-13 10:13:23 +08:00
2 changed files with 5 additions and 3 deletions

View File

@ -1,6 +1,7 @@
using DocumentFormat.OpenXml.EMMA;
using Infrastructure;
using Infrastructure.CloudSdk.minio;
using Infrastructure.Extensions;
using Microsoft.AspNetCore.Http;
using OpenAuth.App.BaseApp.Base;
using OpenAuth.App.Interface;
@ -165,13 +166,14 @@ namespace OpenAuth.App.ServiceApp
/// <param name="pageSize"></param>
/// <param name="key"></param>
/// <returns></returns>
public async Task<Response<PageInfo<List<Lasa_ChangeDetection>>>> GetChangeDetectionPageList(int page, int limit, string key)
public async Task<Response<PageInfo<List<Lasa_ChangeDetection>>>> GetChangeDetectionPageList(int page, int limit, string key, DateTime startTime, DateTime endTime)
{
RefAsync<int> totalCount = 0;
using (var db = UnitWork.CreateContext())
{
var list = await db.Lasa_ChangeDetection.AsQueryable()
.WhereIF(!string.IsNullOrEmpty(key), a => a.Title.Contains(key))
.WhereIF(!"0001/1/1 0:00:00".Equal(startTime.ToString()), a => a.CreateTime >= startTime && a.CreateTime <= endTime)
.OrderByDescending(a => a.CreateTime)
.ToPageListAsync(page, limit, totalCount);
return new Response<PageInfo<List<Lasa_ChangeDetection>>>

View File

@ -113,12 +113,12 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <param name="key"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<PageInfo<List<Lasa_ChangeDetection>>>> GetChangeDetectionPageList(int page, int limit, string key)
public async Task<Response<PageInfo<List<Lasa_ChangeDetection>>>> GetChangeDetectionPageList(int page, int limit, string key, DateTime startTime, DateTime endTime)
{
var result = new Response<PageInfo<List<Lasa_ChangeDetection>>>();
try
{
result = await _app.GetChangeDetectionPageList(page, limit, key);
result = await _app.GetChangeDetectionPageList(page, limit, key, startTime, endTime);
}
catch (Exception ex)
{