Dun.Jason 9 сар өмнө
parent
commit
739558fce6

+ 7 - 0
src/Hotline.Ai.Jths/AiVisitService.cs

@@ -194,6 +194,13 @@ namespace Hotline.Ai.Jths
             return null;
         }
 
+        public async Task<AiVisitQueryData> QueryAiVisitTaskResult(string batchId,DateTime beginTime,DateTime endTime,CancellationToken cancellationToken)
+        {
+            var dto = new AiVisitServiceQueryResultRequest { StartTime = beginTime, EndTime = endTime, BatchUid = batchId };
+            var response = await ExecuteAsync<AiVisitServiceQueryResultRequest, AiVisitServiceQueryResultResponse>(_baseUrl + "/edas/task/result", Method.Get, dto, cancellationToken) ;
+            return new AiVisitQueryData() {  };
+        }
+
 
         public async Task<TResponse> ExecuteAsync<TRequest,TResponse>(string path, Method httpMethod, TRequest request,
             CancellationToken cancellationToken)

+ 13 - 0
src/Hotline.Ai.Jths/OrderVisits/AiVisitServiceQueryRequest.cs

@@ -11,4 +11,17 @@ namespace Hotline.Ai.Jths.OrderVisits
 
         public int PageSize { get; set; }
     }
+
+    public class AiVisitServiceQueryResultRequest
+    {
+        public DateTime StartTime { get; set; }
+
+        public DateTime EndTime { get; set; }
+
+        public string BatchUid { get; set; }
+
+        public int PageNo { get; set; } = 1;
+
+        public int PageSize { get; set; } = 100;
+    }
 }

+ 13 - 0
src/Hotline.Ai.Jths/OrderVisits/AiVisitServiceQueryResponse.cs

@@ -44,4 +44,17 @@ namespace Hotline.Ai.Jths.OrderVisits
         [JsonPropertyName("status")]
         public int Status { get; set; }
     }
+
+
+
+
+
+
+
+    public class AiVisitServiceQueryResultResponse
+    {
+        public int code { get; set; }
+
+        public string msg { get; set; }
+    }
 }

+ 2 - 3
src/Hotline.Api/Controllers/TestController.cs

@@ -591,9 +591,8 @@ IRepository<Hotspot> hotspotRepository
         //.CalcEndTime(DateTime.Parse("2024-07-09 14:57:51"), ETimeType.WorkDay, -3, 0, 0);///.EndTime;
         //var timeResult = _timeLimitDomainService.CalcEndTime(DateTime.Now, ETimeType.WorkDay, 3, 80, 50);
         //var t = _timeLimitDomainService.CalcWorkTimeEx(DateTime.Parse("2024-07-22 11:30:00"), DateTime.Parse("2024-07-23 14:00:00"), false);
-        var r = await _aiVisitService.QueryAiVisitTaskEx("MTAwMDAx173ASS0kSUAqK2rl2sFGME", "", HttpContext.RequestAborted);
-
-
+        //var r = await _aiVisitService.QueryAiVisitTaskEx("MTAwMDAx173ASS0kSUAqK2rl2sFGME", "", HttpContext.RequestAborted);
+        var r = await _aiVisitService.QueryAiVisitTaskResult(batchId, DateTime.Parse("2024-07-28"), DateTime.Parse("2024-08-01"), HttpContext.RequestAborted);
         return OpenResponse.Ok(DateTime.Now.ToString("F"));
     }
 

+ 1 - 1
src/Hotline.Share/Dtos/Ai/AiDto.cs

@@ -196,7 +196,7 @@ namespace Hotline.Share.Dtos.Ai
         /// </summary>
         public int TaskStatus { get; set; }
 
-        public string? CallTimes { get; set; }
+        public int? CallTimes { get; set; }
 
         public List<CallRecordDto> CallRecordList { get; set; }
     }

+ 2 - 0
src/Hotline/Ai/Visit/IAiVisitService.cs

@@ -18,5 +18,7 @@ namespace Hotline.Ai.Visit
         Task<AiVisitQueryData> QueryAiVisitTaskEx(string batchId, string taskId, CancellationToken cancellationToken);
 
         Task<bool> ChangeStatusAsync(string batchUid, string status, CancellationToken cancellationToken);
+
+        Task<AiVisitQueryData> QueryAiVisitTaskResult(string batchId, DateTime beginTime, DateTime endTime, CancellationToken cancellationToken);
     }
 }