github.com/isyscore/isc-gobase@v1.5.3-0.20231218061332-cbc7451899e9/server/req/request.go (about)

     1  package req
     2  
     3  type PageRequest[T any] struct {
     4  	Current int `json:"current"` // 当前页面
     5  	Size    int `json:"size"`    // 每页大小
     6  	Param   T   `json:"param"`   // 搜索的参数
     7  }
     8  
     9  func (p PageRequest[T]) Start() int {
    10  	if p.Current > 1 {
    11  		return (p.Current - 1) * p.Size
    12  	}
    13  	return 0
    14  }