perf(usage): 将 status 过滤下推到 SQL 查询层

为 UsageAuditListQuery 新增 statuses 字段,支持在数据库端按状态
筛选用量记录。admin usage summary 路由不再全量拉取后内存过滤,
改为直接查询 pending/streaming 状态的记录。
This commit is contained in:
fawney19
2026-04-15 09:30:42 +08:00
parent adde9ff237
commit 8827c46c33
8 changed files with 34 additions and 4 deletions

View File

@@ -480,6 +480,7 @@ pub struct UsageAuditListQuery {
pub user_id: Option<String>,
pub provider_name: Option<String>,
pub model: Option<String>,
pub statuses: Option<Vec<String>>,
}
#[derive(Debug, Clone, PartialEq, Default, serde::Serialize, serde::Deserialize)]