pkg/

directory
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2025 License: MIT

README

📦 pkg/

pkg/ 目录用于放置 无业务依赖的通用工具包,适合封装所有在多个模块、多个服务之间都可以复用的逻辑组件。该目录下的内容应当尽量 保持纯粹、无副作用、无状态

常见内容包括:

  • gzauth/:JWT 的生成
  • gzcache/:内存缓存
  • gzdb/:GORM 查询链式辅助方法,如分页、条件拼接
  • gzerror/:错误类
  • gzhttp/:封装统一的 HTTP 请求发送逻辑
  • gzmiddleware/:中间件
  • gzutil/:工具类

设计原则:

  • ❌ 不依赖具体业务模型(如 User、Role)
  • ✅ 可以被任何模块引用
  • ✅ 跨项目也可直接复用

可持续扩展的内容

  • 统一常量/枚举声明
  • 定时任务封装
  • sqlx 批量更新、NamedExec 简化封装
  • 统一 Mongo 查询语法封装
  • 二维码、编码类

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL