common.go 259 B

12345678910111213141516
  1. package mysql
  2. import (
  3. "gorm.io/gorm"
  4. )
  5. func Paginate(page, pageSize int) func(db *gorm.DB) *gorm.DB {
  6. return func(db *gorm.DB) *gorm.DB {
  7. if page <= 0 {
  8. page = 1
  9. }
  10. offset := (page - 1) * pageSize
  11. return db.Offset(offset).Limit(pageSize)
  12. }
  13. }