|
@@ -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 {
|