feat(gateway): admin/overview 系统级聚合接口 + Tier4 后端路线图

- GET /api/v1/admin/overview (RequireAdmin):全平台口径聚合——
  用户/KB/文档总数 + 全局任务(今日/累计/趋势/终态) + 全局评测均分
  + 模型配置态(主/备/各kind数) + 提示词覆盖态 + 服务健康
- store.SystemCounts:全局 users/kb/doc 计数(区别 owner 隔离的个人口径)
- 区别桌面端个人 stats/overview:管理端概览改吃此接口(系统控制塔)
- DEPTH_ROADMAP 新增 Tier4 后端做实(A–F 六组,三路 Explore 审计产出)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Blizzard
2026-07-02 08:59:28 +08:00
parent cb7dd86121
commit e2104efc64
4 changed files with 143 additions and 3 deletions
+13
View File
@@ -303,6 +303,19 @@ func (p *Postgres) RecentRuns(ctx context.Context, n int) []RunRow {
return out
}
// SystemCounts 返回系统级计数(管理端 overview 用:全平台口径,非 owner 隔离)。
// 软删行由 GORM DeletedAt 作用域自动排除。降级模式返回零值。
func (p *Postgres) SystemCounts(ctx context.Context) (users, kbs, docs int64) {
if p.db == nil {
return 0, 0, 0
}
db := p.db.WithContext(ctx)
db.Model(&User{}).Count(&users)
db.Model(&KB{}).Count(&kbs)
db.Model(&Doc{}).Count(&docs)
return
}
// Close 释放底层连接。
func (p *Postgres) Close() {
if p.db == nil {