Beispiel #1
0
def steps(request, openid):
    if request.method == 'GET':
        return render_to_response("steps.html", context_instance=RequestContext(request))
    elif 'step' in request.POST:
        response_dict = {}
        user = User.objects.get(openid=openid)
        response_dict.update({'step': tools.getSteps(user.uid)})
        response_dict.update({'name': user.name})
        response_dict.update({'avatar': user.avatar})
        if (tools.getSteps(user.uid) < 3000):
            response_dict.update({'advisecontent': "运动得有点少哦,在学习工作之余别忘了保持身体健康~"})
            response_dict.update({'face': "\static\images\一般.jpg"})
        else:
            if (tools.getSteps(user.uid) < 5000):
                response_dict.update({'advisecontent': "还不错,继续努力~"})
                response_dict.update({'face': "\static\images\良好.jpg"})
            else:
                if (tools.getSteps(user.uid) < 10000):
                    response_dict.update({'advisecontent': "非常棒,继续保持~"})
                    response_dict.update({'face': "\static\images\优秀.jpg"})
                else:
                    response_dict.update({'advisecontent': "你该不会把手环放在洗衣机里转了一天吧(-__-)b"})
                    response_dict.update({'face': "\static\images\优秀.jpg"})
        return JsonResponse(response_dict)
    elif 'dayStep7' in request.POST:
        tempday = int((int(time.time()) + 28800) / 86400) * 86400 - 86400
        response_dict = {}
        i = 7
        while (i > 0):
            try:
                step = Step.objects.get(openid=openid, date=tempday)
            except:
                newList = {
                    'step': 0,
                    'date': time.strftime("%m-%d", time.localtime(tempday))
                }
            else:
                newList = {
                    'step': step.steps,
                    'date': time.strftime("%m-%d", time.localtime(tempday))
                }
            response_dict[str(i)] = newList
            tempday -= 86400
            i -= 1
        return JsonResponse(response_dict)
Beispiel #2
0
def friend(request, openid):
    if request.method == 'GET':
        return render_to_response("friend.html", context_instance=RequestContext(request))
    elif 'likeit' in request.POST:
        response_dict = {}
        userid = request.POST.get('id')
        try:
            Like.objects.get(uid2=userid, uid1=User.objects.get(openid=openid).uid)
        except:
            num = User.objects.get(uid=userid).likenum
            User.objects.filter(uid=userid).update(likenum=num+1)
            Like.objects.create(
                uid2=userid,
                uid1=User.objects.get(openid=openid).uid
            )
        else:
            change = 0
        response_dict.update({'likenum': User.objects.get(uid=userid).likenum})
        return JsonResponse(response_dict)
    elif 'test' in request.POST:
        response = {}
        i = 1
        for thisuserid in tools.getStepCharts():
            item = User.objects.get(uid=thisuserid)
        for thisuserid in tools.getStepCharts():
            item = User.objects.get(uid=thisuserid)
            try :
                Like.objects.get(uid2=thisuserid, uid1=User.objects.get(openid=openid).uid)
            except:
                heart = 'empty heart icon'
            else:
                heart = 'heart icon'
            newList = {
                'Name': item.name,
                'Describe': item.sign,
                'Steps': tools.getSteps(thisuserid),
                'Image': item.avatar,
                'LikeNum': item.likenum,
                'Heart': heart,
                'Id': thisuserid
            }
            response[str(i)] = newList
            i += 1
        return JsonResponse(response)