Эх сурвалжийг харах

添加获取更新过期身份证链接接口

lcl 5 сар өмнө
parent
commit
ead02481bc

+ 32 - 0
AppStart/Helper/PublicImportDataService.cs

@@ -1022,6 +1022,38 @@ namespace MySystem
 
         #endregion
 
+        
+        #region 乐刷
+
+        string LePassPrivateKey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALK4Wy4Y60n9iwJBk2XTpg8EtPZ2Y8mPK2SIYezlD8V0Gjar7w51WUrRmpffwAF+B/tsfHYstan8pB51AIMP02AlrAGj6UYue2EOwXyaIbojkHWAV/FGjalvI0agN3vvSYXvT2I0sUOqSCY7M/YW4yhbYq9sdcEya9LVSTYuMMcxAgMBAAECgYB+94gXfK6TlyONi8bKnY0ouEBTpBIKXMMIHffr02Pb9Dq3QniH/ghcpgI9CUGgDchf71eQoPzCcfCqjpa5haG1SH6O8Pt2lkG9Tgqs3N0/B4Omy8UZG8BVLkK1KOKJwbaIGvKFmlPmA7cRwOAojoORE/l6fxlozL8isDsCjkDFjQJBAOpTONxB5aq8SSRCU6gOjI/3KU1aPb7fySNywM1fXrkzK+EqlePHpqE0GPuUAHcFvFOGBt5HJaCK8S8tW0qXHrMCQQDDQGsiOKLX5zZP9txSizKb4ZPyC2SZ7nSKTlGrA/RvCyyuCKStziWjzB5959wTQPCVSeoe4kvD5God/JCX3nSLAkB5etunlKI0eZiRq7EjFyfYGxLWf0ozgmEMd5ls31yENvswqJs8k2zXdeLdykTTb63Kv1kgM1JWgLG4+5KwgNfxAkEAqZabNycQMg0OPJhDN6LVu1VMJjDFGXpnWPW7s5mExqpjDWpOdvQV91ZEqcEogsSl8lU398lAW45aqV8EzBQZDwJAOMtbfcI2g4zPG/NT9QyjrWC7BpMMe2nH1BzBL3JdNw3GKhGPnbvbFdQwIYsucJPivZ3xq5r7RdGCMnh8R4gwjw==";
+        string LePassPublicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCyuFsuGOtJ/YsCQZNl06YPBLT2dmPJjytkiGHs5Q/FdBo2q+8OdVlK0ZqX38ABfgf7bHx2LLWp/KQedQCDD9NgJawBo+lGLnthDsF8miG6I5B1gFfxRo2pbyNGoDd770mF709iNLFDqkgmOzP2FuMoW2KvbHXBMmvS1Uk2LjDHMQIDAQAB";
+        string LePassSource = "pb_externel_quanjiafu";
+        string AgentId = "2700981";
+        string LePassReqUrl = "https://t-channel.lepass.cn/external-api"; //请求url
+        string LePassSignKey = "5303C8D3CD7D4F43B49F95FF8C2D20D3";
+        string LePassBackKey = "67FA4AA41F7642E293AC7B897CF3713A";
+
+        public string LePassGetExpiredIdCardUrl(string merNo)
+        {
+            string url = LePassReqUrl + "/merchantinfo/v3/getUpdateIdCardLink";
+            function.WriteLog("请求地址\n" + url, "乐刷获取更新过期身份证链接");
+            SortedList<string, string> req = new SortedList<string, string>();
+            req.Add("merchantId", merNo);
+            string signString = "key=" + LePassSignKey + "&" + function.BuildQueryString(req);
+            function.WriteLog("待签名串\n" + signString, "乐刷获取更新过期身份证链接");
+            string sign = function.MD532(signString).ToUpper();
+            function.WriteLog("签名结果\n" + sign, "乐刷获取更新过期身份证链接");
+            req.Add("sign", sign);
+            req.Add("trace_no", DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8));
+            req.Add("source", LePassSource);
+            string reqString = Newtonsoft.Json.JsonConvert.SerializeObject(req);
+            function.WriteLog("请求参数\n" + reqString, "乐刷获取更新过期身份证链接");
+            string content = function.PostWebRequest(url, reqString, "application/json");
+            function.WriteLog("返回报文\n" + content, "乐刷获取更新过期身份证链接");
+            return content;
+        }
+
+        #endregion
 
     }
 }

+ 17 - 1
Areas/Api/Controllers/OutApiController.cs

@@ -130,7 +130,6 @@ namespace MySystem.Areas.Api.Controllers.v1
         }
         #endregion
 
-
         #region 同行奖同步
         [Route("/leader/prize/do/{month:minlength(6)}")]
         public string LeaderPrize(string month)
@@ -146,6 +145,23 @@ namespace MySystem.Areas.Api.Controllers.v1
         }
         #endregion
 
+        #region 获取更新过期身份证链接
+        [Route("/api/v1/ls/idcardurl")]
+        public JsonResult LsIdCardUrl()
+        {
+            StreamReader sr = new StreamReader(Request.Body);
+            string requestMes = sr.ReadToEnd();
+            JsonData data = JsonMapper.ToObject(requestMes);
+            string merNo = data["merNo"].ToString();
+            string content = PublicImportDataService.Instance.LePassGetExpiredIdCardUrl(merNo);
+            JsonData jsonObj = JsonMapper.ToObject(content);
+            if(jsonObj["error_code"].ToString() == "0")
+            {
+                return Json(new AppResultJson() { Status = "1", Info = jsonObj["error_msg"].ToString(), Data = jsonObj["data"].ToString() });
+            }
+            return Json(new AppResultJson() { Status = "-1", Info = jsonObj["error_msg"].ToString() });
+        }
+        #endregion
 
 
         // [Route("/api/v1/{c1}/{c2}")]

+ 8 - 7
Controllers/HomeController.cs

@@ -58,13 +58,14 @@ namespace MySystem.Controllers
 
         public string test()
         {
-            List<string> list = new List<string>();
-            foreach(string sub in list)
-            {
-                string url = "https://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_MACHINE_PRIZE_CONFIG_DIVISION&m=" + sub + "&ids=3";
-                string content = function.GetWebRequest(url);
-            }
-            return "ok";
+            // List<string> list = new List<string>();
+            // foreach(string sub in list)
+            // {
+            //     string url = "https://logic-executor-api.kexiaoshuang.com/noauth/prize/pushbyone?n=QUEUE_KXS_MACHINE_PRIZE_CONFIG_DIVISION&m=" + sub + "&ids=3";
+            //     string content = function.GetWebRequest(url);
+            // }
+            // return "ok";
+            return PublicImportDataService.Instance.LePassGetExpiredIdCardUrl("8231011813");
         }