diff --git a/backend/view.py b/backend/view.py index 5fec669..2d3868b 100644 --- a/backend/view.py +++ b/backend/view.py @@ -320,13 +320,14 @@ class GetAdminUserListView(APIView): page = int(request.data.get('page', 1)) page_size = int(request.data.get('pageSize', 20)) + # UserType 是 @property 非数据库字段,不能用 filter; + # KefuProfile__isnull=False 已确保只查到客服用户 users = User.query.filter( - user_type='kefu', KefuProfile__isnull=False ).select_related('KefuProfile') if phone: - users = users.filter(phone__icontains=phone) + users = users.filter(Phone__icontains=phone) if nicheng: users = users.filter(KefuProfile__nicheng__icontains=nicheng) @@ -344,11 +345,11 @@ class GetAdminUserListView(APIView): User.objects.filter(UserUUID__in=user_uuids) .values_list('Phone', flat=True) ) - users = users.filter(phone__in=user_phones) + users = users.filter(Phone__in=user_phones) else: users = users.none() - users = users.order_by('-create_time') + users = users.order_by('-UserCreateTime') paginator = Paginator(users, page_size) page_obj = paginator.get_page(page)