def search(request): user_nick = request.REQUEST.get('user_nick') page_index = int(request.REQUEST.get('page_index', 1)) order = request.REQUEST.get('order', 'register_date') email = request.REQUEST.get('email') users = [] ub = UserBase() users = ub.get_user_for_admin(user_nick, order if order != "register_date" else "id", email) page_objs = page.Cpt(users, count=10, page=page_index).info # 格式化 format_users = [ ub.format_user_full_info( x.id if not isinstance(x.id, long) else x.user_id) for x in page_objs[0] ] data = [] num = 10 * (page_index - 1) + 0 for user in format_users: num += 1 data.append({ 'num': num, 'user_id': user.id, 'user_avatar': user.get_avatar_25(), 'user_nick': user.nick, 'user_des': user.des, 'user_email': user.email, 'question_count': user.user_count['user_question_count'], 'answer_count': user.user_count['user_answer_count'], 'liked_count': user.user_count['user_liked_count'], 'follower_count': user.user_count['follower_count'], 'following_count': user.user_count['following_count'], 'is_recommend': user.is_recommend, 'is_admin': user.is_admin, 'is_customer_manager': user.is_customer_manager, 'last_active': str(user.last_active), 'state': user.state, 'ip': user.ip }) return HttpResponse(json.dumps({ 'data': data, 'page_count': page_objs[4], 'total_count': page_objs[5] }), mimetype='application/json')
def search(request): user_nick = request.REQUEST.get('user_nick') page_index = int(request.REQUEST.get('page_index', 1)) email = request.REQUEST.get('email') users = [] ub = UserBase() users = ub.get_user_for_admin(user_nick, email) page_objs = page.Cpt(users, count=10, page=page_index).info # 格式化 format_users = [ ub.format_user_full_info( x.id if not isinstance(x.id, long) else x.user_id) for x in page_objs[0] ] data = [] num = 10 * (page_index - 1) + 0 for user in format_users: num += 1 data.append({ 'num': num, 'user_id': user.id, 'user_avatar': user.get_avatar_65(), 'user_nick': user.nick, 'user_des': user.des, 'user_email': user.email, 'is_admin': user.is_admin, 'last_active': str(user.last_active), 'register_date': str(user.create_time), 'state': user.state, 'source': user.source_display, 'ip': user.ip }) return HttpResponse(json.dumps({ 'data': data, 'page_count': page_objs[4], 'total_count': page_objs[5] }), mimetype='application/json')
def search(request): user_nick = request.REQUEST.get('user_nick') page_index = int(request.REQUEST.get('page_index', 1)) order = request.REQUEST.get('order', 'register_date') email = request.REQUEST.get('email') users = [] ub = UserBase() users = ub.get_user_for_admin(user_nick, order if order!="register_date" else "id", email) page_objs = page.Cpt(users, count=10, page=page_index).info # 格式化 format_users = [ub.format_user_full_info(x.id if not isinstance(x.id, long) else x.user_id) for x in page_objs[0]] data = [] num = 10 * (page_index - 1) + 0 for user in format_users: num += 1 data.append({ 'num': num, 'user_id': user.id, 'user_avatar': user.get_avatar_25(), 'user_nick': user.nick, 'user_des': user.des, 'user_email': user.email, 'question_count': user.user_count['user_question_count'], 'answer_count': user.user_count['user_answer_count'], 'liked_count': user.user_count['user_liked_count'], 'follower_count': user.user_count['follower_count'], 'following_count': user.user_count['following_count'], 'is_recommend': user.is_recommend, 'is_admin': user.is_admin, 'is_customer_manager': user.is_customer_manager, 'last_active': str(user.last_active), 'state': user.state, 'ip': user.ip }) return HttpResponse( json.dumps({'data': data, 'page_count': page_objs[4], 'total_count': page_objs[5]}), mimetype='application/json' )
def search(request): user_nick = request.REQUEST.get('user_nick') page_index = int(request.REQUEST.get('page_index', 1)) des = request.REQUEST.get('des') users = [] ub = UserBase() users = ub.get_user_for_admin(user_nick, des) page_objs = page.Cpt(users, count=10, page=page_index).info # 格式化 format_users = [ub.format_user_full_info(x.id if not isinstance(x.id, long) else x.user_id) for x in page_objs[0]] data = [] num = 10 * (page_index - 1) + 0 for user in format_users: num += 1 data.append({ 'num': num, 'user_id': user.id, 'user_avatar': user.get_avatar_65(), 'user_nick': user.nick, 'user_des': user.des, 'user_email': user.email, 'user_mobilenumber': user.mobilenumber, 'is_admin': user.is_admin, 'last_active': str(user.last_active), 'register_date': str(user.create_time), 'state': user.state, 'source': user.source_display, 'is_sub_weixin': user.is_sub_weixin, 'invite_user_id': user.invite_user_id or '', 'invite_user_nick': user.invite_user_nick or '', 'ip': user.ip }) return HttpResponse( json.dumps({'data': data, 'page_count': page_objs[4], 'total_count': page_objs[5]}), mimetype='application/json' )