Files
YG-Rules/app/utils/response.py

18 lines
492 B
Python

"""统一 API 响应工具。"""
from __future__ import annotations
from typing import Any
from flask import jsonify
def success(data: Any = None, message: str = "操作成功", status_code: int = 200):
payload = {"success": True, "message": message, "data": data}
return jsonify(payload), status_code
def error(message: str, status_code: int = 400, data: Any = None):
payload = {"success": False, "message": message, "data": data}
return jsonify(payload), status_code