exception.py 785 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. class BaseVbException(Exception):
  2. """
  3. 基础异常类,提供通用数据结构
  4. """
  5. def __init__(self, data: str = None, message: str = None):
  6. self.data = data
  7. self.message = message
  8. class LoginException(BaseVbException):
  9. """
  10. 自定义登录异常LoginException
  11. """
  12. class AuthException(BaseVbException):
  13. """
  14. 自定义令牌异常AuthException
  15. """
  16. class PermissionException(BaseVbException):
  17. """
  18. 自定义权限异常PermissionException
  19. """
  20. class ServiceException(BaseVbException):
  21. """
  22. 自定义服务异常ServiceException
  23. """
  24. class ServiceWarning(BaseVbException):
  25. """
  26. 自定义服务警告ServiceWarning
  27. """
  28. class ModelValidatorException(BaseVbException):
  29. """
  30. 自定义模型校验异常ModelValidatorException
  31. """