- elm CancelOrder added.

This commit is contained in:
gazebo
2018-07-02 22:38:10 +08:00
parent bba8233efd
commit 2024a6c491

View File

@@ -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
}