Merge branch 'master' of e.coding.net:rosydev/baseapi

This commit is contained in:
苏尹岚
2019-11-26 09:42:47 +08:00
2 changed files with 25 additions and 2 deletions

View File

@@ -313,6 +313,15 @@ func (a *API) OrderConfirm(orderID string) (err error) {
return err return err
} }
// 仅择时达和新零售标品服务包的订单,商家可调用此接口将订单置为已拣货完成状态。订单超过预计拣货完成时间未调用此接口,系统会自动更新为已拣货完成状态。
// https://open-be.ele.me/dev/api/doc/v3/#api-Order_Up-order_pickcomplete
func (a *API) OrderPickComplete(orderID string) (err error) {
_, err = a.AccessAPI("order.pickcomplete", map[string]interface{}{
"order_id": orderID,
})
return err
}
// 提供给合作方取消订单所用。 注1、百度物流配送且已经确认的订单无法取消。 // 提供给合作方取消订单所用。 注1、百度物流配送且已经确认的订单无法取消。
func (a *API) OrderCancel(orderID, cancelType, cancelReason string) (err error) { func (a *API) OrderCancel(orderID, cancelType, cancelReason string) (err error) {
_, err = a.AccessAPI("order.cancel", map[string]interface{}{ _, err = a.AccessAPI("order.cancel", map[string]interface{}{

View File

@@ -7,7 +7,7 @@ import (
) )
func TestOrderGet(t *testing.T) { func TestOrderGet(t *testing.T) {
result, err := api.OrderGet("1560213937227424971") result, err := api.OrderGet("1572950448227442318")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} else { } else {
@@ -16,7 +16,7 @@ func TestOrderGet(t *testing.T) {
} }
func TestOrderGet2(t *testing.T) { func TestOrderGet2(t *testing.T) {
result, err := api.OrderGet2("1560213937227424971") result, err := api.OrderGet2("1572950448227442318")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} else { } else {
@@ -60,6 +60,20 @@ func TestOrderPartRefundGet(t *testing.T) {
// } // }
// } // }
func TestOrderConfirm(t *testing.T) {
err := api.OrderConfirm("1556617836226053651")
if err != nil {
t.Fatal(err)
}
}
func TestOrderPickComplete(t *testing.T) {
err := api.OrderPickComplete("1574402460228210814")
if err != nil {
t.Fatal(err)
}
}
func TestOrderCallDelivery(t *testing.T) { func TestOrderCallDelivery(t *testing.T) {
err := api.OrderCallDelivery("1556617836226053651") err := api.OrderCallDelivery("1556617836226053651")
if err != nil { if err != nil {