class Sap::SalesChannel

Public Class Methods

new(source) click to toggle source

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

# File lib/resource/sap/sales_channel.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/sales_channel.rb, line 28
def find(id, params = {})
  get(query(id, params))
end
find_sku(id, params = {}) click to toggle source

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

# File lib/resource/sap/sales_channel.rb, line 40
def find_sku(id, params = {})
  get(query_sku(id, params))
end
list() click to toggle source

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

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

封装获得销售渠道的请求数据 @note 封装获得销售渠道的请求数据

# File lib/resource/sap/sales_channel.rb, line 46
def query(id = {}, params = {})
  request_names = if id.present?
                      "#{request_name}/#{id}?expand=*&"
                  else
                    "#{request_name}?"
                  end
  {
      source: @source,
      request_name: request_names
  }
end
query_sku(id, params) click to toggle source

封装获得sku的请求数据 @note 封装获得sku的请求数据

# File lib/resource/sap/sales_channel.rb, line 60
def query_sku(id, params)
  request_names = "#{request_name}/#{id}/sku?expand=*&"

  {
      source: @source,
      request_name: request_names
  }
end
request_name() click to toggle source

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

# File lib/resource/sap/sales_channel.rb, line 34
def request_name
  'SalesChannels'
end