Jelajahi Sumber

完成 task_344

qinchaoyue 6 bulan lalu
induk
melakukan
0c780d1a67

+ 2 - 1
src/Hotline.Api/Controllers/Bi/BiCallController.cs

@@ -339,7 +339,8 @@ public class BiCallController : BaseController
                 StaffNo = x.StaffNo,
                 UserName = x.UserName,
                 RestCount = SqlFunc.AggregateCount(x.Id),
-                RestDuration = SqlFunc.AggregateSum(x.RestDuration / 60) / SqlFunc.AggregateCount(x.Id)
+                RestDuration = SqlFunc.AggregateSum(x.RestDuration / 60) / SqlFunc.AggregateCount(x.Id),
+                CumulativeDuration = SqlFunc.AggregateSum(x.RestDuration / 60)
             })
             .OrderByIF(dto.SortRule is 0, a => a.RestDuration, OrderByType.Asc)
             .OrderByIF(dto.SortRule is 1, a => a.RestDuration, OrderByType.Desc)

+ 6 - 0
src/Hotline.Share/Dtos/CallCenter/BiSeatCallsDto.cs

@@ -149,6 +149,12 @@ public class BiSeatRestDto
     public int RestCount { get; set; }
 
     public double RestDuration { get; set; }
+
+    /// <summary>
+    /// 小休累计时长 (单元: 分)
+    /// </summary>
+    public double CumulativeDuration { get; set; }
+    public string CumulativeDurationTxt => CumulativeDuration.ToString("f2");
 }