重构项目的实现,优化使用方法与使用逻辑

This commit is contained in:
2026-06-25 00:03:59 +08:00
parent a6e8101e09
commit 6072ec57e8
49 changed files with 1663 additions and 12534 deletions

View File

@@ -121,16 +121,23 @@ go get -u=minor git.toowon.com/jimmy/go-common
## 当前版本
当前版本:**v1.0.0**
当前版本:**v2.0.0**
## 版本历史
- **v1.0.0** (当前版本)
- **v2.0.0** (当前版本Breaking)
- Factory 精简为 `Init` / `Default()` + lazy getter删除全部透传方法
- HTTP 出参统一由 `http.Handler` 负责,删除包级 `Success` / `SystemError`
- Logger API 精简为 `Debug/Info/Error(msg, fields)`,新增 Request ID + `FromContext`
- email / sms 新增异步队列 + `Close()`
- 中间件链默认顺序Recovery → RequestID → Logging → …
- **v1.0.0**
- 初始版本
- 包含所有基础工具类migration、datetime、http、middleware、config、storage、email、sms、factory、logger
- **v1.1.0** (未发布)
- storage新增本地文件夹存储LocalStorage,支持将文件/图片上传到本地目录
- config新增 `localStorage` 配置段`baseDir` / `publicURL`
- factory新增 `GetStorage()`,并支持 Local/MinIO/OSS 自动选择优先级Local > MinIO > OSS
- storage新增本地文件夹存储LocalStorage
- config新增 `localStorage` 配置段
- factory支持 Local/MinIO/OSS 自动选择