service.xpcool.com/internal/library/page/page.go

14 lines
282 B
Go

package page
const (
DefaultSize = 20
MaxSize = 100
)
type Input struct {
Page int `json:"page" v:"min:1#page must be >= 1"`
PageSize int `json:"pageSize" v:"min:1|max:100#pageSize must be 1-100"`
}
func (in Input) Offset() int { return (in.Page - 1) * in.PageSize }