feat: 账号管理新增使用统计功能
- 新增账号统计弹窗,展示30天使用数据 - 显示总费用、请求数、日均费用、日均请求等汇总指标 - 显示今日概览、最高费用日、最高请求日 - 包含费用与请求趋势图(双Y轴) - 复用模型分布图组件展示模型使用分布 - 显示实际扣费和标准计费(标准计费以较淡颜色显示)
This commit is contained in:
@@ -645,3 +645,51 @@ export interface UsageQueryParams {
|
||||
start_date?: string;
|
||||
end_date?: string;
|
||||
}
|
||||
|
||||
// ==================== Account Usage Statistics ====================
|
||||
|
||||
export interface AccountUsageHistory {
|
||||
date: string;
|
||||
label: string;
|
||||
requests: number;
|
||||
tokens: number;
|
||||
cost: number;
|
||||
actual_cost: number;
|
||||
}
|
||||
|
||||
export interface AccountUsageSummary {
|
||||
days: number;
|
||||
actual_days_used: number;
|
||||
total_cost: number;
|
||||
total_standard_cost: number;
|
||||
total_requests: number;
|
||||
total_tokens: number;
|
||||
avg_daily_cost: number;
|
||||
avg_daily_requests: number;
|
||||
avg_daily_tokens: number;
|
||||
avg_duration_ms: number;
|
||||
today: {
|
||||
date: string;
|
||||
cost: number;
|
||||
requests: number;
|
||||
tokens: number;
|
||||
} | null;
|
||||
highest_cost_day: {
|
||||
date: string;
|
||||
label: string;
|
||||
cost: number;
|
||||
requests: number;
|
||||
} | null;
|
||||
highest_request_day: {
|
||||
date: string;
|
||||
label: string;
|
||||
requests: number;
|
||||
cost: number;
|
||||
} | null;
|
||||
}
|
||||
|
||||
export interface AccountUsageStatsResponse {
|
||||
history: AccountUsageHistory[];
|
||||
summary: AccountUsageSummary;
|
||||
models: ModelStat[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user