增加喇叭视图集

This commit is contained in:
曹前明 2022-09-16 10:03:14 +08:00
parent 2d53719338
commit 5a6c6d6394
2 changed files with 17 additions and 10 deletions

View File

@ -1,7 +1,7 @@
from email.mime import base
from django.urls import path, include
from rest_framework import routers
from apps.third.views import DahuaTestView, DhCommonViewSet, SpTestView, XxCommonViewSet, XxTestView
from apps.third.views import DahuaTestView, DhCommonViewSet, SpTestView, SpeakerViewSet, XxCommonViewSet, XxTestView
from apps.third.views_d import BltViewSet, TDeviceViewSet, TlogViewSet
API_BASE_URL = 'api/third/'
@ -10,6 +10,7 @@ HTML_BASE_URL = 'third/'
router = routers.DefaultRouter()
router.register('xunxi', XxCommonViewSet, basename='api_xunxi')
router.register('dahua', DhCommonViewSet, basename='api_dahua')
router.register('speaker', SpeakerViewSet, basename='api_speaker')
router.register('tdevice', TDeviceViewSet, basename='tdevice')
router.register('tlog', TlogViewSet, basename='tlog')
router.register('tdevice/blt', BltViewSet, basename='blt')

View File

@ -57,6 +57,21 @@ class SpTestView(APIView):
return Response(res)
class SpeakerViewSet(CustomGenericViewSet):
"""喇叭视图集
喇叭视图集
"""
@action(methods=['get'], detail=False,
permission_classes=[IsAuthenticated])
def headers(self, request, pk=None):
"""获取headers
获取headers
"""
return Response(spClient.headers())
class XxTestView(APIView):
"""
寻息测试接口
@ -157,15 +172,6 @@ class XxCommonViewSet(CreateModelMixin, CustomGenericViewSet):
xxClient.subscribe('lowpower', '/api/third/xunxi/c_lowpower/')
return Response()
@action(methods=['get'], detail=False,
permission_classes=[IsAuthenticated])
def headers(self, request, pk=None):
"""获取headers
获取headers
"""
return Response(xxClient.headers())
@action(methods=['post'], detail=False,
permission_classes=[IsAdminUser],
serializer_class=serializers.Serializer)