Browse Source

callrecord

Dun.Jason 1 năm trước cách đây
mục cha
commit
e73a6a9c71

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

@@ -258,6 +258,9 @@ namespace Hotline.Api.Controllers
                 .WhereIF(!string.IsNullOrEmpty(dto.CDPN), x => x.CDPN.Contains(dto.CDPN))
                 .WhereIF(dto.CallDirection != null, x => x.CallDirection == dto.CallDirection)
                 .WhereIF(dto.OnState != null, x => x.OnState == dto.OnState)
+                .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)
                 .OrderByDescending(x => x.CreatedTime)
                 .ToPagedListAsync(dto.PageIndex, dto.PageSize);
             return new PagedDto<TrCallDto>(total, _mapper.Map<IReadOnlyList<TrCallDto>>(items));

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

@@ -236,6 +236,21 @@ namespace Hotline.Share.Dtos.TrCallCenter
 
     public record class GetCallListDto: PagedRequest
     {
+        /// <summary>
+        /// 开始时间
+        /// </summary>
+        public DateTime? StartTime { get; set; }
+
+        /// <summary>
+        /// 结束时间
+        /// </summary>
+        public DateTime? EndTime { get; set; }
+
+        /// <summary>
+        /// 中继号
+        /// </summary>
+        public string? Gateway { get; set; }
+
         /// <summary>
         /// 主叫
         /// </summary>

+ 1 - 0
src/Hotline.Share/Requests/PagedKeywordRequest.cs

@@ -27,4 +27,5 @@ public record ReportPagedRequest : PagedKeywordRequest
 	/// 排序规则  0 升序  1 降序
 	/// </summary>
 	public int SortRule { get; set; }
+
 }