package middleware import ( "github.com/gin-gonic/gin" "strconv" ) // Common 公共中间件 func Common() gin.HandlerFunc { return func(c *gin.Context) { var currPage, pageSize int reqPage := c.DefaultQuery("curr_page", "0") currPage, _ = strconv.Atoi(reqPage) if currPage <= 0 { currPage = 1 } reqPageSize := c.DefaultQuery("page_size", "0") pageSize, _ = strconv.Atoi(reqPageSize) if pageSize <= 0 { pageSize = 20 } c.Set("curr_page", currPage) c.Set("page_size", pageSize) c.Next() } }