""" 客户端配置接口(客户端使用) """ from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from app.database import get_db from app.models.system_config import SystemConfig router = APIRouter() @router.get("") async def get_client_configs(db: Session = Depends(get_db)): """获取客户端配置(公开接口,无需认证)""" # 获取客户端需要的配置 client_configs = { "api_timeout_seconds": SystemConfig.get_config_value('api_timeout_seconds', 30), "client_heartbeat_interval_seconds": SystemConfig.get_config_value('client_heartbeat_interval_seconds', 30), "max_heartbeat_failures": SystemConfig.get_config_value('max_heartbeat_failures', 10), "max_network_failures": SystemConfig.get_config_value('max_network_failures', 15), } return { "code": 200, "msg": "成功", "data": client_configs }