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 }