csx před 3 roky
rodič
revize
e1ed9f5ee0
1 změnil soubory, kde provedl 20 přidání a 8 odebrání
  1. 20 8
      controllers/sg/his_api_controller.go

+ 20 - 8
controllers/sg/his_api_controller.go Zobrazit soubor

@@ -74,15 +74,27 @@ func HisManagerApiRegistRouters() {
74 74
 func (c *HisApiController) TestPay() {
75 75
 	DllDef2 := syscall.MustLoadDLL("SSSE32.dll")
76 76
 	readCards := DllDef2.MustFindProc("BankTrans")
77
-	inputData := make(map[string]interface{})
78
-	inputData["transId"] = "05"
79
-	inputData["amount"] = "0.01"
80
-	inputData["traceNo"] = "20210227093601325405377"
81
-	inputData["cardNo"] = "F36084348"
82
-	inputData["id"] = "44022919620927046X"
83
-	bytes_arr, _ := json.Marshal(inputData)
77
+	//inputData := make(map[string]interface{})
78
+	//inputData["transId"] = "05"
79
+	//inputData["amount"] = "0.01"
80
+	//inputData["traceNo"] = "20210227093601325405377"
81
+	//inputData["cardNo"] = "F36084348"
82
+	//inputData["id"] = "44022919620927046X"
83
+	jsonStr := `
84
+        {
85
+                "transId": "05"
86
+                "amount":"0.01"
87
+                "traceNo":"20210227093601325405377"
88
+                "cardNo":"F36084348"
89
+                "id":"44022919620927046X"
90
+
91
+
92
+        }
93
+	`
94
+
95
+	//bytes_arr, _ := json.Marshal(inputData)
84 96
 	str3 := make([]byte, 256)
85
-	ret4, _, err4 := readCards.Call(StrPtr(string(bytes_arr)), (uintptr)(unsafe.Pointer(&str3[0])))
97
+	ret4, _, err4 := readCards.Call(StrPtr(jsonStr), (uintptr)(unsafe.Pointer(&str3[0])))
86 98
 	fmt.Println(":", string(str3))
87 99
 
88 100
 	if err4 != nil {