qinchaoyue 4 months ago
parent
commit
54c15d9bc2

+ 11 - 9
src/Hotline.Api/Controllers/OrderController.cs

@@ -931,15 +931,17 @@ public class OrderController : BaseController
     /// <returns></returns>
     [HttpGet("visit/basedata")]
     public Dictionary<string, dynamic> VisitBaseData()
-        => _baseDataApplication
-            .VisitType()
-            .VoiceEvaluate()
-            .SeatEvaluate()
-            .VisitSatisfaction()
-            .VisitManner()
-            .VisitStateQuery()
-            .SourceChannel()
-            .Build();
+    {
+        var baseData = new Dictionary<string, dynamic>();
+        baseData.Add("seatEvaluate", EnumExts.GetDescriptions<ESeatEvaluate>());
+        baseData.Add("visitType", EnumExts.GetDescriptions<EVisitType>());
+        baseData.Add("voiceEvaluate", EnumExts.GetDescriptions<EVoiceEvaluate>());
+        baseData.Add("visitSatisfaction", _sysDicDataCacheManager.GetVisitSatisfaction());
+        baseData.Add("visitMananer", _sysDicDataCacheManager.VisitMananer);
+        return baseData;
+            //.VisitStateQuery()
+            //.SourceChannel()
+    }
 
     /// <summary>
     /// 回访详情

+ 1 - 0
src/Hotline/Caching/Interfaces/ISysDicDataCacheManager.cs

@@ -26,5 +26,6 @@ namespace Hotline.Caching.Interfaces
         /// 作业区域
         /// </summary>
         public IReadOnlyList<SystemDicData> WorkArea { get; }
+        public IReadOnlyList<SystemDicData> VisitMananer { get; }
     }
 }

+ 2 - 0
src/Hotline/Caching/Services/SysDicDataCacheManager.cs

@@ -85,6 +85,8 @@ namespace Hotline.Caching.Services
         /// </summary>
         public IReadOnlyList<SystemDicData> WorkArea => GetOrAdd(SysDicTypeConsts.WorkArea);
 
+        public IReadOnlyList<SystemDicData> VisitMananer => GetSysDicDataCache(SysDicTypeConsts.VisitManner);
+
         public void RemoveSysDicDataCache(string code)
         {
             _cacheSysDicData.Remove(code);