- dada cancelorder api orderid means the thirdpart orderid.

This commit is contained in:
gazebo
2018-07-23 15:54:30 +08:00
parent cc043b7009
commit 80fbee68a5

View File

@@ -83,7 +83,6 @@ func map2CreateOrderResponse(mapData map[string]interface{}) *CreateOrderRespons
if value, ok := mapData["insuranceFee"]; ok {
retVal.CouponFee = utils.MustInterface2Float64(value)
}
return retVal
}
@@ -91,12 +90,10 @@ func (a *API) operateOrder(action string, orderInfo *OperateOrderRequiredParams,
params := structs.Map(orderInfo)
params["callback"] = a.callbackURL
allParams := utils.MergeMaps(params, addParams)
result, err := a.AccessAPI(action, allParams)
if err != nil {
return nil, err
}
return map2CreateOrderResponse(result.Result.(map[string]interface{})), nil
}
@@ -116,16 +113,14 @@ func (a *API) AddOrderAfterQuery(orderInfo *OperateOrderRequiredParams, addParam
return a.operateOrder("api/order/addAfterQuery", orderInfo, addParams)
}
func (a *API) CancelOrder(orderId string, cancelOrderReasonId int, cancelOrderReason string) (retVal *CancelOrderResponse, err error) {
mapData := utils.Params2Map("order_id", orderId, "cancel_reason_id", cancelOrderReasonId, "cancel_reason", cancelOrderReason)
func (a *API) CancelOrder(thirdPartOrderID string, cancelOrderReasonId int, cancelOrderReason string) (retVal *CancelOrderResponse, err error) {
mapData := utils.Params2Map("order_id", thirdPartOrderID, "cancel_reason_id", cancelOrderReasonId, "cancel_reason", cancelOrderReason)
result, err := a.AccessAPI("api/order/formalCancel", mapData)
if err != nil {
return nil, err
}
mapResult := result.Result.(map[string]interface{})
retVal = new(CancelOrderResponse)
retVal.DeductFee = utils.MustInterface2Float64(mapResult["deduct_fee"])
return retVal, nil
}