30 lines
579 B
Python
30 lines
579 B
Python
from fastapi import APIRouter
|
|
from cryptoai.utils.db_manager import get_db_manager
|
|
import logging
|
|
|
|
router = APIRouter()
|
|
|
|
logger = logging.getLogger("platform_router")
|
|
logger.setLevel(logging.INFO)
|
|
|
|
@router.get("/info")
|
|
async def get_platform_info():
|
|
db_manager = get_db_manager()
|
|
|
|
result = {}
|
|
|
|
try:
|
|
result["user_count"] = db_manager.get_user_count()
|
|
result["question_count"] = db_manager.get_user_question_count()
|
|
|
|
return result
|
|
except Exception as e:
|
|
logger.error(f"获取平台信息失败: {e}")
|
|
return {}
|
|
|
|
|
|
|
|
|
|
|
|
|