Browse Source

查询坐席分机状态及通话信息

Dun.Jason 9 months ago
parent
commit
51a10af2ea

+ 1 - 0
src/Hotline.Api/Controllers/IPPbxController.cs

@@ -205,6 +205,7 @@ namespace Hotline.Api.Controllers
                     WorkUserId = (work != null) ? work.UserId : "",
                     WorkUserName = (work != null) ? work.UserName : "",
                 };
+                result.OnStateCount = await _trCallRecordRepository.Queryable().Where(x => x.CDPN == telno && x.CallDirection == ECallDirection.In && x.OnState == EOnState.On && x.CreatedTime.Date == DateTime.Now.Date).CountAsync();
                 return result;
             }
             return null;

+ 5 - 0
src/Hotline.Share/Dtos/TrCallCenter/TrTelDao.cs

@@ -129,6 +129,11 @@ namespace Hotline.Share.Dtos.TrCallCenter
         /// 分机用户ID
         /// </summary>
         public string? WorkUserId { get; set; }
+
+        /// <summary>
+        /// 今日接听量
+        /// </summary>
+        public int OnStateCount { get; set; } = 0;
     }