Skip to content

feat: 用户费用明细展示控制与严格脱敏 - #9

Merged
lien0219 merged 30 commits into
developfrom
feature/usage-detail-privacy
Aug 1, 2026
Merged

feat: 用户费用明细展示控制与严格脱敏#9
lien0219 merged 30 commits into
developfrom
feature/usage-detail-privacy

Conversation

@lien0219

@lien0219 lien0219 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

功能

为普通用户用量记录增加三个独立的管理员控制项:

  • 显示输入/输出单价及费用拆分
  • 显示计费倍率
  • 显示原始金额

管理员可在系统设置的“用户费用明细展示”区域分别开关。三个选项默认开启,升级后保持现有线上展示与接口行为。

严格脱敏

  • 管理员用量记录始终保留完整计费明细。
  • 普通用户关闭输入/输出单价后,用户用量 API 同时移除输入、输出、缓存、图片相关成本字段。
  • 关闭计费倍率后,同时移除顶层倍率、分组倍率及 API Key 关联分组倍率。
  • 关闭原始金额后,用户用量 API 移除 total_cost,仅保留实际用户扣费 actual_cost
  • 图片和按次单价同时依赖原始金额开关,避免通过单价反推出原始金额。
  • 设置读取发生存储错误时按严格脱敏处理,防止临时故障导致已隐藏字段泄露;旧环境缺少新设置键时仍按默认开启兼容。

兼容与安全

  • 公共设置、管理员设置、前端类型及缓存状态已完整打通。
  • 更新管理员设置 API 合同快照。
  • PostCSS 升级至 8.5.18,修复当前生产依赖审计识别出的高危问题。

验证

  • 后端单元测试:通过
  • 后端集成测试:通过
  • API 合同测试:通过
  • 前端类型检查与关键 Vitest:通过
  • golangci-lint:通过
  • Shell 部署脚本检查:通过
  • 前端 pnpm audit:通过
  • 后端 govulncheck:通过
  • 临时补丁与验证工作流均已从最终变更中移除

lien0219 and others added 30 commits August 1, 2026 14:51
@lien0219
lien0219 marked this pull request as ready for review August 1, 2026 08:06
@lien0219
lien0219 merged commit ce07ce2 into develop Aug 1, 2026
14 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