class Sap::Sku

Public Class Methods

new(source) click to toggle source

对象初始化方法(初始化来源) @note 对象初始化方法(初始化来源) @param source [string]

# File lib/resource/sap/sku.rb, line 11
def initialize(source)
  @source = source
end

Public Instance Methods

find(id, params = {}) click to toggle source

通过接口获得单个数据 @note 通过接口获得单个数据 @param id [Integer] 数据id

# File lib/resource/sap/sku.rb, line 28
def find(id, params = {})
  get(query(id, params))
end
list() click to toggle source

通过接口获得一堆数据 @note 通过接口获得一堆数据 @param source [string] 来源 @param request_name [string] 请求资源名

# File lib/resource/sap/sku.rb, line 21
def list
  get(query)
end
query(id = {}, params = {}) click to toggle source
# File lib/resource/sap/sku.rb, line 39
def query(id = {}, params = {})
  request_names = if id.present?
                    if params[:warehouseinfo].present?
                      "#{request_name}/#{id}/#{params[:warehouseinfo]}?"
                    else
                      Rails.logger.info "aaaaaaa"
                      "#{request_name}/#{id}?expand=*&"
                    end
                  else
                    "#{request_name}?expand=product&"
                  end
  {
      source: @source,
      request_name: request_names
  }
end
request_name() click to toggle source

获取请求路径的请求名 @note 获取请求路径的请求名

# File lib/resource/sap/sku.rb, line 34
def request_name
  'SKUs'
end