码农笔录博客源码
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

33 líneas
595 B

hace 6 años
package utils
import (
"strconv"
)
hace 6 años
type Page struct {
PageNo int
PageSize int
TotalPage int
TotalCount int
FirstPage bool
LastPage bool
List interface{}
}
func PageUtil(count64 int64, pageNo int, pageSize int) *Page {
string := strconv.FormatInt(count64, 10)
count, _ := strconv.Atoi(string)
hace 6 años
tp := count / pageSize
if count%pageSize > 0 {
tp += 1
}
if tp < pageNo {
pageNo = tp
hace 6 años
}
hace 6 años
if pageNo == 0 {
pageNo = 1
tp = 1
}
return &Page{PageNo: pageNo, PageSize: pageSize, TotalPage: tp, TotalCount: count, FirstPage: pageNo == 1, LastPage: pageNo == tp}
hace 6 años
}