- some self delivery api added.
This commit is contained in:
@@ -47,12 +47,10 @@ func (a *API) GetOrder(orderID string) (map[string]interface{}, error) {
|
||||
result, err := a.AccessAPI("eleme.order.getOrder", map[string]interface{}{
|
||||
"orderId": orderID,
|
||||
})
|
||||
|
||||
if err == nil {
|
||||
innerResult := result.Result.(map[string]interface{})
|
||||
return innerResult, nil
|
||||
}
|
||||
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@@ -60,7 +58,6 @@ func (a *API) ConfirmOrder(orderID string) error {
|
||||
_, err := a.AccessAPI("eleme.order.confirmOrderLite", map[string]interface{}{
|
||||
"orderId": orderID,
|
||||
})
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -70,6 +67,31 @@ func (a *API) CancelOrder(orderID string, cancelType string, remark string) erro
|
||||
"type": cancelType,
|
||||
"remark": remark,
|
||||
})
|
||||
|
||||
return err
|
||||
}
|
||||
|
||||
// 配送异常或者物流拒单后选择自行配送(推荐)
|
||||
func (a *API) DeliveryBySelfLite(orderID string) error {
|
||||
_, err := a.AccessAPI("eleme.order.deliveryBySelfLite", map[string]interface{}{
|
||||
"orderId": orderID,
|
||||
})
|
||||
return err
|
||||
}
|
||||
|
||||
// 订单确认送出(自配送)
|
||||
func (a *API) StartDeliveryBySelf(orderID, courierPhone string) error {
|
||||
_, err := a.AccessAPI("eleme.order.startDeliveryBySelf", map[string]interface{}{
|
||||
"orderId": orderID,
|
||||
"phone": courierPhone,
|
||||
})
|
||||
return err
|
||||
}
|
||||
|
||||
// 订单确认送达(自配送)
|
||||
func (a *API) CompleteDeliveryBySelf(orderID, courierPhone string) error {
|
||||
_, err := a.AccessAPI("eleme.order.completeDeliveryBySelf", map[string]interface{}{
|
||||
"orderId": orderID,
|
||||
"phone": courierPhone,
|
||||
})
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user