From 0023deb3dc1827f0052f7ee7712fb0eda96a8f17 Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 28 Nov 2018 00:46:34 +0800 Subject: [PATCH] - mtwm callback --- platformapi/mtwmapi/callback.go | 29 +++++++++++++++++++++++++++++ platformapi/mtwmapi/order.go | 19 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 platformapi/mtwmapi/callback.go diff --git a/platformapi/mtwmapi/callback.go b/platformapi/mtwmapi/callback.go new file mode 100644 index 00000000..b0df019b --- /dev/null +++ b/platformapi/mtwmapi/callback.go @@ -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, + } +} diff --git a/platformapi/mtwmapi/order.go b/platformapi/mtwmapi/order.go index f8792979..56aa32d1 100644 --- a/platformapi/mtwmapi/order.go +++ b/platformapi/mtwmapi/order.go @@ -8,6 +8,25 @@ const ( 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) { _, err = a.AccessAPI("order/poi_received", true, map[string]interface{}{ KeyOrderID: orderID,