fix: pagination

This commit is contained in:
Rogee
2025-01-10 16:56:35 +08:00
parent 36e52541dd
commit 765918aabc

View File

@@ -9,11 +9,11 @@ type Pager struct {
} }
type Pagination struct { type Pagination struct {
Page int `json:"page" form:"page" query:"page"` Page int64 `json:"page" form:"page" query:"page"`
Limit int `json:"limit" form:"limit" query:"limit"` Limit int64 `json:"limit" form:"limit" query:"limit"`
} }
func (filter *Pagination) Offset() int { func (filter *Pagination) Offset() int64 {
return (filter.Page - 1) * filter.Limit return (filter.Page - 1) * filter.Limit
} }
@@ -22,7 +22,7 @@ func (filter *Pagination) Format() *Pagination {
filter.Page = 1 filter.Page = 1
} }
if !lo.Contains([]int{10, 20, 50, 100}, filter.Limit) { if !lo.Contains([]int64{10, 20, 50, 100}, filter.Limit) {
filter.Limit = 10 filter.Limit = 10
} }