123456789101112131415161718192021222324 |
- #!/usr/bin/env python3
- # encoding:utf-8
- from src.core.callcenter.enumeration import BizErrorCode
- class BizException(Exception):
- def __init__(self, message, status_code=400):
- if isinstance(message, BizErrorCode):
- # 处理 BizErrorCode 对象
- status_code = message.code
- message = message.message
- elif isinstance(message, tuple):
- # 处理直接传入的元组
- status_code, message = message
- super().__init__(message)
- self.message = message
- self.status_code = status_code
- class SipUriSyntaxException(Exception):
- def __init__(self, message, status_code=400):
- super().__init__(message)
- self.message = message
- self.status_code = status_code
|