- ebaiapi.OrderIdConvert
- elmapi.GetAllOrders
This commit is contained in:
@@ -171,3 +171,27 @@ func (a *API) OrderDeliveryGet(orderID string) (deliveryInfo map[string]interfac
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (a *API) OrderIdConvert(orderID string, isElemeOrder bool) (convertedOrderID string, err error) {
|
||||
key := "order_id"
|
||||
resultKey := "eleme_order_id"
|
||||
if isElemeOrder {
|
||||
key = "eleme_order_id"
|
||||
resultKey = "order_id"
|
||||
}
|
||||
result, err := a.AccessAPI("order.id.convert", map[string]interface{}{
|
||||
key: orderID,
|
||||
})
|
||||
if err == nil {
|
||||
return utils.Interface2String(result.Data.(map[string]interface{})[resultKey]), nil
|
||||
}
|
||||
return "", err
|
||||
}
|
||||
|
||||
func (a *API) SmartOrderIdConvert(orderID string) (convertedOrderID string, err error) {
|
||||
return a.OrderIdConvert(orderID, isOrderIDEleme(orderID))
|
||||
}
|
||||
|
||||
func isOrderIDEleme(orderID string) bool {
|
||||
return len(orderID) == len("3026328756122155111")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user