| 1234567891011121314151617 |
- import json
- from starlette.responses import Response
- def api_response(data=None, code: int = 0, msg: str = '') -> Response:
- """统一生成API响应,保持既有code/msg/data协议。"""
- return Response(
- content=json.dumps(
- {'code': code, 'msg': msg, 'data': data},
- ensure_ascii=False,
- default=str,
- ),
- status_code=200 if code == 0 else code,
- media_type='application/json',
- headers={'Cache-Control': 'no-store'},
- )
|