directory
Version:
v1.0.5
Opens a new window with list of versions in this module.
Published: Sep 22, 2025
License: MIT
Opens a new window with license information.
README
¶
📦 pkg/
pkg/ 目录用于放置 无业务依赖的通用工具包,适合封装所有在多个模块、多个服务之间都可以复用的逻辑组件。该目录下的内容应当尽量 保持纯粹、无副作用、无状态。
常见内容包括:
gzauth/:JWT 的生成
gzcache/:内存缓存
gzdb/:GORM 查询链式辅助方法,如分页、条件拼接
gzerror/:错误类
gzhttp/:封装统一的 HTTP 请求发送逻辑
gzmiddleware/:中间件
gzutil/:工具类
设计原则:
- ❌ 不依赖具体业务模型(如 User、Role)
- ✅ 可以被任何模块引用
- ✅ 跨项目也可直接复用
可持续扩展的内容
- 统一常量/枚举声明
- 定时任务封装
- sqlx 批量更新、NamedExec 简化封装
- 统一 Mongo 查询语法封装
- 二维码、编码类
Directories
¶
Click to show internal directories.
Click to hide internal directories.