go17/vblog/utils/page.go

20 lines
343 B
Go
Raw Permalink Normal View History

2024-12-01 16:05:07 +08:00
package utils
2024-12-08 14:46:15 +08:00
func NewPageRequest() *PageRequest {
return &PageRequest{
PageSize: 20,
PageNumber: 1,
}
}
2024-12-01 16:05:07 +08:00
type PageRequest struct {
// 分页大小
PageSize uint `json:"page_size"`
// 当前是多少页面
PageNumber uint `json:"page_number"`
}
2024-12-08 14:46:15 +08:00
func (r *PageRequest) Offset() uint {
return ((r.PageNumber) - 1) * (r.PageSize)
}