|
@@ -3,28 +3,8 @@ using System.ComponentModel.DataAnnotations;
|
|
|
|
|
|
namespace Hotline.Share.Dtos.CallCenter;
|
|
|
|
|
|
-public record BiQueryCallsDto : ReportPagedRequest
|
|
|
+public record BiQueryCallsDto : ReportRequiredPagedRequest
|
|
|
{
|
|
|
- /// <summary>
|
|
|
- /// 开始时间
|
|
|
- /// </summary>
|
|
|
- [Required(ErrorMessage = "开始时间不能为空")]
|
|
|
- public override DateTime? StartTime
|
|
|
- {
|
|
|
- get { return base.StartTime ?? throw new InvalidOperationException("开始时间不能为空"); }
|
|
|
- set { base.StartTime = value; }
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 结束时间
|
|
|
- /// </summary>
|
|
|
- [Required(ErrorMessage = "结束时间不能为空")]
|
|
|
- public override DateTime? EndTime
|
|
|
- {
|
|
|
- get { return base.EndTime ?? throw new InvalidOperationException("结束时间不能为空"); }
|
|
|
- set { base.EndTime = value; }
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 线路
|
|
|
/// </summary>
|
|
@@ -38,32 +18,28 @@ public record BiQueryCallsDto : ReportPagedRequest
|
|
|
|
|
|
public record QueryCallListDto : PagedRequest
|
|
|
{
|
|
|
- [Required(ErrorMessage = "开始时间不能为空")]
|
|
|
public DateTime StartTime { get; set; }
|
|
|
- [Required(ErrorMessage = "结束时间不能为空")]
|
|
|
public DateTime EndTime { get; set; }
|
|
|
public string Type { get; set; }
|
|
|
public string Source { get; set; }
|
|
|
public TimeSpan? StartHourTo { get; set; }
|
|
|
}
|
|
|
|
|
|
-public class BiQueryHourCallDto
|
|
|
+public class BiQueryHourCallDto : StartEndTimeDto
|
|
|
{
|
|
|
|
|
|
- public DateTime StartTime { get; set; }
|
|
|
-
|
|
|
- [Required(ErrorMessage = "结束时间不能为空")]
|
|
|
- public DateTime EndTime { get; set; }
|
|
|
public string Source { get; set; }
|
|
|
}
|
|
|
|
|
|
-public class BiQueryGateWayDto
|
|
|
+public class BiQueryGateWayDto : StartEndTimeDto
|
|
|
{
|
|
|
- public DateTime StartTime { get; set; }
|
|
|
+ public string Gateway { get; set; }
|
|
|
+}
|
|
|
|
|
|
+public class StartEndTimeDto
|
|
|
+{
|
|
|
+ public DateTime StartTime { get; set; }
|
|
|
public DateTime EndTime { get; set; }
|
|
|
-
|
|
|
- public string Gateway { get; set; }
|
|
|
}
|
|
|
|
|
|
public class TotalList<T>
|