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.DAL/WenCaiListPara.cs | 2 +-
GasolineBlend.BLL/ChinaStockBLL.cs | 17 ++++-------------
.vs/RiskControlRR/v15/Server/sqlite3/storage.ide | 0
GasolineBlend/Controllers/WenCaiController.cs | 25 ++++++++++++++++++++++---
GasolineBlend/Controllers/ChinaStockController.cs | 15 ---------------
5 files changed, 27 insertions(+), 32 deletions(-)
diff --git a/.vs/RiskControlRR/v15/Server/sqlite3/storage.ide b/.vs/RiskControlRR/v15/Server/sqlite3/storage.ide
index 17150ad..755e139 100644
--- a/.vs/RiskControlRR/v15/Server/sqlite3/storage.ide
+++ b/.vs/RiskControlRR/v15/Server/sqlite3/storage.ide
Binary files differ
diff --git a/GasolineBlend.BLL/ChinaStockBLL.cs b/GasolineBlend.BLL/ChinaStockBLL.cs
index 43c2ec8..4dbf35e 100644
--- a/GasolineBlend.BLL/ChinaStockBLL.cs
+++ b/GasolineBlend.BLL/ChinaStockBLL.cs
@@ -45,7 +45,9 @@
HttpWebRequest request = (System.Net.HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
// 鍐呭绫诲瀷
- request.ContentType = "application/json;charset=utf-8";
+ request.ContentType = "application/json";
+ //request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.124 Safari/537.36 Edg/102.0.1245.44";
+ //request.Headers.Add("hexin-v", "A7V-DydvPAbIKFi6ykYGWU5hxDt2MmlEM-ZNmDfacSx7Dteh_4J5FMM2XWnE");
var payload = System.Text.Encoding.UTF8.GetBytes(content);
request.ContentLength = payload.Length;
Stream writer = request.GetRequestStream();
@@ -87,20 +89,9 @@
string Result = SendRequest(GetSearchUrl, Content, Encoding.UTF8);
//JavaMsgData javaMsgData = JsonHelper.ToObject<JavaMsgData>(Result);
return (JObject)JsonConvert.DeserializeObject(Result);
+
}
- //public object GetWenCaiAnswerList(string SearchInfo, int PageSize,int PageNo)
- //{
- // string URL = "http://www.iwencai.com/unifiedwap/unified-wap/v2/result/get-robot-data";
- // WenCaiListPara wenCaiListPara = new WenCaiListPara();
- // wenCaiListPara.question = SearchInfo;
- // wenCaiListPara.perpage = PageSize.ToString();
- // wenCaiListPara.page = PageNo.ToString();
- // string Content = JsonHelper.ToJson(wenCaiListPara);
- // string GetSearchUrl = URL;//+"?question=杩炵画5鏃ユ垚浜ら澶т簬5浜夸笖鑲′笢浜烘暟&perpage=1000&page=1&secondary_intent=&log_info={'input_type':'click'}&source=Ths_iwencai_Xuangu&version=2.0";
- // string Result = SendRequest(GetSearchUrl, Content, Encoding.UTF8);
- // return (JObject)JsonConvert.DeserializeObject(Result);
- //}
//public object GetChinaStockList(string SearchInfo, int ReportType)
//{
diff --git a/GasolineBlend.DAL/WenCaiListPara.cs b/GasolineBlend.DAL/WenCaiListPara.cs
index 6e12938..1b5cd0c 100644
--- a/GasolineBlend.DAL/WenCaiListPara.cs
+++ b/GasolineBlend.DAL/WenCaiListPara.cs
@@ -15,7 +15,7 @@
public string page { get; set; }
- public string secondary_intent { get; set; } = "";
+ public string secondary_intent { get; set; } = "stock";
public string log_info { get; set; } = "{ 'input_type':'click' }";
diff --git a/GasolineBlend/Controllers/ChinaStockController.cs b/GasolineBlend/Controllers/ChinaStockController.cs
index c2f3809..59ab9eb 100644
--- a/GasolineBlend/Controllers/ChinaStockController.cs
+++ b/GasolineBlend/Controllers/ChinaStockController.cs
@@ -62,20 +62,5 @@
}
}
- //[HttpPost]
- //public ActionResult GetWenCaiAnswerList(string SearchInfo, int PageSize, int PageNo)
- //{
- // try
- // {
- // var list = _acc.GetWenCaiAnswerList(SearchInfo,PageSize,PageNo);
- // return SuccessNoShow(data: list);
- // }
- // catch (Exception e)
- // {
- // LogHelper.Write(Level.Error, "鑾峰彇闂储闂瓟鍒楄〃 GetWenCaiAnswerList", e,
- // "Guest");//OperatorProvider.Instance.Current.LoginName
- // return Error();
- // }
- //}
}
}
\ No newline at end of file
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