Files
hankin 423baff73b v0.1.0: CRM/ERP 系统内测版本 - 安全加固完成
- Docker bridge 网络隔离(8000 端口封死)
- Gunicorn 4 Worker 多进程
- Alembic 数据库迁移基线
- 日志轮转 20m×3
- JWT 密钥 + DB 密码 + CORS 收紧
- 3-2-1 备份链路(NAS + R740-B 冷备)
- 连接池 pool_pre_ping + pool_recycle=3600
2026-03-16 07:31:37 +00:00

23 lines
421 B
Python

"""
统一响应 Schema
"""
from __future__ import annotations
from typing import Any, Generic, TypeVar
from pydantic import BaseModel
T = TypeVar("T")
class ApiResponse(BaseModel, Generic[T]):
code: int = 200
data: T | None = None
message: str = "ok"
def ok(data: Any = None, message: str = "ok") -> dict:
"""快捷返回成功响应"""
return {"code": 200, "data": data, "message": message}