添加取消订单时,返回结构体解析错误
This commit is contained in:
@@ -287,7 +287,7 @@ func (a *API) AccessAPI(action string, params map[string]interface{}) (retVal *R
|
||||
return a.AccessAPI2(mtpsAPIURL, action, params)
|
||||
}
|
||||
|
||||
// 获取美团配送内部订单id,外部系统订单id,美团配送费用
|
||||
// 获取美团配送内部订单id,外部系统订单id,美团配送费用(创建订单)
|
||||
func (a *API) result2OrderResponse(result *ResponseResult) (order *OrderResponse) {
|
||||
order = new(OrderResponse)
|
||||
order.MtPeisongID = result.Data["mt_peisong_id"].(string)
|
||||
@@ -297,6 +297,15 @@ func (a *API) result2OrderResponse(result *ResponseResult) (order *OrderResponse
|
||||
return order
|
||||
}
|
||||
|
||||
// 美团取消订单
|
||||
func (a *API) result2OrderCancelOrderRes(result *ResponseResult) (order *OrderResponse) {
|
||||
order = new(OrderResponse)
|
||||
order.MtPeisongID = result.Data["mt_peisong_id"].(string)
|
||||
order.DeliveryID = utils.MustInterface2Int64(result.Data["delivery_id"])
|
||||
order.OrderID = result.Data["order_id"].(string)
|
||||
return order
|
||||
}
|
||||
|
||||
func (a *API) CreateOrderByShop(basicParams *CreateOrderByShopParam, addParams map[string]interface{}) (order *OrderResponse, err error) {
|
||||
params := utils.Struct2MapByJson(basicParams)
|
||||
params["goods_value"] = strconv.FormatFloat(basicParams.GoodsValue, 'f', 2, 64)
|
||||
@@ -348,7 +357,7 @@ func (a *API) CancelOrder(deliveryId int64, mtPeiSongId string, cancelReasonId i
|
||||
if result, err := a.AccessAPI("order/delete", params); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
return a.result2OrderResponse(result), nil
|
||||
return a.result2OrderCancelOrderRes(result), nil
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user