def get_Rate(userid,paytypeid,type="1"): sysparam = get_sysparam() try: rate = PayPassLinkType.objects.get(paytypeid=paytypeid, to_id=userid, type=type).rate except PayPassLinkType.DoesNotExist: rate = sysparam.baserate return rate
def __init__(self, type=None): self.ut = UtilTime() #当前时间 self.today = self.ut.today #有效时间 self.order_failure_time = int(get_sysparam().order_failure_time) #二维码类型 self.type = type
def rate_query(self, request): sysparam = get_sysparam() data=[] for item in PayType.objects.filter(): try: rate=PayPassLinkType.objects.get(paytypeid=item.paytypeid,to_id=self.request.user.userid,type='1').rate data.append({ "name" : item.typename + item.name, "rate" : "{}%".format(float(rate) * 100.0) }) except PayPassLinkType.DoesNotExist: pass return {"data":data}
def get_Rate(userid, paytypeid, type="1", isAgent=False, business_userid=0): rate = 0.0 if isAgent: payPassLinkObj = PayPassLinkType.objects.filter( paytypeid=paytypeid, to_id=userid, type=type, userid__in=[0, business_userid]) if not payPassLinkObj.exists(): pass elif payPassLinkObj.count() > 1: for item in payPassLinkObj: if str(item.userid) == str(business_userid): rate = item.rate break else: rate = payPassLinkObj[0].rate print(rate) return rate else: payPassLinkObj = PayPassLinkType.objects.filter(paytypeid=paytypeid, to_id=userid, type=type) if not payPassLinkObj.exists(): sysparam = get_sysparam() rate = sysparam.baserate else: rate = payPassLinkObj[0].rate print(rate) return rate
def get_bal5(self, obj): return round(get_sysparam().business_agent_tot, 2)
def get_bal4(self, obj): return round(get_sysparam().bal, 2)