v1.0.0
🚀 新版本发布说明
主要特性
- 通用查询接口:统一的列表查询入口,支持多种数据源(如 GORM、MongoDB)。
- 灵活的过滤与排序:通过泛型和选项模式自定义过滤条件和排序方式。
- 中间件机制:支持查询链路中插入自定义逻辑(如耗时统计、日志记录等)。
- 易于测试:内置 Mock 支持,便于单元测试。
- 策略模式扩展:便于扩展新的数据源或查询方式。
- 分页与总数控制:支持分页开关,适用于导出等场景。
变更内容
- 新增 GORM、MongoDB 查询策略实现。
- 支持自定义 Service,灵活配置过滤和排序逻辑。
- 支持中间件链路,便于插入自定义处理逻辑。
- 提供详细的单元测试用例和 Mock 支持。
- 完善文档,提供快速开始与进阶用法示例。
安装方式
go get github.com/fantasticbin/querybuilder使用示例
详见 README.md,包含快速集成与进阶用法。