浏览代码

回访详情历史记录取枚举描述

qinchaoyue 7 月之前
父节点
当前提交
b5001360a7
共有 2 个文件被更改,包括 19 次插入1 次删除
  1. 1 1
      src/Hotline.Api/Controllers/OrderController.cs
  2. 18 0
      src/Hotline.Share/Dtos/Order/OrderVisitDto.cs

+ 1 - 1
src/Hotline.Api/Controllers/OrderController.cs

@@ -900,7 +900,7 @@ public class OrderController : BaseController
         var histories = await _orderVisitRepository.Queryable()
             .Includes(m => m.OrderVisitDetails)
             .Where(m => m.OrderId == orderVisit.OrderId)
-            .Select(m => new
+            .Select(m => new OrderVisitDetailHistiryDto
             {
                 VoiceEvaluate = m.OrderVisitDetails.Where(n => n.VisitTarget == EVisitTarget.Seat).Select(s => s.VoiceEvaluate).First(),
                 SeatEvaluate = m.OrderVisitDetails.Where(n => n.VisitTarget == EVisitTarget.Seat).Select(s => s.SeatEvaluate).First(),

+ 18 - 0
src/Hotline.Share/Dtos/Order/OrderVisitDto.cs

@@ -849,6 +849,24 @@ namespace Hotline.Share.Dtos.Order
 
     }
 
+    /// <summary>
+    /// 回访详情的历史记录
+    /// </summary>
+    public class OrderVisitDetailHistiryDto
+    {
+        public EVoiceEvaluate? VoiceEvaluate { get; set; }
+        public string? VoiceEvaluateTxt => this.VoiceEvaluate?.GetDescription();
+        public ESeatEvaluate? SeatEvaluate { get; set; }
+        public string? SeatEvaluateTxt => this.SeatEvaluate?.GetDescription();
+        public string VisitOrgName { get; set; }
+        public Kv? OrgProcessingResults { get; set; }
+        public string? orgProcessingResultsValue => this.OrgProcessingResults?.Value;
+        public Kv? OrgHandledAttitude { get; set; }
+        public string? OrgHandledAttitudeValue => this.OrgHandledAttitude?.Value;
+        public string? VisitContent { get; set; }
+        public DateTime? VisitTime { get; set; }
+    }
+
     public class DistributionVisitRspDto
     {
         public int SuccessCount { get; set; }