• 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
handler.go 9.55 KB