package base type Query struct { Page int `form:"page" json:"page" ` PageSize int `form:"page_size" json:"page_size"` Keyword string `form:"keyword" Json:"keyword"` Sort string `form:"sort" json:"sort" binding:"sql_sort"` } func (q *Query) Default() { if q.Page < 0 { q.Page = 0 } if q.PageSize <= 0 { q.PageSize = 20 } if len(q.Sort) == 0 { q.Sort = "created_on desc" } }