page.go 464 B

1234567891011121314151617181920212223242526
  1. package utils
  2. import "github.com/gin-gonic/gin"
  3. // GetPageIndex 获取分页的页索引
  4. func GetPageIndex(c *gin.Context) int {
  5. if v := c.Query("pageIndex"); v != "" {
  6. if iv := S(v).Int(); iv > 0 {
  7. return iv
  8. }
  9. }
  10. return 1
  11. }
  12. // GetPageSize 获取分页的页大小(最大50)
  13. func GetPageSize(c *gin.Context) int {
  14. if v := c.Query("pageSize"); v != "" {
  15. if iv := S(v).Int(); iv > 0 {
  16. if iv > 50 {
  17. iv = 50
  18. }
  19. return iv
  20. }
  21. }
  22. return 10
  23. }