beego中数据库分页
func PageDB(limit int, page int, count int64) (int, int) {
pageSetNum := limit // 每页条数
pageCount := math.Ceil((float64(count)) / (float64(pageSetNum))) // 总页数
pageNum := page // 当前页码
if pageNum > int(pageCount) { // 如果传入的页码超出范围
pageNum = int(pageCount)
}
offset := pageSetNum * (pageNum - 1)
if offset < 0 {
offset = 0
}
return pageSetNum, offset
}