From 471f85bc683af5e612b216b60301e217a704d8e5 Mon Sep 17 00:00:00 2001
From: admin <182004222@qq.com>
Date: 星期三, 13 十二月 2023 15:19:42 +0800
Subject: [PATCH] nlp接口打通获取财务数据20231212FX

---
 GasolineBlend/Controllers/WenCaiController.cs |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/GasolineBlend/Controllers/WenCaiController.cs b/GasolineBlend/Controllers/WenCaiController.cs
index 582ff36..04d061e 100644
--- a/GasolineBlend/Controllers/WenCaiController.cs
+++ b/GasolineBlend/Controllers/WenCaiController.cs
@@ -1,6 +1,7 @@
 锘縰sing System.Text.RegularExpressions;
 using System.Threading.Tasks;
 using System.Web.Mvc;
+using CommonHelper;
 using CommonHelper.Redis;
 using Flurl.Http;
 
@@ -17,19 +18,37 @@
         [HttpPost]
         public async Task<ActionResult> GetWenCaiAnswerList(string question, int pageSize, int pageNo)
         {
-            var v = _customerRedis.Get("wencai_v");
+            var v = _customerRedis.Get("wencai_v"); //"A1KZZpxeY5TyBp9oALdJcIVAoxItY1b9iGdKIRyrfoXwL_CIBPOmDVj3mjDv";//
             var url = "https://www.iwencai.com/unifiedwap/unified-wap/v2/result/get-robot-data";
             var param = new
             {
                 question=question,
                 perpage=pageSize,
                 page=pageNo,
-                source= "ths_mobile_iwencai",
+                source= "Ths_iwencai_Xuangu",
                 add_info="{\"urp\":{\"scene\":3,\"company\":1,\"business\":1,\"is_lowcode\":1},\"contentType\":\"json\"}"
             };
+            
             var res = await url.WithHeader("hexin-v", v).PostUrlEncodedAsync(param).ReceiveString();
             string strCov = Regex.Unescape(res);
-            return SuccessNoShow(data: strCov);
+            //鍘婚櫎鍐椾綑瀛楁
+            string tmpInfoA="", strCovA="";
+            int i = strCov.IndexOf("\"meta\"");
+            int j = strCov.IndexOf("\"puuid\"");
+            if (i > 0 && j > 0)
+            {
+                tmpInfoA = strCov.Substring(i - 1, j - i - 1);
+                strCovA = strCov.Replace(tmpInfoA, "");
+            }
+            i = strCovA.IndexOf("\"layout_data\"");
+            j = strCovA.IndexOf("\"layout_mode\"");
+            if (i > 0 && j > 0)
+            {
+                tmpInfoA = strCovA.Substring(i, j - i);
+                strCovA = strCovA.Replace(tmpInfoA, "");
+            }
+            //object m=  JsonHelper.JSONToObject<object>(strCov);
+            return SuccessNoShow(data: strCovA);
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0