HomeController.cs 6.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Diagnostics;
  4. using System.Linq;
  5. using System.Threading.Tasks;
  6. using Microsoft.AspNetCore.Mvc;
  7. using Microsoft.Extensions.Logging;
  8. using MySystem.Models;
  9. using Library;
  10. using LitJson;
  11. using System.Web;
  12. using System.Text;
  13. namespace MySystem.Controllers
  14. {
  15. public class HomeController : Controller
  16. {
  17. private readonly ILogger<HomeController> _logger;
  18. public HomeController(ILogger<HomeController> logger)
  19. {
  20. _logger = logger;
  21. }
  22. public IActionResult Index()
  23. {
  24. return View();
  25. }
  26. public IActionResult Error()
  27. {
  28. string isapi = Request.Headers["Api"].ToString();
  29. if (isapi != "1")
  30. {
  31. if (Response.StatusCode == 500)
  32. {
  33. return Redirect("/public/errpage/pc/500.html");
  34. }
  35. else if (Response.StatusCode == 502)
  36. {
  37. return Redirect("/public/errpage/pc/502.html");
  38. }
  39. else if (Response.StatusCode == 404)
  40. {
  41. return Redirect("/public/errpage/pc/404.html");
  42. }
  43. }
  44. return View();
  45. }
  46. public string test()
  47. {
  48. //{"Cache-Control":["no-cache"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Content-Type":["application/json;charset=UTF-8"],"Accept":["text/html,application/json,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["zh-CN,zh;q=0.8"],"Host":["test.sp.kexiaoshuang.com"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 Hutool"],"Content-Length":["1040"],"X-Forwarded-For":["8.147.104.137, 100.127.128.61"],"X-Forwarded-Proto":["http"],"RemoteIp":["8.147.104.137"]}#cut#{"serviceType":"MATERIAL_BIND_STATUS_NOTIFY","data":"BgKSwUe/rs76m+xvJ39FYRFP+jAd/9eIuDgLWtPEh+Qgf+RqfMG8C4KP1X09a+4nc0U7N8Xlb9fit/CI8i5j+3Hti0vFSGQwO6OAzKqIxpYitV8/aftiCxyo8N0LnaiF6xmVJSY1x3riwXkjzqyiIVP8kl3wg+3oR37QUdaHbDPyu19VVItSUnBW+NV0fcXI","appId":"61261954","sign":"JEnj3hH7YaQDqFA4vSx90yTJeN0vNjLQSl+0dcV9UJYSKafydQAR3CXy+dN6kID6QOwPauELfYg3lUO4XDnKLoLrLzZbBAixJilDPP32KTqgy47UjkbRinVqpgYIAUt30Y6mLEdDYPtbQOL+POniwtYyfFvCVkW48HfBE/CSbaKL0vvND2fBUeSzVGe2zBfXPzZIKyMHsOZbwB7zWT6NHI5u3K3hMikf8F7Rxu37ODL8qrkmWn1c9jQQiYdKrRH2pDniKDZp3ihlVMC1DCgpE/bFJh8qvt1hBOXjG14zA5eWhDb/AevGrOaZtGoVVQfOosGO0a0XCSsQekmsIaeClw==","encryptKey":"cm1j5FtavDTiNpS1tPWWUNenyfijhBNHY2GU5cQ1yfFD6HwfWFCx5YhUKXGQAdbNrmNxmkS1ePy5Cy6mqmxNp3P1uZSOQVoi0jLq1ijegP/h7nBl4XG3sn7vJsaT05HWQfacMLOKW+8lfFlsYyjA3uBmwphmrLDpUX2FEAMY1WCe6nqY7iRfICL7tY5wf66HsOG+WNy71D+It5/I6LAkLE50QRpH7nmLp0u1fmARkVEh7cP6KY/XzOkCh92O7QJ2KjmzlAcEruOdp9EnhvJ1+8GafjS1cahlW0Sljv6KmUEfbbzuf/L7WedeemPA9XWDHGVHG9W6fuDf2o5ueqTU5g==","timestamp":"1747894164769","responseId":"JZY2214323198465"}
  49. // string aesKey = "cm1j5FtavDTiNpS1tPWWUNenyfijhBNHY2GU5cQ1yfFD6HwfWFCx5YhUKXGQAdbNrmNxmkS1ePy5Cy6mqmxNp3P1uZSOQVoi0jLq1ijegP/h7nBl4XG3sn7vJsaT05HWQfacMLOKW+8lfFlsYyjA3uBmwphmrLDpUX2FEAMY1WCe6nqY7iRfICL7tY5wf66HsOG+WNy71D+It5/I6LAkLE50QRpH7nmLp0u1fmARkVEh7cP6KY/XzOkCh92O7QJ2KjmzlAcEruOdp9EnhvJ1+8GafjS1cahlW0Sljv6KmUEfbbzuf/L7WedeemPA9XWDHGVHG9W6fuDf2o5ueqTU5g==";
  50. // aesKey = PublicImportDataService.Instance.LDZZBDecrypt(aesKey);
  51. // string content = PublicImportDataService.Instance.AesDecrypt("BgKSwUe/rs76m+xvJ39FYRFP+jAd/9eIuDgLWtPEh+Qgf+RqfMG8C4KP1X09a+4nc0U7N8Xlb9fit/CI8i5j+3Hti0vFSGQwO6OAzKqIxpYitV8/aftiCxyo8N0LnaiF6xmVJSY1x3riwXkjzqyiIVP8kl3wg+3oR37QUdaHbDPyu19VVItSUnBW+NV0fcXI", aesKey);
  52. // return content;
  53. // string content = "bind|30|{\"orgCode\":\"979307\",\"agentNo\":22811427,\"agencyNo\":31309873,\"externalCustomerNo\":\"8226510581309JM\",\"customerName\":\"万维**\",\"legalName\":\"陈*\",\"posSn\":\"00007902C12510030223\",\"posType\":\"ZPOS4G\",\"termNo\":\"L2132328\",\"type\":\"BIND\",\"operateTime\":\"2025-06-26 11:39:42\"}";
  54. // string[] data = content.Split('|');
  55. // string jsonString = data[2];
  56. // int BrandId = int.Parse(data[1]);
  57. // string Kind = data[0];
  58. // WebCMSEntities db = new WebCMSEntities();
  59. // string key = "kxs_" + Kind + "_list_" + BrandId;
  60. // JobMqMsg obj = RedisDbconn.Instance.GetList<JobMqMsg>("GetSpData", 1, 1000).FirstOrDefault(m => m.OrderString.Contains(key));
  61. // if(obj != null)
  62. // {
  63. // PublicImportDataService.Instance.InsertData(key, jsonString, obj, BrandId);
  64. // }
  65. // db.Dispose();
  66. PublicImportDataService.Instance.PushData("TradeRecord", "CreateDate,UpdateDate,SeoTitle,SeoKeyword,SeoDescription,ChannelSerial,AgentNo,ProductType,Remark,SettleMethod,SettleFee,BankCardNo,ReceiptType,IsStoreCashier,DigAmt,DigAmtFlag,MerMobile,DeviceType,TradeSnNo,BankCardType,SerEntryMode,TradeType,TradeTime,TradeDate,ErrorMsg,ErrorCode,TradeStatus,DiscountRateFlag,BankAuthCode,TradeReferNo,TradeAmount,MerName,MerNo,TradeSerialNo,Field5,Field4,Field3,Field2,Field1", "'2025-07-09 15:05:41','2025-07-09 15:05:41','','','%7b%22direct_agent_id%22%3a%2250915020%22%2c%22merch_no%22%3a%22N00000Z018E0509%22%2c%22amount%22%3a%22212500%22%2c%22agent_id%22%3a%2250915020%22%2c%22latitude%22%3a%220%22%2c%22area_code%22%3a%220%22%2c%22sign%22%3a%22IN46SK5wKbrmB%2bd0%2fPfGcwZvoQtZq63C9UKHm4QHGyJ4ll5I8q5wCHKmVcv5Gkq4kD7GjCt4%2fMA2BMq7LJHYlpR%2b2QWUeQkB0TIQtcYkjV37crrO6bE9%2bCya0wGSRAssBK9l5vAPKrn3Kq0cZTG2bxCdbyyZBR3D23b9VENvRkje28NIXVicUb2rOQBBYdMP6A1gQD0GZbE%2fHaMbEoRhtIOUyH0zn2g6BLRpoUljrh6N%2b1ibZqTcVkSwkOwiq%2fSwMutRVUd2ZEY4VDDLOcIgsDFbXGlfa8uTv9qFR4VMsxleMZs%2f63QKnt3a1YJUkVa%2b3xld7YwXG%2b2YdJruvdOd5w%3d%3d%22%2c%22busi_sub_type%22%3a%220104%22%2c%22trans_id%22%3a%22461146160371924552908848%22%2c%22trans_time%22%3a%2220250709150541%22%2c%22ret_msg%22%3a%22%e4%ba%a4%e6%98%93%e6%88%90%e5%8a%9f%22%2c%22refer_no%22%3a%22091505908848%22%2c%22term_no%22%3a%22NO3CS1CH%22%2c%22fee_amount%22%3a%221275%22%2c%22card_no%22%3a%22622600****6377%22%2c%22busi_type%22%3a%222103%22%2c%22pos_sn%22%3a%22WME52S0148336%22%2c%22pay_type%22%3a%2202%22%2c%22channel_type%22%3a%22unionpay%22%2c%22order_id%22%3a%22461146160371924552908848%22%2c%22ret_code%22%3a%2200%22%2c%22longitude%22%3a%220%22%2c%22trans_type%22%3a%22bankpay%22%7d','','50915020','22','','',0.00,'622600****6377','','',0.00,'','','','WME52S0148336','02','','2103','','','','','00','','','',212500.00,'','N00000Z018E0509','461146160371924552908848','','091505908848','0','0104','NO3CS1CH'");
  67. return "ok";
  68. }
  69. }
  70. }