1. 26 Dec, 2025 1 commit
  2. 25 Dec, 2025 2 commits
  3. 24 Dec, 2025 1 commit
  4. 23 Dec, 2025 1 commit
    • shaw's avatar
      fix: 修复订阅窗口过期后进度条显示不正确的问题 · 5bbfbcda
      shaw authored
      问题:滑动窗口过期后(如昨天用满额度),前端仍显示历史数据(红色进度条100%、"即将重置")
      
      解决:
      - 后端返回数据前检查窗口是否过期,过期则清零展示数据
      - 前端处理 window_start 为 null 的情况,显示"窗口未激活"
      - 不影响实际的窗口激活逻辑,窗口仍从当天零点开始
      5bbfbcda
  5. 20 Dec, 2025 2 commits
    • NepetaLemon's avatar
      ci(backend): 添加 github actions (#10) · c6b3de11
      NepetaLemon authored
      ## 变更内容
      
      ### CI/CD
      - 添加 GitHub Actions 工作流(test + golangci-lint)
      - 添加 golangci-lint 配置,启用 errcheck/govet/staticcheck/unused/depguard
      - 通过 depguard 强制 service 层不能直接导入 repository
      
      ### 错误处理修复
      - 修复 CSV 写入、SSE 流式输出、随机数生成等未处理的错误
      - GenerateRedeemCode() 现在返回 error
      
      ### 资源泄露修复
      - 统一使用 defer func() { _ = xxx.Close() }() 模式
      
      ### 代码清理
      - 移除未使用的常量
      - 简化 nil map 检查
      - 统一代码格式
      c6b3de11
    • shaw's avatar
      fix: 调整订阅计费时间窗口为每日0点 · 5c2e7ae2
      shaw authored
      - 窗口激活/重置时使用当天零点而非精确时间
      - 使用服务器本地时区计算零点(支持 UTC+8 等时区)
      - 窗口重置时失效 Redis 缓存,避免数据不一致
      5c2e7ae2
  6. 19 Dec, 2025 1 commit
  7. 18 Dec, 2025 2 commits