| 12345678910111213141516171819202122232425262728293031 |
- class AppException(Exception):
- """应用异常基类"""
- def __init__(self, code: int, message: str, detail: str = None):
- self.code = code
- self.message = message
- self.detail = detail
- super().__init__(message)
- class DatabaseException(AppException):
- """数据库操作失败"""
- def __init__(self, message: str = "数据库操作失败", detail: str = None):
- super().__init__(code=500, message=message, detail=detail)
- class ModelException(AppException):
- """模型推理失败"""
- def __init__(self, message: str = "模型推理失败", detail: str = None):
- super().__init__(code=500, message=message, detail=detail)
- class FileServiceException(AppException):
- """文件服务失败"""
- def __init__(self, message: str = "文件服务操作失败", detail: str = None):
- super().__init__(code=500, message=message, detail=detail)
- class ValidationException(AppException):
- """业务校验失败"""
- def __init__(self, message: str = "参数校验失败", detail: str = None):
- super().__init__(code=400, message=message, detail=detail)
|