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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user