|
|
|
@ -13,10 +13,17 @@ from app.pagination import MyPageNumberPagination
|
|
|
|
|
from user.models import UserProfile
|
|
|
|
|
from django.contrib.auth import authenticate, login, logout
|
|
|
|
|
from .utils import generate_token, decode_token_exp_time
|
|
|
|
|
from rest_framework.views import APIView
|
|
|
|
|
|
|
|
|
|
logger = logging.getLogger('mylogger')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TPAPIView(APIView):
|
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
|
|
|
query_params = request.query_params
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ModelQuery(viewsets.ModelViewSet):
|
|
|
|
|
# 查询类
|
|
|
|
|
queryset = TP.objects.all().order_by("-uid") # 按照uid倒序
|
|
|
|
@ -29,7 +36,7 @@ class ModelQuery(viewsets.ModelViewSet):
|
|
|
|
|
filterset_class = SerialFilter
|
|
|
|
|
|
|
|
|
|
def query_event(self, request, *args, **kwargs):
|
|
|
|
|
res = TP.objects.values('event_type').annotate(count=Count('event_type')).order_by('-count')
|
|
|
|
|
res = TP.objects.filter(event_type__isnull=False).values('event_type').annotate(count=Count('event_type')).order_by('-count')
|
|
|
|
|
result = list(res)
|
|
|
|
|
data = dict()
|
|
|
|
|
for index, item in enumerate(result, 1):
|
|
|
|
@ -41,7 +48,7 @@ class ModelQuery(viewsets.ModelViewSet):
|
|
|
|
|
}
|
|
|
|
|
return Response(response)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 用APIVIEW或者视图函数,改到user模块下
|
|
|
|
|
class RegisterLoginViewSet(viewsets.ModelViewSet):
|
|
|
|
|
def tp_register(self, request, *args, **kwargs):
|
|
|
|
|
"""注册 POST"""
|
|
|
|
|