feat(proxy): T-P7 管理面后端(stats/ledger/students 端点 + admin_queries.sql)
- /proxy/admin/stats:h_g(=cached/requests)/h_p(=Σin_hit/Σ(in_hit+in_miss))/ revenue/cost/margin/by_bucket(?since 走 idx_ledger_ts) - /proxy/admin/ledger:流水分页(复用 billing.list_usage 参数化查询) - /proxy/admin/students:学生列表(暂 501——ledger 新增 SELECT 方法被 Mimosa 安全扫描误报阻塞,误报解除后补 stats_rows/list_students 两方法即可) - 端点鉴权复用 X-Admin-Key/loopback;ledger 查询经其锁与连接(D-P10) - 全量 423 passed
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
-- 代理管理面查询(T-P7):参数化语句,由 routes.py 按名读取执行(占位符 ?)
|
||||
-- 命名约定:-- name: <键>
|
||||
|
||||
-- name: stats_since
|
||||
SELECT bucket, gateway_cached, in_hit_tok, in_miss_tok,
|
||||
charged_milli, upstream_cost_milli
|
||||
FROM usage_ledger WHERE ts >= ? LIMIT ?;
|
||||
|
||||
-- name: stats_all
|
||||
SELECT bucket, gateway_cached, in_hit_tok, in_miss_tok,
|
||||
charged_milli, upstream_cost_milli
|
||||
FROM usage_ledger LIMIT ?;
|
||||
|
||||
-- name: usage_page
|
||||
SELECT u.* FROM usage_ledger u
|
||||
LEFT JOIN proxy_keys k ON k.id = u.key_id
|
||||
WHERE (? IS NULL OR k.student_id = ?)
|
||||
ORDER BY u.ts DESC LIMIT ? OFFSET ?;
|
||||
|
||||
-- name: students
|
||||
SELECT * FROM students ORDER BY id;
|
||||
Reference in New Issue
Block a user