douyin/utils/response.py
2025-04-18 18:40:54 +08:00

34 lines
738 B
Python

from fastapi import status
from fastapi.responses import JSONResponse
def success_response(code: int = 200, data: dict = None,
http_status: int = status.HTTP_200_OK):
return JSONResponse(
status_code=http_status,
content={
"code": code,
"message": "success",
"data": data
}
)
def error_response(
code: int = 503,
data: dict = None,
http_status: int = status.HTTP_503_SERVICE_UNAVAILABLE
):
return JSONResponse(
status_code=http_status,
content={
"code": code,
"message": "fail",
"data": data
}
)
if __name__ == '__main__':
print(error_response())