调整封装

This commit is contained in:
Yun
2026-07-22 01:17:07 +08:00
parent d3786198df
commit 69f90115dc
10 changed files with 1024 additions and 107 deletions
+24
View File
@@ -0,0 +1,24 @@
package gormx
import "gorm.io/gorm"
// 计算GORM DB的分页
func GetDbOffset(db *gorm.DB, page, size int64) *gorm.DB {
offset := int(0)
limit := int(0)
if page <= 0 && size <= 0 {
// 最大可找1000条
limit = 1000
} else {
if page <= 0 {
page = 1
}
if size <= 0 {
size = 10
}
offset = int((page - 1) * size)
limit = int(size)
}
return db.Offset(offset).Limit(limit)
}