fix: 调整 interval-timeline 接口 limit 上限

- 管理员接口 limit 上限从 5000 调整为 50000
- 用户接口 limit 上限从 5000 调整为 20000
- 默认 hours 从 168 改为 24
This commit is contained in:
fawney19
2025-12-11 19:39:51 +08:00
parent 6e8107e340
commit 859c699e90
2 changed files with 4 additions and 4 deletions

View File

@@ -920,8 +920,8 @@ class CacheHitAnalysisAdapter(AdminApiAdapter):
@router.get("/cache-affinity/interval-timeline") @router.get("/cache-affinity/interval-timeline")
async def get_interval_timeline( async def get_interval_timeline(
request: Request, request: Request,
hours: int = Query(168, ge=1, le=720, description="分析最近多少小时的数据"), hours: int = Query(24, ge=1, le=720, description="分析最近多少小时的数据"),
limit: int = Query(1000, ge=100, le=5000, description="最大返回数据点数量"), limit: int = Query(10000, ge=100, le=50000, description="最大返回数据点数量"),
user_id: Optional[str] = Query(None, description="指定用户 ID"), user_id: Optional[str] = Query(None, description="指定用户 ID"),
include_user_info: bool = Query(False, description="是否包含用户信息(用于管理员多用户视图)"), include_user_info: bool = Query(False, description="是否包含用户信息(用于管理员多用户视图)"),
db: Session = Depends(get_db), db: Session = Depends(get_db),

View File

@@ -124,8 +124,8 @@ async def get_my_active_requests(
@router.get("/usage/interval-timeline") @router.get("/usage/interval-timeline")
async def get_my_interval_timeline( async def get_my_interval_timeline(
request: Request, request: Request,
hours: int = Query(168, ge=1, le=720, description="分析最近多少小时的数据"), hours: int = Query(24, ge=1, le=720, description="分析最近多少小时的数据"),
limit: int = Query(1000, ge=100, le=5000, description="最大返回数据点数量"), limit: int = Query(5000, ge=100, le=20000, description="最大返回数据点数量"),
db: Session = Depends(get_db), db: Session = Depends(get_db),
): ):
"""获取当前用户的请求间隔时间线数据,用于散点图展示""" """获取当前用户的请求间隔时间线数据,用于散点图展示"""