diff --git a/platformapi/tao_vegetable/order_delivery.go b/platformapi/tao_vegetable/order_delivery.go index 9167aed3..521ad449 100644 --- a/platformapi/tao_vegetable/order_delivery.go +++ b/platformapi/tao_vegetable/order_delivery.go @@ -60,7 +60,7 @@ func (a *API) DeliveryFinish(req *request2.AlibabaAelophyOrderWorkCallbackReques // DeliveryTrajectory 自配送轨迹回传(骑手开始配送之后同步订单数据) func (a *API) DeliveryTrajectory(req *request2.AlibabaAelophyOrderLogisticsTraceCallbackRequest) error { - globals.SugarLogger.Debugf("进入 DeliveryTrajectory") + globals.SugarLogger.Debugf("进入 DeliveryTrajectory : %s", utils.Format4Output(req, false)) client := ability591.NewAbility591(&a.client) data, _ := client.AlibabaAelophyOrderLogisticsTraceCallback(req, a.token) @@ -69,6 +69,21 @@ func (a *API) DeliveryTrajectory(req *request2.AlibabaAelophyOrderLogisticsTrace globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(data, false)) return fmt.Errorf(*data.ApiResult.ErrMsg) } - + globals.SugarLogger.Debugf("进入 DeliveryTrajectory : %s", utils.Format4Output(data, false)) + return nil +} + +// DelivererChange 骑手信息变化时传入 +func (a *API) DelivererChange(req *request2.AlibabaAelophyOrderDelivererChangeRequest) error { + globals.SugarLogger.Debugf("进入 DelivererChange : %s", utils.Format4Output(req, false)) + client := ability591.NewAbility591(&a.client) + + data, _ := client.AlibabaAelophyOrderDelivererChange(req, a.token) + + if !*data.ApiResult.Success { + globals.SugarLogger.Debugf("requestId[%s],err[%s]", data.RequestId, utils.Format4Output(data, false)) + return fmt.Errorf(*data.ApiResult.ErrMsg) + } + globals.SugarLogger.Debugf("进入 DelivererChange : %s", utils.Format4Output(data, false)) return nil } diff --git a/platformapi/tao_vegetable/tao_consts.go b/platformapi/tao_vegetable/tao_consts.go index 6fe3c195..257dcc42 100644 --- a/platformapi/tao_vegetable/tao_consts.go +++ b/platformapi/tao_vegetable/tao_consts.go @@ -86,6 +86,17 @@ const ( OrderStatusChange = "orderStatusChange" // 订单状态变化 ) +const ( + TaoDeliveryTypeFN = "FENGNIAO" // 蜂鸟 + TaoDeliveryTypeMT = "MEITUAN" // 美团 + TaoDeliveryTypeDD = "DADA" // 达达 + TaoDeliveryTypeSF = "SHUNFENG" // 顺丰 + TaoDeliveryTypeELM = "ELEZB" // 饿了么众包 + TaoDeliveryTypeSS = "BINGEX" // 闪送 + TaoDeliveryTypeSELF = "SELF" // 商家自送 + TaoDeliveryTypeOther = "OTHER" // 其他运力 +) + func IsErrCategoryExist(err error) (isExist bool) { return utils.IsErrMatch(err, ErrCodeSkuCategoryExist, nil) }