Skip to content

fix(ccgo): 显示真实月消耗量(alpha/usage/summary)+ GOAT 计划额度 - #1

Open
zergfff wants to merge 5 commits into
mainfrom
fix/ccgo-monthly-usage
Open

fix(ccgo): 显示真实月消耗量(alpha/usage/summary)+ GOAT 计划额度#1
zergfff wants to merge 5 commits into
mainfrom
fix/ccgo-monthly-usage

Conversation

@zergfff

@zergfff zergfff commented Aug 18, 2026

Copy link
Copy Markdown
Owner

修复内容

CommandCode Go 详情页不显示"本月"月消耗量的根因与修复:

  1. 新增 alpha/usage/summary 端点 — 拉取账单周期真实月消耗(网页版 Monthly Usage 同源),替代之前靠硬编码 plan 表反推
  2. PLANS 表补 GOAT — 用户计划 individual-goat 缺失导致 monthlyTotal=null,"本月"窗口直接不渲染;顺带修正 individual-pro 官方额度 0
  3. 详情页"本月"用真实已用 — 优先 summary 的 monthlyUsed,缺失回退 总量-剩余
  4. 修复月重置倒计时billingPeriodEnd 存的是 epoch millis,之前被当 ISO 字符串解析导致永远 null
  5. limited 布尔解析 — 改用 booleanOrNull 安全解析

验证

  • 已用真实 API Key 验证:alpha/usage/summary 返回 totalMonthlyCredits: 3.18(网页显示 $2.82 used this month,同源)
  • 本地括号/引号平衡检查通过
  • 本 PR 用于触发 CI 编译验证,暂不合并

- 新增 alpha/usage/summary 端点拉取账单周期真实月消耗(网页版 Monthly Usage 同源)
- PLANS 表补 individual-goat(0) 并修正 individual-pro(0) 等官方值
- 详情页本月窗口优先用 summary 真实已用,修复月重置倒计时
- windowLimits.limited 改用 booleanOrNull 安全解析
- 详情页 UsageWindowRow:进度条+百分比数字 <50% 绿 / 50-80% 橙 / ≥80% 红
- 首页 CompactUsageRow:百分比数字和进度条同步三色
- 首页本月窗口优先读 summary 真实已用(extras.monthlyUsed),回退 monthlySpent
- extractCommandCodeKey: 从输入中提取 user_ 开头的有效 API Key,避免多段粘贴导致 401
- parseCookieString: 支持裸 auth token(自动补 auth= + URL 解码 %3D)
- testAndSave 成功提示 Cookie 状态(未填/已填)
- CommandCodeUsageRepository 加 DebugLog(cookie 段数、HTTP 状态、解析条数)
- UI 文案明确 Cookie 必填 + 完整复制方法
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