12345678910111213141516171819202122232425262728 |
- package public
- import "fmt"
- func PageNumParse(pageNum, pageSize, maxNum int64) (num, size int64, err error) {
- if pageNum < 1 {
- pageNum = 1
- }
- if pageSize < 1 {
- pageSize = 1
- }
- if maxNum > 0 && pageNum*pageSize > maxNum {
- err = fmt.Errorf("超出检索限制")
- }
- num = pageNum
- size = pageSize
- return
- }
- func PageRange(num, min, max int64) int64 {
- if num < min {
- return min
- }
- if num > max {
- return max
- }
- return num
- }
|