- dada cancelorder api orderid means the thirdpart orderid.
This commit is contained in:
@@ -83,7 +83,6 @@ func map2CreateOrderResponse(mapData map[string]interface{}) *CreateOrderRespons
|
|||||||
if value, ok := mapData["insuranceFee"]; ok {
|
if value, ok := mapData["insuranceFee"]; ok {
|
||||||
retVal.CouponFee = utils.MustInterface2Float64(value)
|
retVal.CouponFee = utils.MustInterface2Float64(value)
|
||||||
}
|
}
|
||||||
|
|
||||||
return retVal
|
return retVal
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,12 +90,10 @@ func (a *API) operateOrder(action string, orderInfo *OperateOrderRequiredParams,
|
|||||||
params := structs.Map(orderInfo)
|
params := structs.Map(orderInfo)
|
||||||
params["callback"] = a.callbackURL
|
params["callback"] = a.callbackURL
|
||||||
allParams := utils.MergeMaps(params, addParams)
|
allParams := utils.MergeMaps(params, addParams)
|
||||||
|
|
||||||
result, err := a.AccessAPI(action, allParams)
|
result, err := a.AccessAPI(action, allParams)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return map2CreateOrderResponse(result.Result.(map[string]interface{})), nil
|
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)
|
return a.operateOrder("api/order/addAfterQuery", orderInfo, addParams)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *API) CancelOrder(orderId string, cancelOrderReasonId int, cancelOrderReason string) (retVal *CancelOrderResponse, err error) {
|
func (a *API) CancelOrder(thirdPartOrderID string, cancelOrderReasonId int, cancelOrderReason string) (retVal *CancelOrderResponse, err error) {
|
||||||
mapData := utils.Params2Map("order_id", orderId, "cancel_reason_id", cancelOrderReasonId, "cancel_reason", cancelOrderReason)
|
mapData := utils.Params2Map("order_id", thirdPartOrderID, "cancel_reason_id", cancelOrderReasonId, "cancel_reason", cancelOrderReason)
|
||||||
result, err := a.AccessAPI("api/order/formalCancel", mapData)
|
result, err := a.AccessAPI("api/order/formalCancel", mapData)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
mapResult := result.Result.(map[string]interface{})
|
mapResult := result.Result.(map[string]interface{})
|
||||||
retVal = new(CancelOrderResponse)
|
retVal = new(CancelOrderResponse)
|
||||||
retVal.DeductFee = utils.MustInterface2Float64(mapResult["deduct_fee"])
|
retVal.DeductFee = utils.MustInterface2Float64(mapResult["deduct_fee"])
|
||||||
|
|
||||||
return retVal, nil
|
return retVal, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user