util.go 316 B

123456789101112131415161718
  1. package public
  2. import "fmt"
  3. func PageNumParse(pageNum, pageSize, maxNum int64) (num, size int64, err error) {
  4. if pageNum < 1 {
  5. pageNum = 1
  6. }
  7. if pageSize < 1 {
  8. pageSize = 1
  9. }
  10. if maxNum > 0 && pageNum*pageSize > maxNum {
  11. err = fmt.Errorf("超出检索限制")
  12. }
  13. num = pageNum
  14. size = pageSize
  15. return
  16. }