Пример #1
0
def check_phone_paste(openid):
    if not check_regist(openid):
        return u'请先完成注册后再使用本功能。回复【注册】试试吧。'

    p = get_or_create_user_phone_paste(openid)

    return u'您的贴膜可用次数为%s次。 您可回复【我要贴膜】进行消费。 或回复【贴膜赠送】,赠送朋友1次贴膜机会。(现贴膜半价活动进行中,50元10次,详询店内工作人员)' % (p.remain,)
Пример #2
0
def check_phone_paste(openid):
    if not check_regist(openid):
        return u'请先完成注册后再使用本功能。回复【注册】试试吧。'

    p = get_or_create_user_phone_paste(openid)

    return u'您的贴膜可用次数为%s次。 您可回复【我要贴膜】进行消费。 或回复【贴膜赠送】,赠送朋友1次贴膜机会。(现贴膜半价活动进行中,50元10次,详询店内工作人员)' % (
        p.remain, )
Пример #3
0
def transfer_phone_paste(openid, phonenumber):
    if not check_regist(openid):
        return u'请先完成注册后再使用本功能。回复【注册】试试吧。'
    from_user = User.objects.get(openid=openid)
    if len(phonenumber) == 0:
        return u'您正在使用贴膜赠送功能,请回复【贴膜赠送+对方手机号】进行贴膜赠送,中间没有空格,每次赠送1次贴膜服务给您的好友。例如:贴膜赠送%s' % (from_user.phonenumber, )
    try:
        to_user = User.objects.get(phonenumber=phonenumber)
    except ObjectDoesNotExist:
        return u'赠送失败,请检查被赠送号码是否正确,并且已在平台进行注册。'
    else:
        if from_user == to_user:
            return u'赠送失败,不能自己赠送给自己。'
        from_user_paste = get_or_create_user_phone_paste(openid)
        to_user_paste = get_or_create_user_phone_paste(to_user.openid)
        from_user_paste.remain-=1
        from_user_paste.save()
        to_user_paste.remain+=1
        to_user_paste.save()
        PhonePasteTransfer(from_user=from_user, to_user=to_user, amount=1).save()
        return u'成功赠送给【%s】1次贴膜服务,您当前剩余贴膜次数为【%s】' % (to_user.name, from_user_paste.remain)
Пример #4
0
def transfer_phone_paste(openid, phonenumber):
    if not check_regist(openid):
        return u'请先完成注册后再使用本功能。回复【注册】试试吧。'
    from_user = User.objects.get(openid=openid)
    if len(phonenumber) == 0:
        return u'您正在使用贴膜赠送功能,请回复【贴膜赠送+对方手机号】进行贴膜赠送,中间没有空格,每次赠送1次贴膜服务给您的好友。例如:贴膜赠送%s' % (
            from_user.phonenumber, )
    try:
        to_user = User.objects.get(phonenumber=phonenumber)
    except ObjectDoesNotExist:
        return u'赠送失败,请检查被赠送号码是否正确,并且已在平台进行注册。'
    else:
        if from_user == to_user:
            return u'赠送失败,不能自己赠送给自己。'
        from_user_paste = get_or_create_user_phone_paste(openid)
        to_user_paste = get_or_create_user_phone_paste(to_user.openid)
        from_user_paste.remain -= 1
        from_user_paste.save()
        to_user_paste.remain += 1
        to_user_paste.save()
        PhonePasteTransfer(from_user=from_user, to_user=to_user,
                           amount=1).save()
        return u'成功赠送给【%s】1次贴膜服务,您当前剩余贴膜次数为【%s】' % (to_user.name,
                                                    from_user_paste.remain)
Пример #5
0
def buy_phone_give_paste(openid, phonenumber):
    superuser_list = ['13313316369', '13143014906', '13180063345', '13143014889']

    superuser = User.objects.get(openid=openid)
    superuser_phone = superuser.phonenumber
    if superuser_phone in superuser_list:
        try:
            u = User.objects.get(phonenumber=phonenumber)
        except ObjectDoesNotExist:
            return u'充值失败,请检查充值号码是否正确,并且已在平台进行注册。'
        else:
            p = get_or_create_user_phone_paste(u.openid)
            p.remain += 3
            p.save()
            PhonePasteRechargeRecord(user=u, updater=superuser, amount=3).save()
            return u'充值成功!\n为【%s】会员充值3次贴膜服务。\n该会员当前贴膜剩余次数为【%s】次。' % (u.name, p.remain)
    else:
        return u'呵呵'
Пример #6
0
def phone_paste_consume(openid):
    if not check_regist(openid):
        return u'请先完成注册后再使用本功能。回复【注册】试试吧。'

    u = User.objects.get(openid=openid)
    p = get_or_create_user_phone_paste(openid)

    if p.remain <= 0:
        return u'【贴膜】消费失败,您没有可用的贴膜次数。'

    p.remain -= 1
    p.save()

    r=PhonePasteRecoder(user=u, amount=-1)
    r.save()

    date = r.date

    return u'【贴膜】消费成功,消费日期为【%s】,请将本条消息展示于店内工作人员,并且为您提供贴膜服务。您的剩余贴膜次数为【%s】次。(请在3日内使用,过期无效)' % ( date.strftime('%Y-%m-%d %H:%M:%S'), p.remain,)
Пример #7
0
def buy_phone_give_paste(openid, phonenumber):
    superuser_list = [
        '13313316369', '13143014906', '13180063345', '13143014889'
    ]

    superuser = User.objects.get(openid=openid)
    superuser_phone = superuser.phonenumber
    if superuser_phone in superuser_list:
        try:
            u = User.objects.get(phonenumber=phonenumber)
        except ObjectDoesNotExist:
            return u'充值失败,请检查充值号码是否正确,并且已在平台进行注册。'
        else:
            p = get_or_create_user_phone_paste(u.openid)
            p.remain += 3
            p.save()
            PhonePasteRechargeRecord(user=u, updater=superuser,
                                     amount=3).save()
            return u'充值成功!\n为【%s】会员充值3次贴膜服务。\n该会员当前贴膜剩余次数为【%s】次。' % (u.name,
                                                                     p.remain)
    else:
        return u'呵呵'
Пример #8
0
def phone_paste_consume(openid):
    if not check_regist(openid):
        return u'请先完成注册后再使用本功能。回复【注册】试试吧。'

    u = User.objects.get(openid=openid)
    p = get_or_create_user_phone_paste(openid)

    if p.remain <= 0:
        return u'【贴膜】消费失败,您没有可用的贴膜次数。'

    p.remain -= 1
    p.save()

    r = PhonePasteRecoder(user=u, amount=-1)
    r.save()

    date = r.date

    return u'【贴膜】消费成功,消费日期为【%s】,请将本条消息展示于店内工作人员,并且为您提供贴膜服务。您的剩余贴膜次数为【%s】次。(请在3日内使用,过期无效)' % (
        date.strftime('%Y-%m-%d %H:%M:%S'),
        p.remain,
    )