email_setting.py 860 B

12345678910111213141516171819202122232425262728293031
  1. # coding=utf-8
  2. """
  3. @project: MaxKB
  4. @Author:虎虎
  5. @file: workspace_user_resource_permission.py
  6. @date:2025/4/28 18:13
  7. @desc:
  8. """
  9. from drf_spectacular.types import OpenApiTypes
  10. from drf_spectacular.utils import OpenApiParameter
  11. from common.mixins.api_mixin import APIMixin
  12. from common.result import ResultSerializer
  13. from system_manage.serializers.email_setting import EmailSettingSerializer
  14. from system_manage.serializers.user_resource_permission import UserResourcePermissionResponse, \
  15. UpdateUserResourcePermissionRequest
  16. class EmailResponse(ResultSerializer):
  17. def get_data(self):
  18. return EmailSettingSerializer.Create()
  19. class EmailSettingAPI(APIMixin):
  20. @staticmethod
  21. def get_request():
  22. return EmailSettingSerializer.Create()
  23. @staticmethod
  24. def get_response():
  25. return EmailResponse