Sha256: f563ece78762439bb2022e7b245f8d305724f479612ee32a66ec82c1be4e8199
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
module TaobaoApi class EvaluateList include BaseApi attr_reader :evaluate_size, :evaluates def initialize(num_iid, seller_nick) options = self.class.get_result(num_iid, seller_nick) @evaluate_size = options.search('total_results').to_i init_evaluates(options.search('trade_rate')) end protected #获取指定tao_deal的评价列表 Hash def self.get_result(num_iid, seller_nick) options = { :method => 'taobao.traderates.search', :timestamp => Time.now.to_s(:db), :num_iid => num_iid, :seller_nick => seller_nick, :page_no => 1, :page_size => 10 } taobao_api_get(options) || {} end def init_evaluates(options = {}) @evaluates = [] return if @evaluate_size == 0 level_hash_of_users = TaobaoApi::User.get_buyer_users_level(options.collect{ |t| t['nick'] }) options.each do |evaluate_options| evaluate_options['level'] = level_hash_of_users[evaluate_options['nick']].to_i @evaluates << TaobaoApi::Evaluate.new(evaluate_options) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
taobao_api-0.2.1 | lib/taobao_api/evaluate_list.rb |