Esempio n. 1
0
def userData(request):
    '''
    返回用户信息:
    在线人数、今日签到、从未签到、从未使用
    '''

    data = [
        NodeOnlineLog.totalOnlineUser(),
        User.get_today_register_user().count(),
        Suser.get_today_checked_user_num(),
        Suser.get_never_checked_user_num(),
        Suser.get_never_used_num(),
    ]
    return JsonResponse({'data': data})
Esempio n. 2
0
def user_status(request):
    """站内用户分析"""
    # 查询今日注册的用户
    todayRegistered = User.get_today_register_user().values()
    for t in todayRegistered:
        try:
            t["inviter"] = User.objects.get(pk=t["invited_by"])
        except User.DoesNotExist:
            t["inviter"] = "ehco"
    todayRegisteredNum = len(todayRegistered)
    # 查询消费水平前十的用户
    richUser = Donate.richPeople()
    # 查询流量用的最多的用户
    coreUser = Suser.get_user_by_traffic(num=10)
    context = {
        "userNum": User.get_total_user_num(),
        "todayChecked": Suser.get_today_checked_user_num(),
        "aliveUser": NodeOnlineLog.totalOnlineUser(),
        "todayRegistered": todayRegistered[:10],
        "todayRegisteredNum": todayRegisteredNum,
        "richUser": richUser,
        "coreUser": coreUser,
    }
    return render(request, "backend/userstatus.html", context=context)
Esempio n. 3
0
def user_status(request):
    '''站内用户分析'''
    # 查询今日注册的用户
    todayRegistered = User.get_today_register_user().values()
    for t in todayRegistered:
        try:
            t['inviter'] = User.objects.get(pk=t['invited_by'])
        except User.DoesNotExist:
            t['inviter'] = 'ehco'
    todayRegisteredNum = len(todayRegistered)
    # 查询消费水平前十的用户
    richUser = Donate.richPeople()
    # 查询流量用的最多的用户
    coreUser = Suser.get_user_by_traffic(num=10)
    context = {
        'userNum': User.get_user_num(),
        'todayChecked': Suser.get_today_checked_user_num(),
        'aliveUser': NodeOnlineLog.totalOnlineUser(),
        'todayRegistered': todayRegistered[:10],
        'todayRegisteredNum': todayRegisteredNum,
        'richUser': richUser,
        'coreUser': coreUser,
    }
    return render(request, 'backend/userstatus.html', context=context)