api_mixin.py 775 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # coding=utf-8
  2. """
  3. @project: MaxKB
  4. @Author:虎虎
  5. @file: ApiMixin.py
  6. @date:2025/4/14 18:03
  7. @desc:
  8. """
  9. class APIMixin:
  10. @staticmethod
  11. def get_request():
  12. return None
  13. @staticmethod
  14. def get_response():
  15. return None
  16. @staticmethod
  17. def get_parameters():
  18. """
  19. return OpenApiParameter(
  20. # 参数的名称是done
  21. name="done",
  22. # 对参数的备注
  23. description="是否完成",
  24. # 指定参数的类型
  25. type=OpenApiTypes.BOOL,
  26. location=OpenApiParameter.QUERY,
  27. # 指定必须给
  28. required=True,
  29. # 指定枚举项
  30. enum=[True, False],
  31. )
  32. """
  33. return None