|
@@ -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",
|
|
|
})
|
|
|
}
|