Module: Yhd::Orders

Included in:
API
Defined in:
lib/yhd/orders.rb

Instance Method Summary collapse

Instance Method Details

#get_detail_orders(orderCodeList) ⇒ Object

Get detailed info of orders

Parameters:

  • orderCodeList (String)

    Order codes seperated by comma



25
26
27
# File 'lib/yhd/orders.rb', line 25

def get_detail_orders(orderCodeList)
  post({ method: 'yhd.orders.detail.get' }.merge(orderCodeList: orderCodeList))
end

#get_orders(options) ⇒ Object

Get brief info list of order

Parameters:

  • options (Hash)

Options Hash (options):

  • :orderStatusList (String)

    Required. 订单状态(逗号分隔): ORDER_WAIT_PAY:已下单(货款未全收)、 ORDER_PAYED:已下单(货款已收)、 ORDER_WAIT_SEND:可以发货(已送仓库)、 ORDER_ON_SENDING:已出库(货在途)、 ORDER_RECEIVED:货物用户已收到、 ORDER_FINISH:订单完成、 ORDER_CANCEL:订单取消

  • :dateType (String)

    Optional. 日期类型(1:订单生成日期,2:订单付款日期,3:订单发货日期,4:订单收货日期,5:订单更新日期)

  • :startTime (Time, String)

    Required.

  • :endTime (Time, String)

    Required.

  • :curPage (Integer)

    Optional, defaults to 1. Current page

  • :pageRows (Integer)

    Optional, defaults to 50, max 100. Order count per page



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/yhd/orders.rb', line 11

def get_orders(options)
  if Time === options[:startTime]
    options[:startTime] = options[:startTime].strftime("%Y-%m-%d %T")
  end

  if Time === options[:endTime]
    options[:endTime] = options[:endTime].strftime("%Y-%m-%d %T")
  end

  post({ method: 'yhd.orders.get' }.merge(options))
end