前后时相 树形改列表
parent
0de35dd75a
commit
0125e321aa
|
|
@ -541,5 +541,29 @@ namespace OpenAuth.App.ServiceApp
|
|||
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 选择前后时相
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task<Response<PageInfo<List<InsTif>>>> GteTifByTime(string name, DateTime beginTime, DateTime endTime, int page, int limit)
|
||||
{
|
||||
using (var db = base.UnitWork.CreateContext())
|
||||
{
|
||||
RefAsync<int> totalCount = 0;
|
||||
var tif = await db.InsTif.AsQueryable()
|
||||
.WhereIF(!string.IsNullOrEmpty(name), (r) => r.TifName.Contains(name))
|
||||
.WhereIF(beginTime.Year != 0001, (r) => r.CreateTime >= beginTime && r.CreateTime <= endTime)
|
||||
.ToPageListAsync(page, limit, totalCount);
|
||||
return new Response<PageInfo<List<InsTif>>>
|
||||
{
|
||||
Result = new PageInfo<List<InsTif>>
|
||||
{
|
||||
Items = tif,
|
||||
Total = totalCount
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -173,7 +173,8 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
|||
/// <param name="endTime">结束时间</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<Response<List<AreaGroup>>> GteTif(string name, DateTime beginTime, DateTime endTime)
|
||||
[NonAction]
|
||||
public async Task<Response<List<AreaGroup>>> GteTifOld(string name, DateTime beginTime, DateTime endTime)
|
||||
{
|
||||
Response<List<AreaGroup>> response = new Response<List<AreaGroup>>();
|
||||
try
|
||||
|
|
@ -187,5 +188,27 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
|||
}
|
||||
return response;
|
||||
}
|
||||
/// <summary>
|
||||
/// 选择前后时相
|
||||
/// </summary>
|
||||
/// <param name="name">名称</param>
|
||||
/// <param name="beginTime">开始时间</param>
|
||||
/// <param name="endTime">结束时间</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<Response<PageInfo<List<InsTif>>>> GteTifByTime(string name, DateTime beginTime, DateTime endTime, int page, int limit)
|
||||
{
|
||||
Response<PageInfo<List<InsTif>>> response = new Response<PageInfo<List<InsTif>>>();
|
||||
try
|
||||
{
|
||||
return await _app.GteTifByTime(name, beginTime, endTime, page, limit);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
response.Code = 500;
|
||||
response.Message = ex.InnerException?.Message ?? ex.Message;
|
||||
}
|
||||
return response;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue