valid.py 967 B

12345678910111213141516171819202122232425262728293031
  1. # coding=utf-8
  2. """
  3. @project: MaxKB
  4. @Author:虎
  5. @file: valid.py
  6. @date:2024/7/8 17:50
  7. @desc:
  8. """
  9. from drf_spectacular.utils import extend_schema
  10. from rest_framework.request import Request
  11. from rest_framework.views import APIView
  12. from common.auth import TokenAuth
  13. from django.utils.translation import gettext_lazy as _
  14. from common.result import result
  15. from system_manage.serializers.valid_serializers import ValidSerializer
  16. class Valid(APIView):
  17. authentication_classes = [TokenAuth]
  18. @extend_schema(
  19. methods=['GET'],
  20. description=_('Get verification results'),
  21. summary=_('Get verification results'),
  22. operation_id=_('Get verification results'), # type: ignore
  23. tags=[_('Validation')] # type: ignore
  24. )
  25. def get(self, request: Request, valid_type: str, valid_count: int):
  26. return result.success(ValidSerializer(data={'valid_type': valid_type, 'valid_count': valid_count}).valid())