From c31e788728a556f9010b124ec32d3472f1e090a0 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 08 四月 2022 17:55:33 +0800
Subject: [PATCH] Backup SSBGTest Code

---
 force-app/main/default/classes/NFMUtil.cls |   54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 53 insertions(+), 1 deletions(-)

diff --git a/force-app/main/default/classes/NFMUtil.cls b/force-app/main/default/classes/NFMUtil.cls
index 5e80a26..840b710 100644
--- a/force-app/main/default/classes/NFMUtil.cls
+++ b/force-app/main/default/classes/NFMUtil.cls
@@ -58,7 +58,39 @@
         webservice String TransmissionDateTime;
         webservice String Text;
     }
+    //add for pipl sushanhu 20220311 start
+   public static response sendToPiAWS(String rowDataStr, String endpoint,String awsToken) {
 
+        Http http = new Http();
+        HttpRequest req = new HttpRequest();
+        HTTPResponse res;
+        String resb;
+        req.setHeader('Content-Type', 'application/json');
+        req.setTimeout(120000);
+        req.setEndpoint(endpoint);
+        req.setMethod('POST');
+        req.setHeader('pi-token', awsToken);
+        req.setBody(rowDataStr);
+        res = http.send(req);
+        string ress = String.valueOf(res.getStatusCode()) ;
+        resb = res.getBody();
+        system.debug('ress:' + ress);
+        return new response(ress, resb);
+    }
+
+    public static response getAwsToken(){
+        String responseBody = AWSServiceTool.getAWSToken();
+        return new response('success', responseBody);
+    }
+    public class response {
+        public string status;
+        public string responseBody;
+        public response(string status, string responseBody ) {
+            this.status         = status;
+            this.responseBody   = responseBody;
+        }
+    }
+    //add for pipl sushanhu 20220311 end
     /**
      * @return yyyyMMdd 銇棩浠樻枃瀛楀垪
      */
@@ -313,7 +345,27 @@
         }
         return result;
     }
+//add for pipl sushanhu 20220311 start
+    global class NFMResponse{
+        public Boolean SFStatus;
+        public String SFMessage;
+        public StaticResponse staticResponse;
+    }
+    global class StaticResponse{
+        public string status;
+        public String Message;
+        public StaticResponse(){
+            status='0';
+            Message='';
+        }
+    }
+    public static NFMResponse getNFMResponse(){
+        NFMResponse  result=new NFMResponse();
+        result.staticResponse =new StaticResponse();
+        return result;
+        
+    }
+//add for pipl sushanhu 20220311 end
 
     public static Boolean EscapeSBG001TriggerHandler = false;
-
 }
\ No newline at end of file

--
Gitblit v1.9.1