Skip to content

[codex] Add admin revenue charts#27

Merged
cnYui merged 3 commits into
mainfrom
codex/admin-usage-revenue-charts-pr-20260612
Jun 12, 2026
Merged

[codex] Add admin revenue charts#27
cnYui merged 3 commits into
mainfrom
codex/admin-usage-revenue-charts-pr-20260612

Conversation

@cnYui

@cnYui cnYui commented Jun 12, 2026

Copy link
Copy Markdown
Owner

背景

管理员控制台用量监控需要把“收银/赚到的钱”用图表展示,并且只统计 Shop 托管用户,Local 和未托管 key 不进入收入口径。

主要改动

  • /api/admin/usage-summary 增加今日/本月收银构成和 Shop 用户消费排行数据。
  • 收银构成按缓存命中输入、缓存未命中输入、输出 token 拆分。
  • 用户消费排行默认展示本月,可切换今日,并按扣费金额从高到低排序。
  • 前端保留原有卡片、用量表、最近扣费记录,在收银卡片下新增图表区。
  • 历史扣费构成按每条记录的 price_version 拆分,避免把旧价格记录按新价格重算。

收入口径

  • 只统计能关联到 api_keys -> orders 的 Shop 托管 API key。
  • Local / 未托管 key 仍可出现在用量监控视角,但不会进入收银饼图和 Shop 用户消费排行。

验证

  • git diff --check origin/main...HEAD
  • npm test:130 pass / 0 fail

风险点

  • 当前图表使用原生 HTML/CSS,没有引入图表库;后续如果需要更复杂交互,再评估是否引入轻量图表库。
  • 柱状图当前最多展示前 12 名,避免手机号标签挤压。

@cnYui cnYui merged commit ca07e70 into main Jun 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant