| 1234567891011121314151617181920212223242526272829 |
- """
- 客户端配置接口(客户端使用)
- """
- 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
- }
|