32 lines
717 B
Go
32 lines
717 B
Go
package elmapi
|
|
|
|
const (
|
|
OrderStatusPending = "pending"
|
|
OrderStatusUnprocessed = "unprocessed"
|
|
OrderStatusRefunding = "refunding"
|
|
OrderStatusValid = "valid"
|
|
OrderStatusInvalid = "invalid"
|
|
OrderStatusSettled = "settled"
|
|
)
|
|
|
|
func (a *API) GetOrder(orderID string) (map[string]interface{}, error) {
|
|
result, err := a.AccessAPI("eleme.order.getOrder", map[string]interface{}{
|
|
"orderId": orderID,
|
|
})
|
|
|
|
if err == nil {
|
|
innerResult := result.Result.(map[string]interface{})
|
|
return innerResult, nil
|
|
}
|
|
|
|
return nil, err
|
|
}
|
|
|
|
func (a *API) ConfirmOrder(orderID string) error {
|
|
_, err := a.AccessAPI("eleme.order.confirmOrderLite", map[string]interface{}{
|
|
"orderId": orderID,
|
|
})
|
|
|
|
return err
|
|
}
|