# 公共库目录 ## 📦 包结构 ``` pkg/ ├── constants/ # 全局常量 ├── errorx/ # 错误处理 ├── response/ # 响应格式 └── utils/ # 工具集合 ├── jwt/ # JWT工具 ├── hash/ # 哈希工具 ├── file/ # 文件处理 └── database/ # 数据库工具 ``` ## 🎯 设计原则 - **可复用**: 项目间共享的通用功能 - **无依赖**: 不依赖内部业务代码 - **易测试**: 独立可测试的单元 ## 🚀 快速使用 ```go // 使用错误处理 import "photography-backend/pkg/errorx" err := errorx.New(errorx.CodeInvalidArgument) // 使用JWT工具 import "photography-backend/pkg/utils/jwt" token, err := jwt.GenerateToken(userID) // 使用响应格式 import "photography-backend/pkg/response" response.Success(c, data) ```