12345678910111213141516171819202122232425262728 |
- package app
- import (
- "zhiyuan/pkg/config"
- "zhiyuan/pkg/utils"
- "github.com/gin-gonic/gin"
- )
- type Page struct {
- PageNum int
- PageSize int
- }
- func HandlePageNum(c *gin.Context) Page {
- page := utils.ToInt(c.Query("page"))
- page = utils.Max(page, 1)
- limit := utils.ToInt(c.Query("limit"))
- limit = utils.Between(limit, config.Cfg.App.PageLimitMin, config.Cfg.App.PageLimitMax)
- return Page{page, limit}
- }
- func HandlePageNums(c *gin.Context) Page {
- page := utils.ToInt(c.Query("page"))
- page = utils.Max(page, 1)
- limit := utils.ToInt(c.Query("limit"))
- return Page{page, limit}
- }
|