From 144aba73f958f0fcf914617c1669dc78e11e3236 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 22 Apr 2019 17:46:57 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BA=AC=E4=B8=9C=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=8F=96=E8=B4=A7=E5=A4=B1=E8=B4=A5=E5=8F=8A=E6=8A=95=E9=80=92?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=9B=B8=E5=85=B3=E7=9A=84=E5=87=A0=E4=B8=AA?= =?UTF-8?q?API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/jdapi/order.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/platformapi/jdapi/order.go b/platformapi/jdapi/order.go index 86f3c2d3..ef6a8dfb 100644 --- a/platformapi/jdapi/order.go +++ b/platformapi/jdapi/order.go @@ -262,3 +262,38 @@ func (a *API) AdjustOrder(orderId, operPin, remark string, oaosAdjustDTOList []* _, err = a.AccessAPINoPage("orderAdjust/adjustOrder", jdParams, nil, nil, nullResultParser) return err } + +// 商家审核配送员取货失败接口 +// https://openo2o.jddj.com/staticnew/widgets/resources.html?groupid=169&apiid=d10c63a2ea734b818b23f0bc1c8efe6f +func (a *API) ReceiveFailedAudit(orderId string, isAgreed bool, operator, remark string) (err error) { + jdParams := map[string]interface{}{ + "orderId": orderId, + "isAgreed": isAgreed, + "operator": operator, + "remark": remark, + } + _, err = a.AccessAPINoPage("order/receiveFailedAudit", jdParams, nil, nil, nullResultParser) + return err +} + +// 催配送员抢单接口 +// https://openo2o.jddj.com/staticnew/widgets/resources.html?groupid=169&apiid=96383a8274bd463a95dfc8b8d74220d1 +func (a *API) UrgeDispatching(orderId, updatePin string) (err error) { + jdParams := map[string]interface{}{ + "orderId": orderId, + "updatePin": updatePin, + } + _, err = a.AccessAPINoPage("bm/urgeDispatching", jdParams, nil, nil, nullResultParser) + return err +} + +// 商家确认收到拒收退回(或取消)的商品接口 +// https://openo2o.jddj.com/staticnew/widgets/resources.html?groupid=169&apiid=21a55807c096410c9cac9b71e110fa43 +func (a *API) ConfirmReceiveGoods(orderId string) (err error) { + jdParams := map[string]interface{}{ + "orderId": orderId, + "operateTime": utils.GetCurTimeStr(), + } + _, err = a.AccessAPINoPage("order/confirmReceiveGoods", jdParams, nil, nil, nullResultParser) + return err +}