go-gin-example
go-gin-example copied to clipboard
bug: 分页查询错误
models/tag.go line 52-53
if pageSize > 0 && pageNum >= 0 {
err = db.Where(maps).Offset(pageNum).Limit(pageSize).Find(&tags).Error
@lionelStuart 请更进一步阐述是什么引起的 BUG?
pageNum 可以为0, Find位于函数调用末尾
models/tag.go line 52-53
if pageSize > 0 && pageNum >= 0 { err = db.Where(maps).Offset(pageNum).Limit(pageSize).Find(&tags).Error
@lionelStuart 请问你是在哪里看到的这块有问题的代码呢,我看了下,我在 2018 年 6 月的时候就已经是 if pageSize > 0 && pageNum > 0{
了,传送门:https://github.com/eddycjy/go-gin-example/commit/9aa3ebf0476ba24a197bb0cc0bec8cbb7535b984#diff-abaed573adbc4a7465b02d108bdab248R45 。
另外 Find 方法的调用也是没问题的。
models/tag.go line 52-53
if pageSize > 0 && pageNum >= 0 { err = db.Where(maps).Offset(pageNum).Limit(pageSize).Find(&tags).Error
@lionelStuart 请问你是在哪里看到的这块有问题的代码呢,我看了下,我在 2018 年 6 月的时候就已经是
if pageSize > 0 && pageNum > 0{
了,传送门:9aa3ebf#diff-abaed573adbc4a7465b02d108bdab248R45 。另外 Find 方法的调用也是没问题的。
master上面的代码还是有问题的(位于model下tag.go)