This commit is contained in:
邹宗楠
2022-04-16 19:21:12 +08:00
parent 4857c0bfb8
commit d8574cb2d7

View File

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