From 859c699e90ad20b24ea73edfcc2c5ba1b1257655 Mon Sep 17 00:00:00 2001 From: fawney19 Date: Thu, 11 Dec 2025 19:39:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=20interval-timeline?= =?UTF-8?q?=20=E6=8E=A5=E5=8F=A3=20limit=20=E4=B8=8A=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 管理员接口 limit 上限从 5000 调整为 50000 - 用户接口 limit 上限从 5000 调整为 20000 - 默认 hours 从 168 改为 24 --- src/api/admin/usage/routes.py | 4 ++-- src/api/user_me/routes.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/api/admin/usage/routes.py b/src/api/admin/usage/routes.py index 80489a6..0021280 100644 --- a/src/api/admin/usage/routes.py +++ b/src/api/admin/usage/routes.py @@ -920,8 +920,8 @@ class CacheHitAnalysisAdapter(AdminApiAdapter): @router.get("/cache-affinity/interval-timeline") async def get_interval_timeline( request: Request, - hours: int = Query(168, ge=1, le=720, description="分析最近多少小时的数据"), - limit: int = Query(1000, ge=100, le=5000, description="最大返回数据点数量"), + hours: int = Query(24, ge=1, le=720, description="分析最近多少小时的数据"), + limit: int = Query(10000, ge=100, le=50000, description="最大返回数据点数量"), user_id: Optional[str] = Query(None, description="指定用户 ID"), include_user_info: bool = Query(False, description="是否包含用户信息(用于管理员多用户视图)"), db: Session = Depends(get_db), diff --git a/src/api/user_me/routes.py b/src/api/user_me/routes.py index c03aae4..4458468 100644 --- a/src/api/user_me/routes.py +++ b/src/api/user_me/routes.py @@ -124,8 +124,8 @@ async def get_my_active_requests( @router.get("/usage/interval-timeline") async def get_my_interval_timeline( request: Request, - hours: int = Query(168, ge=1, le=720, description="分析最近多少小时的数据"), - limit: int = Query(1000, ge=100, le=5000, description="最大返回数据点数量"), + hours: int = Query(24, ge=1, le=720, description="分析最近多少小时的数据"), + limit: int = Query(5000, ge=100, le=20000, description="最大返回数据点数量"), db: Session = Depends(get_db), ): """获取当前用户的请求间隔时间线数据,用于散点图展示"""