|
|
@ -2,7 +2,6 @@ package utils |
|
|
|
|
|
|
|
import ( |
|
|
|
"strconv" |
|
|
|
"fmt" |
|
|
|
) |
|
|
|
|
|
|
|
type Page struct { |
|
|
@ -16,14 +15,12 @@ type Page struct { |
|
|
|
} |
|
|
|
|
|
|
|
func PageUtil(count64 int64, pageNo int, pageSize int) *Page { |
|
|
|
fmt.Println("count",count64,"paheNo",pageNo,"pageSize",pageSize) |
|
|
|
string := strconv.FormatInt(count64, 10) |
|
|
|
count, _ := strconv.Atoi(string) |
|
|
|
tp := count / pageSize |
|
|
|
if count%pageSize > 0 { |
|
|
|
tp += 1 |
|
|
|
} |
|
|
|
fmt.Println("tp:", tp, "num", pageNo) |
|
|
|
if tp < pageNo { |
|
|
|
pageNo = tp |
|
|
|
} |
|
|
@ -31,6 +28,5 @@ func PageUtil(count64 int64, pageNo int, pageSize int) *Page { |
|
|
|
pageNo = 1 |
|
|
|
tp = 1 |
|
|
|
} |
|
|
|
fmt.Println("tp:", tp, "num", pageNo) |
|
|
|
return &Page{PageNo: pageNo, PageSize: pageSize, TotalPage: tp, TotalCount: count, FirstPage: pageNo == 1, LastPage: pageNo == tp} |
|
|
|
} |
|
|
|