18 lines
492 B
Python
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
|