- mtwm callback
This commit is contained in:
29
platformapi/mtwmapi/callback.go
Normal file
29
platformapi/mtwmapi/callback.go
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
package mtwmapi
|
||||||
|
|
||||||
|
const (
|
||||||
|
MsgTypeWaybillStatus = "waybillStatus"
|
||||||
|
MsgTypeNewOrder = "newOrder"
|
||||||
|
MsgTypeOrderAccepted = "orderAccepted"
|
||||||
|
MsgTypeOrderFinished = "orderFinished"
|
||||||
|
MsgTypeOrderFinancial = "orderFinancial"
|
||||||
|
MsgTypeUserUrgeOrder = "userUrgeOrder"
|
||||||
|
MsgTypePrivateNumberDowngrade = "numberDowngrade"
|
||||||
|
MsgTypeOrderModified = "orderModified"
|
||||||
|
)
|
||||||
|
|
||||||
|
type CallbackResponse struct {
|
||||||
|
Data string `json:"data"`
|
||||||
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
SuccessResponse = &CallbackResponse{Data: "ok"}
|
||||||
|
)
|
||||||
|
|
||||||
|
func Err2CallbackResponse(err error, data string) *CallbackResponse {
|
||||||
|
if err == nil {
|
||||||
|
return SuccessResponse
|
||||||
|
}
|
||||||
|
return &CallbackResponse{
|
||||||
|
Data: data,
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -8,6 +8,25 @@ const (
|
|||||||
MaxBatchPullPhoneNumberLimit = 1000
|
MaxBatchPullPhoneNumberLimit = 1000
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
OrderStatusUserCommitted = "1"
|
||||||
|
OrderStatusNew = "2"
|
||||||
|
OrderStatusReceived = "3"
|
||||||
|
OrderStatusAccepted = "4"
|
||||||
|
OrderStatusDelivering = "6"
|
||||||
|
OrderStatusDelivered = "7"
|
||||||
|
OrderStatusFinished = "8"
|
||||||
|
OrderStatusCanceled = "9"
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
WaybillStatusWait4Delivery = "0"
|
||||||
|
WaybillStatusAccepted = "10"
|
||||||
|
WaybillStatusCourierArrived = "15"
|
||||||
|
WaybillStatusPickedup = "20"
|
||||||
|
WaybillStatusCanceled = "100"
|
||||||
|
)
|
||||||
|
|
||||||
func (a *API) OrderReceived(orderID int64) (err error) {
|
func (a *API) OrderReceived(orderID int64) (err error) {
|
||||||
_, err = a.AccessAPI("order/poi_received", true, map[string]interface{}{
|
_, err = a.AccessAPI("order/poi_received", true, map[string]interface{}{
|
||||||
KeyOrderID: orderID,
|
KeyOrderID: orderID,
|
||||||
|
|||||||
Reference in New Issue
Block a user