class BlsmVdCore::VdUserInfo
Constants
- LEVELS
Public Instance Methods
change_score(changed_score)
click to toggle source
變化積分
# File lib/blsm-vd-core/model/vd_user_info.rb, line 16 def change_score(changed_score) VdUserInfo.update_counters(self.id, score: changed_score) end
is_black?()
click to toggle source
是否是黑带
# File lib/blsm-vd-core/model/vd_user_info.rb, line 21 def is_black? self.vd_role == 'black' end
level()
click to toggle source
店主等级
# File lib/blsm-vd-core/model/vd_user_info.rb, line 26 def level return 3 if self.distribute_sum.to_f>=5000 return 2 if self.distribute_sum.to_f>=1500 golden_pay = VdWxPay.where(user_id: self.user_id, return_code: 'SUCCESS', result_code: 'SUCCESS', vd_service_id: 1 ).first return 2 if golden_pay 1 end
profit_rate()
click to toggle source
利润率,跟销售额有关系
# File lib/blsm-vd-core/model/vd_user_info.rb, line 40 def profit_rate return 1 if level>=2 #兼容老店主 if self.created_at.to_s[0,10]<'2016-12-16' return 0.7 if self.distribute_sum.to_f<1500 return 1 end vd_wx_pay = VdWxPay.where(:user_id=>self.user_id,:return_code=>'SUCCESS',:result_code=>'SUCCESS',:vd_service_id=>2).first #是否是交98元开店的店主 if vd_wx_pay.blank? return 0.5 if self.distribute_sum.to_f<1500 else return 0.65 if self.distribute_sum.to_f<1500 end 1 end