|
@@ -255,9 +255,9 @@ namespace Hotline.Api.Controllers
|
|
[HttpGet("callout/list-basedata")]
|
|
[HttpGet("callout/list-basedata")]
|
|
public async Task<object> AiCallOuttListBaseData()
|
|
public async Task<object> AiCallOuttListBaseData()
|
|
{
|
|
{
|
|
- var aiCallOutTaskState = EnumExts.GetDescriptions<EAiCallOutTaskState>();
|
|
|
|
return new {
|
|
return new {
|
|
- AiCallOutTaskState = aiCallOutTaskState
|
|
|
|
|
|
+ AiCallOutTaskState = EnumExts.GetDescriptions<EAiCallOutTaskState>(),
|
|
|
|
+ AiCallOutState = EnumExts.GetDescriptions<EAiCallOutState>()
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@@ -271,6 +271,9 @@ namespace Hotline.Api.Controllers
|
|
{
|
|
{
|
|
var (total, items) = await _callOutTaskDetailRepository.Queryable()
|
|
var (total, items) = await _callOutTaskDetailRepository.Queryable()
|
|
.Where(x => x.CallOutTaskId == dto.Id)
|
|
.Where(x => x.CallOutTaskId == dto.Id)
|
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.OuterNo),x=>x.OuterNo.Contains(dto.OuterNo))
|
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.Name),x=>x.Name.Contains(dto.Name))
|
|
|
|
+ .WhereIF(dto.AiCallOutState!=null,x=>x.AiCallOutState== dto.AiCallOutState)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
return new PagedDto<AiCallOutDetailListRep>(total,_mapper.Map<IReadOnlyList<AiCallOutDetailListRep>>(items));
|
|
return new PagedDto<AiCallOutDetailListRep>(total,_mapper.Map<IReadOnlyList<AiCallOutDetailListRep>>(items));
|