From d8574cb2d75aefe9826444fc4ed49d166cd32f1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Sat, 16 Apr 2022 19:21:12 +0800 Subject: [PATCH] 1 --- platformapi/mtwmapi/order.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/platformapi/mtwmapi/order.go b/platformapi/mtwmapi/order.go index 79f0cd51..703d0c81 100644 --- a/platformapi/mtwmapi/order.go +++ b/platformapi/mtwmapi/order.go @@ -390,6 +390,15 @@ func (a *API) OrderCancel(orderID int64, cancelReason string, cancelReasonCode i return err } +type MtwmOrderDelivering struct { + Data string `json:"data"` + Err *Errors `json:"err"` +} +type Errors struct { + Code int64 `json:"code"` + Msg string `json:"msg"` +} + func (a *API) OrderDelivering(orderID int64) (err error) { retval, err := a.AccessAPI("order/delivering", true, map[string]interface{}{ KeyOrderID: orderID, @@ -397,9 +406,12 @@ func (a *API) OrderDelivering(orderID int64) (err error) { if err != nil { return err } - if retval.(map[string]interface{})["data"] != "ok" { - return errors.New("商家转自送异常") + if retval != nil { + if retval.(MtwmOrderDelivering).Data != "ok" { + return errors.New(retval.(MtwmOrderDelivering).Err.Msg) + } } + return err }