- ebaiapi.OrderIdConvert

- elmapi.GetAllOrders
This commit is contained in:
gazebo
2019-02-01 20:19:58 +08:00
parent 335162d99a
commit eba2996880
6 changed files with 84 additions and 14 deletions

View File

@@ -1,5 +1,11 @@
package elmapi
import (
"time"
"git.rosy.net.cn/baseapi/utils"
)
const (
OrderStatusPending = "pending"
OrderStatusUnprocessed = "unprocessed"
@@ -43,6 +49,10 @@ const (
RoleOrderFinished = 9
)
const (
MaxGetAllOrdersPageSize = 50
)
func (a *API) GetOrder(orderID string) (map[string]interface{}, error) {
result, err := a.AccessAPI("eleme.order.getOrder", map[string]interface{}{
"orderId": orderID,
@@ -95,3 +105,17 @@ func (a *API) CompleteDeliveryBySelf(orderID, courierPhone string) error {
})
return err
}
func (a *API) GetAllOrders(shopId string, pageNo, pageSize int, date time.Time) (orderList []map[string]interface{}, err error) {
result, err := a.AccessAPI("eleme.order.getAllOrders", map[string]interface{}{
"shopId": shopId,
"pageNo": pageNo,
"pageSize": pageSize,
"date": date.Format("2006-01-02"),
})
if err == nil {
innerResult := result.Result.(map[string]interface{})
return utils.Slice2MapSlice(innerResult["list"].([]interface{})), nil
}
return nil, err
}