yjp 1 éve
szülő
commit
15f5d85840
1 módosított fájl, 10 hozzáadás és 5 törlés
  1. 10 5
      http_binding/response/response.go

+ 10 - 5
http_binding/response/response.go

@@ -166,16 +166,21 @@ func WriteBytes(c *binding_context.Context, statusCode int, bytes []byte, err er
 	c.Writer.Flush()
 }
 
+type WXOrderResponse struct {
+	ReturnCode string `xml:"return_code"`
+	ReturnMsg  string `xml:"return_msg"`
+}
+
 func SendWXOrderResponse(c *binding_context.Context, statusCode int, _ any, err error) {
 	if err != nil {
-		c.XML(statusCode, map[string]any{
-			"return_code": "FAIL",
-			"return_msg":  err.Error(),
+		c.XML(statusCode, &WXOrderResponse{
+			ReturnCode: "FAIL",
+			ReturnMsg:  err.Error(),
 		})
 		return
 	}
 
-	c.XML(statusCode, map[string]any{
-		"return_code": "SUCCESS",
+	c.XML(statusCode, &WXOrderResponse{
+		ReturnCode: "SUCCESS",
 	})
 }