| 1234567891011121314151617181920212223242526272829303132333435 |
- from fastapi import APIRouter, Depends, Query
- from app.core.security import get_current_user
- router = APIRouter(prefix="/admin", tags=["管理"])
- @router.get("/stats")
- async def get_stats(user: dict = Depends(get_current_user)):
- return {
- "total_queries": 0,
- "total_users": 0,
- "avg_response_time_ms": 0,
- "top_drugs": [],
- "daily_queries": [],
- }
- @router.get("/feedback/list")
- async def list_feedback(
- page: int = Query(1, ge=1),
- page_size: int = Query(20, ge=1, le=100),
- user: dict = Depends(get_current_user),
- ):
- return {"items": [], "total": 0, "page": page, "page_size": page_size}
- @router.get("/knowledge/status")
- async def knowledge_status(user: dict = Depends(get_current_user)):
- return {
- "total_drugs": 0,
- "total_chunks": 0,
- "last_update": None,
- "embedding_model": "BAAI/bge-m3",
- }
|