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} }