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