3 Star 7 Fork 0

yanshikun/tcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
page.go 749 Bytes
一键复制 编辑 原始数据 按行查看 历史
yanshikun 提交于 2023-07-20 20:06 +08:00 . 修改函数命名
package tcode
type page struct {
TotalCount int `json:"totalCount"`
TotalPage int `json:"totalPage"`
CurrentPage int `json:"currentPage"`
NextPage int `json:"nextPage"`
PageSize int `json:"pageSize"`
FuncCustomTotal func(total *int) error
}
func NewPage() *page {
p := page{}
p.NextPage = 1
p.PageSize = 10
return &p
}
func (page *page) setTotalCount(total int) {
page.CurrentPage = page.NextPage
page.TotalCount = total
page.TotalPage = (page.TotalCount + page.PageSize - 1) / page.PageSize
if 1 > page.CurrentPage || page.CurrentPage > page.TotalPage {
page.CurrentPage = 1
}
page.NextPage = page.CurrentPage + 1
if 1 > page.NextPage || page.NextPage >= page.TotalPage {
page.NextPage = 1
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/yan-shi-kun/tcode.git
git@gitee.com:yan-shi-kun/tcode.git
yan-shi-kun
tcode
tcode
master

搜索帮助