- dada added.
This commit is contained in:
20
business/dada/controller/order.go
Normal file
20
business/dada/controller/order.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/baseapi/platform/dadaapi"
|
||||
"git.rosy.net.cn/jx-callback/globals/globals2"
|
||||
)
|
||||
|
||||
type OrderController struct {
|
||||
}
|
||||
|
||||
func Error2Response(err error) *dadaapi.DadaCallbackResponse {
|
||||
if err != nil {
|
||||
return dadaapi.FailedResponse
|
||||
}
|
||||
return dadaapi.SuccessResponse
|
||||
}
|
||||
|
||||
func (o *OrderController) OrderStatusChanged(msg *dadaapi.DadaCallbackMsg) *dadaapi.DadaCallbackResponse {
|
||||
return Error2Response(globals2.FreshFoodAPI.DadaOrderStatusChanged(msg))
|
||||
}
|
||||
@@ -5,6 +5,8 @@ import (
|
||||
"net/url"
|
||||
"time"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platform/dadaapi"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platform/jdapi"
|
||||
"git.rosy.net.cn/baseapi/platform/mtpsapi"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
@@ -65,6 +67,17 @@ const (
|
||||
URL_FRESHFOOD_PARA_EXCEPTIONTIME = "exceptionTime"
|
||||
)
|
||||
|
||||
const (
|
||||
//转发美团配送配送状态
|
||||
URL_FRESHFOOD_DADADELIVERY_STATUS = "dadadelivery/status"
|
||||
URL_FRESHFOOD_PARA_CLIENTID = "clientId"
|
||||
URL_FRESHFOOD_PARA_CANCELFROM = "cancelFrom"
|
||||
URL_FRESHFOOD_PARA_UPDATETIME = "updateTime"
|
||||
URL_FRESHFOOD_PARA_DMID = "dmId"
|
||||
URL_FRESHFOOD_PARA_DMNAME = "dmName"
|
||||
URL_FRESHFOOD_PARA_DMMOBILE = "dmMobile"
|
||||
)
|
||||
|
||||
const (
|
||||
JD_VENDERID = 0
|
||||
ELM_VENDERID = 2
|
||||
@@ -132,7 +145,6 @@ func (f *FreshFoodAPI) JDOrderDeliveryStatus(jdOrderDeliveryStatusMsg *jdapi.JDD
|
||||
params.Set(URL_FRESHFOOD_PARA_ORDERID, jdOrderDeliveryStatusMsg.OrderId)
|
||||
params.Set(URL_FRESHFOOD_PARA_DELIVERYSTATUS, utils.Int2Str(jdOrderDeliveryStatusMsg.DeliveryStatus))
|
||||
params.Set(URL_FRESHFOOD_PARA_DLIVERYSTATUSTIME, jdOrderDeliveryStatusMsg.DeliveryStatusTime)
|
||||
|
||||
params.Set(URL_FRESHFOOD_PARA_DELIVERYCARRIERNO, jdOrderDeliveryStatusMsg.DeliveryCarrierNo)
|
||||
params.Set(URL_FRESHFOOD_PARA_DELIVERYCARRIERNAME, jdOrderDeliveryStatusMsg.DeliveryCarrierName)
|
||||
params.Set(URL_FRESHFOOD_PARA_DELIVERYMANNO, jdOrderDeliveryStatusMsg.DeliveryManNo)
|
||||
@@ -185,12 +197,10 @@ func (f *FreshFoodAPI) MtpsOrderException(order *mtpsapi.MtpsCallbackOrderExcept
|
||||
params.Set(URL_FRESHFOOD_PARA_DELIVERYID, utils.Int64ToStr(order.DeliveryId))
|
||||
params.Set(URL_FRESHFOOD_PARA_MTPEISONID, order.MtPeisongId)
|
||||
params.Set(URL_FRESHFOOD_PARA_ORDERID, order.OrderId)
|
||||
|
||||
params.Set(URL_FRESHFOOD_PARA_EXCEPTIONID, utils.Int64ToStr(order.ExceptionId))
|
||||
params.Set(URL_FRESHFOOD_PARA_EXCEPTIONCODE, utils.Int2Str(order.ExceptionCode))
|
||||
params.Set(URL_FRESHFOOD_PARA_EXCEPTIONDESC, order.ExceptionDescr)
|
||||
params.Set(URL_FRESHFOOD_PARA_EXCEPTIONTIME, utils.Int64ToStr(order.ExceptionTime))
|
||||
|
||||
params.Set(URL_FRESHFOOD_PARA_COURIERNAME, order.CourierName)
|
||||
params.Set(URL_FRESHFOOD_PARA_COURIERPHONE, order.CourierPhone)
|
||||
params.Set(URL_FRESHFOOD_PARA_APPKEY, order.AppKey)
|
||||
@@ -199,3 +209,20 @@ func (f *FreshFoodAPI) MtpsOrderException(order *mtpsapi.MtpsCallbackOrderExcept
|
||||
|
||||
return f.AccessFreshFood(URL_FRESHFOOD_MTPS_EXCEPTION, params)
|
||||
}
|
||||
|
||||
// dada
|
||||
|
||||
func (f *FreshFoodAPI) DadaOrderStatusChanged(msg *dadaapi.DadaCallbackMsg) error {
|
||||
params := make(url.Values)
|
||||
params.Set(URL_FRESHFOOD_PARA_CLIENTID, msg.ClientId)
|
||||
params.Set(URL_FRESHFOOD_PARA_ORDERID, msg.OrderId)
|
||||
params.Set(URL_FRESHFOOD_PARA_ORDERSTATUS, utils.Int2Str(msg.OrderStatus))
|
||||
params.Set(URL_FRESHFOOD_PARA_CANCELREASON, msg.CancelReason)
|
||||
params.Set(URL_FRESHFOOD_PARA_CANCELFROM, utils.Int2Str(msg.CancelFrom))
|
||||
params.Set(URL_FRESHFOOD_PARA_UPDATETIME, utils.Int2Str(msg.UpdateTime))
|
||||
params.Set(URL_FRESHFOOD_PARA_DMID, utils.Int2Str(msg.DmId))
|
||||
params.Set(URL_FRESHFOOD_PARA_DMNAME, msg.DmName)
|
||||
params.Set(URL_FRESHFOOD_PARA_DMMOBILE, msg.DmMobile)
|
||||
|
||||
return f.AccessFreshFood(URL_FRESHFOOD_DADADELIVERY_STATUS, params)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user