def get(self, request): user = request.user ret = WeixinService.is_bind(user=user) nickname = '' if not ret else ret.nickname ret = True if WeixinService.is_bind(user=user) else False return JsonResponse({ 'status': 'ok', 'msg': '', 'is_bind': ret, 'nickname': nickname, })
def get(self, request): user = request.user ret = WeixinService.is_bind(user=user) nickname = '' if not ret else ret.nickname ret = True if WeixinService.is_bind(user=user) else False return JsonResponse( { 'status': 'ok', 'msg': '', 'is_bind': ret, 'nickname': nickname, } )
def send_redpack(self, gift): ret = { 'status': 'ok', 'msg': 'ok' } if not gift: ret['status'] = 'ok' ret['msg'] = '没有微信红包' logger.debug('no redpack') return ret if not gift.egg.code_name.startswith('hongbao_'): ret['status'] = 'ok' ret['msg'] = '没有微信红包' logger.debug('no redpack') return ret user = self.request.user if not WeixinService.is_bind(user=user): ret['status'] = 'unbind' ret['msg'] = '您还未绑定微信服务号' gift_amount = gift.egg.price send_ret = WeixinRedPackService.send_feed_redpack( user=user, act_name='彩蛋红包', total_amount=gift_amount ) if not send_ret: ret['status'] = 'redpack_send_fail' ret['msg'] = '红包发放失败!' ret['msg'] = '红包已经发送至聘宝招聘版服务号!' ret['status'] = 'redpack_send_success' gift.claim_status = 2 gift.claim_time = datetime.datetime.now() gift.save() logger.info( 'redpack for user: {username} send status: {ret}'.format( username=user.username, ret=ret ) ) return ret
def send_redpack(self, gift): ret = {'status': 'ok', 'msg': 'ok'} if not gift: ret['status'] = 'ok' ret['msg'] = '没有微信红包' logger.debug('no redpack') return ret if not gift.egg.code_name.startswith('hongbao_'): ret['status'] = 'ok' ret['msg'] = '没有微信红包' logger.debug('no redpack') return ret user = self.request.user if not WeixinService.is_bind(user=user): ret['status'] = 'unbind' ret['msg'] = '您还未绑定微信服务号' gift_amount = gift.egg.price send_ret = WeixinRedPackService.send_feed_redpack( user=user, act_name='彩蛋红包', total_amount=gift_amount) if not send_ret: ret['status'] = 'redpack_send_fail' ret['msg'] = '红包发放失败!' ret['msg'] = '红包已经发送至聘宝招聘版服务号!' ret['status'] = 'redpack_send_success' gift.claim_status = 2 gift.claim_time = datetime.datetime.now() gift.save() logger.info('redpack for user: {username} send status: {ret}'.format( username=user.username, ret=ret)) return ret