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,)
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, )
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)
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)
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'呵呵'
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,)
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'呵呵'
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, )