feat(ai): Phase 1C 管理看板 — 用量/成本/功能开关三合一
- UsageService 新增 get_daily_usage + aggregate_daily 日聚合能力 - 新增 3 个管理端点: /ai/admin/daily-usage, /ai/admin/flags (GET+POST) - AiUsageDashboard 扩展为三 Tab: 用量概览/成本分析/功能开关 - 功能开关支持 Switch 实时切换,权限码 ai.admin.flags - 日聚合用量 30 天趋势表,含 Token/成本汇总统计
This commit is contained in:
@@ -494,6 +494,19 @@ impl AiModule {
|
||||
"/ai/health-summary",
|
||||
axum::routing::get(crate::handler::insight_handler::health_summary),
|
||||
)
|
||||
// AI 管理看板
|
||||
.route(
|
||||
"/ai/admin/daily-usage",
|
||||
axum::routing::get(crate::handler::admin_daily_usage),
|
||||
)
|
||||
.route(
|
||||
"/ai/admin/flags",
|
||||
axum::routing::get(crate::handler::admin_list_flags),
|
||||
)
|
||||
.route(
|
||||
"/ai/admin/flags",
|
||||
axum::routing::post(crate::handler::admin_update_flag),
|
||||
)
|
||||
.route(
|
||||
"/ai/budget/status",
|
||||
axum::routing::get(crate::handler::budget_status),
|
||||
|
||||
Reference in New Issue
Block a user