class Sap::User
Public Class Methods
new(source)
click to toggle source
对象初始化方法(初始化来源) @note 对象初始化方法(初始化来源) @param source [string]
# File lib/resource/sap/user.rb, line 9 def initialize(source) @source = source end
Public Instance Methods
find(id)
click to toggle source
通过接口获得单个数据 @note 通过接口获得单个数据 @param id [Integer] 数据id
# File lib/resource/sap/user.rb, line 24 def find(id) get(query(id)) end
list()
click to toggle source
通过接口获得一堆数据 @note 通过接口获得一堆数据 @param source [string] 来源 @param request_name
[string] 请求资源名
# File lib/resource/sap/user.rb, line 17 def list get(query) end
query(params = {}, id = {})
click to toggle source
# File lib/resource/sap/user.rb, line 34 def query(params = {}, id = {}) # Rails.logger.info params[:user_id] request_names = if params.class == Fixnum || params.class == String "#{request_name}/#{params}?expand=*&" elsif id.class == Fixnum "#{request_name}/#{id}?expand=*&" else "#{request_name}?expand=*&" end post_params = { source: @source, request_name: request_names } # p "params是#{params}" # p "id是#{id}" # if params.class != Fixnum && params.class != String && params.present? # p " dasdaada" # post_params.merge!(customer: convert_to_sap_customer(params)) # p "post_params#{post_params}" # end # Rails.logger.info "++++++++#{convert_to_sap_order(params)}" # if params[:user_id].present? # post_params.merge!(order: convert_to_sap_order(params)) # Rails.logger.info "post_params#{post_params}" # end # p "++---+++#{}" post_params.merge(id: id) if id.class == Fixnum # p "当前参数#{post_params}" post_params end
request_name()
click to toggle source
获取请求路径的请求名 @note 获取请求路径的请求名
# File lib/resource/sap/user.rb, line 30 def request_name 'Users' end