From 2024a6c491aa9515e2924b2f0ed5222ff69a6327 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 2 Jul 2018 22:38:10 +0800 Subject: [PATCH] - elm CancelOrder added. --- platformapi/elmapi/order.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/platformapi/elmapi/order.go b/platformapi/elmapi/order.go index 597b5856..2fbc7a39 100644 --- a/platformapi/elmapi/order.go +++ b/platformapi/elmapi/order.go @@ -9,6 +9,19 @@ const ( OrderStatusSettled = "settled" ) +const ( + CancelOrderTypeOthers = "others" + CancelOrderTypeFakeOrder = "fakeOrder" + CancelOrderTypeContactUserFailed = "contactUserFailed" + CancelOrderTypeFoodSoldOut = "foodSoldOut" + CancelOrderTypeRestaurantClosed = "restaurantClosed" + CancelOrderTypeDistanceTooFar = "distanceTooFar" + CancelOrderTypeRestaurantTooBusy = "restaurantTooBusy" + CancelOrderTypeForceRejectOrder = "forceRejectOrder" + CancelOrderTypeDeliveryFault = "deliveryFault" + CancelOrderTypeNotSatisfiedDeliveryRequirement = "notSatisfiedDeliveryRequirement" +) + func (a *API) GetOrder(orderID string) (map[string]interface{}, error) { result, err := a.AccessAPI("eleme.order.getOrder", map[string]interface{}{ "orderId": orderID, @@ -29,3 +42,13 @@ func (a *API) ConfirmOrder(orderID string) error { return err } + +func (a *API) CancelOrder(orderID string, cancelType string, remark string) error { + _, err := a.AccessAPI("eleme.order.cancelOrderLite", map[string]interface{}{ + "orderId": orderID, + "type": cancelType, + "remark": remark, + }) + + return err +}