Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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}
Ejemplo n.º 4
0
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)