Skip to content

使用统计改为全平台,用户排行默认展示并按 Token 合计排序 - #126

Merged
wxkingstar merged 1 commit into
mainfrom
claude/statistics-user-ranking-d7392e
Oct 11, 2026
Merged

wxkingstar merged 1 commit into
mainfrom
claude/statistics-user-ranking-d7392e

Conversation

@wxkingstar

Copy link
Copy Markdown
Owner

改动

  • 全平台统计:GET /api/admin/statistics 只返回聚合数字、不含对话正文,因此去掉按机器人管理范围和私密轮次的过滤,任何登录成员(含机器人令牌)都看全平台所有机器人的用量。首页用量汇总复用同一接口,也随之变为全平台数字。
  • 用户排行:排到第一个并默认展开;按输入、输出、缓存读、缓存写四类 Token 合计倒序(未计量记录不计入);显示圆形头像(无头像显示首字)和平台姓名,新增「Token 合计」列。by_user 每行新增 tokens、avatar_url。
  • AI 员工排行内容不变,移到第二个标签。
  • 三种语言的页面说明、docs/statistics-and-health.md、CHANGELOG 同步更新。无需数据库迁移。

测试

  • uv run pytest tests/api/test_statistics.py:原「成员只看可见范围」「机器人令牌不含飞书私聊」两个用例改为一个全平台用例,覆盖跨机器人与私聊计入、按 Token 排序(消息更多但 Token 更少者靠后)、平台姓名和头像
  • npx vitest run tests/StatisticsView.spec.ts tests/HomeView.spec.ts:断言标签顺序、默认展开用户排行、圆形头像与 Token 合计
  • mypy、ruff、vue-tsc、eslint 通过

🤖 Generated with Claude Code

- 统计只含聚合数字、不含正文,不再按机器人或私聊可见范围过滤,所有登录成员看全平台
- 用户排行放到第一个并默认展开,按四类 Token 合计倒序,显示圆形头像、平台姓名和 Token 合计
- by_user 每行新增 tokens、avatar_url;无需数据库迁移

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@wxkingstar
wxkingstar merged commit 016ebde into main Oct 11, 2026
5 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