1
This commit is contained in:
@@ -2,6 +2,7 @@ package ebaiapi
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"git.rosy.net.cn/jx-callback/globals"
|
||||
"time"
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
@@ -133,42 +134,6 @@ func (a *API) OrderCancelDelivery(orderID string) (err error) {
|
||||
return err
|
||||
}
|
||||
|
||||
//饿了么自配送订单接入骑手状态
|
||||
func (a *API) OrderselfDeliveryStateSync(orderID, phone string) (err error) {
|
||||
_, err = a.AccessAPI("order.selfDeliveryStateSync", map[string]interface{}{
|
||||
"order_id": orderID,
|
||||
"phone": phone,
|
||||
"distributor_id": 201,
|
||||
"state": 21,
|
||||
})
|
||||
return err
|
||||
}
|
||||
|
||||
// OrderselfDeliveryStateSync2 饿了么自配送订单接入骑手状态
|
||||
func (a *API) OrderselfDeliveryStateSync2(info *PushRiderInfo) (err error) {
|
||||
_, err = a.AccessAPI("order.selfDeliveryStateSync", utils.Struct2MapByJson(info))
|
||||
return err
|
||||
}
|
||||
|
||||
// 饿了么自配送订单回传订单已送出状态
|
||||
// 此接口目前只支持饿了么侧订单调用
|
||||
func (a *API) OrderSendOut(orderID, phone string) (err error) {
|
||||
_, err = a.AccessAPI("order.sendout", map[string]interface{}{
|
||||
"order_id": orderID,
|
||||
"phone": phone,
|
||||
})
|
||||
return err
|
||||
}
|
||||
|
||||
// 饿了么自配送订单回传订单送达状态,调用成功后订单状态变为已完成。需先调用订单送出接口,且接单5分钟后可调用
|
||||
func (a *API) OrderComplete(orderID, phone string) (err error) {
|
||||
_, err = a.AccessAPI("order.complete", map[string]interface{}{
|
||||
"order_id": orderID,
|
||||
// "phone": phone,
|
||||
})
|
||||
return err
|
||||
}
|
||||
|
||||
// 提供给合作方在配送异常或物流拒单后选择自行配送
|
||||
func (a *API) OrderSwitchselfdelivery(orderID string) (err error) {
|
||||
_, err = a.AccessAPI("order.switchselfdelivery", map[string]interface{}{
|
||||
@@ -307,17 +272,6 @@ func (a *API) OrderListAll(shopID string, baiduShopID int64, startTime, endTime
|
||||
return listOrder, nil
|
||||
}
|
||||
|
||||
// 查看部分退款订单详情(平台已经不再维护这个接口改用下面接口)
|
||||
func (a *API) OrderPartRefundGet(orderID string) (orderMap map[string]interface{}, err error) {
|
||||
result, err := a.AccessAPI("order.partrefund.get", map[string]interface{}{
|
||||
"order_id": orderID,
|
||||
})
|
||||
if err == nil {
|
||||
return result.Data.(map[string]interface{}), nil
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (a *API) SmartOrderIdConvert(orderID string) (convertedOrderID string, err error) {
|
||||
return a.OrderIdConvert(orderID, isOrderIDEleme(orderID))
|
||||
}
|
||||
@@ -406,6 +360,17 @@ func (a *API) EbaiRefundOrder(param *RefundOrderExamine) error {
|
||||
return err
|
||||
}
|
||||
|
||||
// 查看部分退款订单详情(平台已经不再维护这个接口改用下面接口)
|
||||
func (a *API) OrderPartRefundGet(orderID string) (orderMap map[string]interface{}, err error) {
|
||||
result, err := a.AccessAPI("order.reverse.query", map[string]interface{}{
|
||||
"order_id": orderID,
|
||||
})
|
||||
if err == nil {
|
||||
return result.Data.(map[string]interface{}), nil
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// GetReverseOrder 根据订单号获取详细订单详情
|
||||
func (a *API) GetReverseOrder(orderId string) ([]interface{}, bool, error) {
|
||||
refundOrder, err := a.AccessAPI("order.reverse.query", map[string]interface{}{
|
||||
@@ -449,5 +414,26 @@ func (a *API) OrderCancel(orderID, cancelType, cancelReason string) (err error)
|
||||
// OrderReverseApply 商户发起全退和部分退款(整合OrderPartRefund/OrderCancel)
|
||||
func (a *API) OrderReverseApply(param *OrderReverseApplyParam) error {
|
||||
_, err := a.AccessAPI("order.reverse.apply", utils.Struct2MapByJson(param))
|
||||
if err != nil {
|
||||
globals.SugarLogger.Debugf("OrderReverseApply err : %s --- %v", utils.Format4Output(param, false), err)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
// OrderselfDeliveryStateSync2 饿了么自配送订单接入骑手状态
|
||||
func (a *API) OrderselfDeliveryStateSync2(info *PushRiderInfo) (err error) {
|
||||
_, err = a.AccessAPI("order.selfDeliveryStateSync", utils.Struct2MapByJson(info))
|
||||
if err != nil {
|
||||
globals.SugarLogger.Debugf("OrderReverseApply err : %s --- %v", utils.Format4Output(info, false), err)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
// SelfDeliveryLocationSync 自配送定时更新骑手坐标信息
|
||||
func (a *API) SelfDeliveryLocationSync(param *OrderSelfDeliveryLocationSync) (err error) {
|
||||
_, err = a.AccessAPI("order.selfDeliveryLocationSync", utils.Struct2MapByJson(param))
|
||||
if err != nil {
|
||||
globals.SugarLogger.Debugf("OrderReverseApply err : %s --- %v", utils.Format4Output(param, false), err)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user