Dun.Jason hace 10 meses
padre
commit
480ebd1396

+ 2 - 2
src/Hotline.Api/Controllers/IPPbxController.cs

@@ -547,8 +547,8 @@ namespace Hotline.Api.Controllers
                 .WhereIF(!string.IsNullOrEmpty(dto.OrderNo), x => x.Order.No.Contains(dto.OrderNo))
                 .WhereIF(!string.IsNullOrEmpty(dto.Title), x => x.Order.Title.Contains(dto.Title))
                 .WhereIF(!string.IsNullOrEmpty(dto.Gateway), x => x.Gateway.Contains(dto.Gateway))
-                // .WhereIF(dto.StartTime.HasValue, x => x.CreatedTime >= dto.StartTime)
-                //.WhereIF(dto.EndTime.HasValue, x => x.CreatedTime <= dto.EndTime)
+                
+                .WhereIF(dto.IsAiAnswered == true,x=>string.IsNullOrEmpty(x.UserId) == true)
                 .OrderByDescending(x => x.CreatedTime)
                 .ToPagedListAsync(dto.PageIndex, dto.PageSize);
             return new PagedDto<TrCallDto>(total, _mapper.Map<IReadOnlyList<TrCallDto>>(items));

+ 23 - 27
src/Hotline.Share/Dtos/TrCallCenter/TrTelDao.cs

@@ -423,92 +423,92 @@ namespace Hotline.Share.Dtos.TrCallCenter
         public EEndBy? EndBy { get; set; }
 
         /// <summary>
-        /// IVR开始开始时间(修改)
+        /// IVR开始开始时间
         /// </summary>
         public DateTime? BeginIvrTimeStart { get; set; }
 
         /// <summary>
-        /// IVR开始结束时间(新增)
+        /// IVR开始结束时间
         /// </summary>
         public DateTime? BeginIvrTimeEnd { get; set; }
 
         /// <summary>
-        /// IVR结束开始时间(修改)
+        /// IVR结束开始时间
         /// </summary>
         public DateTime? EndIvrTimeStart { get; set; }
 
         /// <summary>
-        /// IVR结束结束时间(新增)
+        /// IVR结束结束时间
         /// </summary>
         public DateTime? EndIvrTimeEnd { get; set; }
 
         /// <summary>
-        /// 开始等待开始时间(队列开始时间)(修改)
+        /// 开始等待开始时间(队列开始时间)
         /// </summary>
         public DateTime? BeginQueueTimeStart { get; set; }
 
         /// <summary>
-        /// 开始等待结束时间(队列开始时间)(新增)
+        /// 开始等待结束时间(队列开始时间)
         /// </summary>
         public DateTime? BeginQueueTimeEnd { get; set; }
 
         /// <summary>
-        /// 结束等待开始时间(队列结束时间)(修改)
+        /// 结束等待开始时间(队列结束时间)
         /// </summary>
         public DateTime? EndQueueTimeStart { get; set; }
 
         /// <summary>
-        /// 结束等待结束时间(队列结束时间)(新增)
+        /// 结束等待结束时间(队列结束时间)
         /// </summary>
         public DateTime? EndQueueTimeEnd { get; set; }
 
         /// <summary>
-        /// 应答开始时间(修改)
+        /// 应答开始时间
         /// </summary>
         public DateTime? AnsweredTimeStart { get; set; }
 
         /// <summary>
-        /// 应答结束时间(新增)
+        /// 应答结束时间
         /// </summary>
         public DateTime? AnsweredTimeEnd { get; set; }
 
         /// <summary>
-        /// 通话结束开始时间(修改)
+        /// 通话结束开始时间
         /// </summary>
         public DateTime? OverTimeStart { get; set; }
 
         /// <summary>
-        /// 通话结束结束时间(新增)
+        /// 通话结束结束时间
         /// </summary>
         public DateTime? OverTimeEnd { get; set; }
 
         /// <summary>
-        /// 振铃开始开始时间(新增)
+        /// 振铃开始开始时间
         /// </summary>
         public DateTime? BeginRingTimeStart { get; set; }
 
         /// <summary>
-        /// 振铃开始结束时间(新增)
+        /// 振铃开始结束时间
         /// </summary>
         public DateTime? BeginRingTimeEnd { get; set; }
 
         /// <summary>
-        /// 振铃结束开始时间(新增)
+        /// 振铃结束开始时间
         /// </summary>
         public DateTime? EndRingTimeStart { get; set; }
 
         /// <summary>
-        /// 振铃结束结束时间(新增)
+        /// 振铃结束结束时间
         /// </summary>
         public DateTime? EndRingTimeEnd { get; set; }
 
         /// <summary>
-        /// 通话开始时间开始(新增)
+        /// 通话开始时间开始
         /// </summary>
         public DateTime? CallTimeStart { get; set; }
 
         /// <summary>
-        /// 通话开始时间结束(新增)
+        /// 通话开始时间结束
         /// </summary>
         public DateTime? CallTimeEnd { get; set; }
 
@@ -526,15 +526,11 @@ namespace Hotline.Share.Dtos.TrCallCenter
         /// 中继号
         /// </summary>
         public string? Gateway { get; set; }
-        ///// <summary>
-        ///// 开始时间
-        ///// </summary>
-        //public DateTime? StartTime { get; set; }
-
-        ///// <summary>
-        ///// 结束时间
-        ///// </summary>
-        //public DateTime? EndTime { get; set; }
+
+        /// <summary>
+        /// 是否智能应答(需要OnState条件传 接通)
+        /// </summary>
+        public bool IsAiAnswered { get; set; }
 
     }