소스 검색

新增: 云飞监控项目增加四情孢子仪,杀虫灯拍照封禁手动解封功能

root 3 년 전
부모
커밋
aaa44f353a
2개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      monitor/monitor/pagination.py
  2. 4 1
      monitor/monitor_app/photo/views.py

+ 1 - 1
monitor/monitor/pagination.py

@@ -19,7 +19,7 @@ class CustomPagination(PageNumberPagination):
                 'next': next,
                 'previous': previous,
                 'total': self.page.paginator.count,
-                'page': self.page.start_index(),
+                'page': self.page.number,
                 'page_size': self.page.paginator.per_page,
                 'total_page': self.page.paginator.num_pages
             },

+ 4 - 1
monitor/monitor_app/photo/views.py

@@ -13,7 +13,7 @@ from .serializers import PhotoMonitorListSerializer, PhotoMonitorPostSerializer
 
 class PhotoMonitorView(GenericAPIView):
     # queryset = PhotoForbiddenInfo.objects.using('siqing').filter(is_allowrd=1).order_by('-id')
-    queryset = PhotoForbiddenInfo.objects.using('siqing').exclude(is_allowrd=1)
+    queryset = PhotoForbiddenInfo.objects.using('siqing').exclude(is_allowrd=1).order_by('-id')
     serializer_class = PhotoMonitorListSerializer
     pagination_class = CustomPagination
     permission_classes = [LoginPermission]
@@ -50,7 +50,10 @@ class PhotoMonitorView(GenericAPIView):
     )
     def get(self, request):
         '''获取待解封列表接口'''
+        device_id = request.query_params.get('device_id', '').strip()
         queryset = self.get_queryset()
+        if device_id:
+            queryset = queryset.filter(device_id__contains=device_id)
         page_data = self.paginate_queryset(queryset)
         ser_obj = self.get_serializer(page_data, many=True)
         data = self.get_paginated_response(ser_obj.data)