"""统一响应格式""" from typing import Any def success_response(data: Any = None, message: str = "success") -> dict: """成功响应""" from datetime import datetime return { "code": 200, "message": message, "data": data, "timestamp": int(datetime.now().timestamp() * 1000) } def error_response(code: int = 400, message: str = "error", data: Any = None) -> dict: """错误响应""" from datetime import datetime return { "code": code, "message": message, "data": data, "timestamp": int(datetime.now().timestamp() * 1000) } class AppHTTPError(Exception): """业务/鉴权错误,由全局 handler 转为统一信封 JSON。""" def __init__(self, status_code: int, message: str, data: Any = None): self.status_code = status_code self.message = message self.data = data super().__init__(message)