|
@@ -70,15 +70,13 @@ namespace Hotline.Api.Controllers
|
|
|
{
|
|
|
var (total, items) = await _messageRepository
|
|
|
.Queryable()
|
|
|
- .Includes(it => it.User)
|
|
|
- .Includes(it => it.SystemOrganize)
|
|
|
.Includes(it => it.Order)
|
|
|
.WhereIF(pagedDto.PushBusiness.HasValue, d => d.PushBusiness == pagedDto.PushBusiness)
|
|
|
.WhereIF(pagedDto.Status.HasValue, d => d.SendState == pagedDto.Status)
|
|
|
.WhereIF(!string.IsNullOrEmpty(pagedDto.Keyword),
|
|
|
d => d.Name.Contains(pagedDto.Keyword!) || d.Content.Contains(pagedDto.Keyword!) ||
|
|
|
- d.TelNumber.Contains(pagedDto.Keyword!) || d.User.Name.Contains(pagedDto.Keyword!) ||
|
|
|
- d.SystemOrganize.Name.Contains(pagedDto.Keyword!))
|
|
|
+ d.TelNumber.Contains(pagedDto.Keyword!) || d.CreatorName.Contains(pagedDto.Keyword!) ||
|
|
|
+ d.CreatorOrgName.Contains(pagedDto.Keyword!))
|
|
|
.WhereIF(pagedDto.StartTime.HasValue, d => d.SendTime >= pagedDto.StartTime)
|
|
|
.WhereIF(pagedDto.EndTime.HasValue, d => d.SendTime <= pagedDto.EndTime)
|
|
|
.OrderByDescending(it => it.CreationTime)
|