|
|
@@ -8,12 +8,12 @@ type PageParams struct {
|
|
|
}
|
|
|
|
|
|
//从0开始的分页
|
|
|
-func (this *PageParams) GetPageParams() (pageNum int64, start int64) {
|
|
|
- start = this.Page * this.Num
|
|
|
+func (this *PageParams) GetPageParams() (limit int, offset int) {
|
|
|
+ _offset := this.Page * this.Num
|
|
|
if this.Total <= this.Num {
|
|
|
this.Page = 0
|
|
|
this.Last = true
|
|
|
- return this.Total, 0
|
|
|
+ return int(this.Total), 0
|
|
|
}
|
|
|
_start := (this.Page + 1) * this.Num
|
|
|
|
|
|
@@ -24,11 +24,11 @@ func (this *PageParams) GetPageParams() (pageNum int64, start int64) {
|
|
|
num := this.Total - pageCount*this.Num
|
|
|
if num == 0 {
|
|
|
pageCount = pageCount - 1
|
|
|
- return this.Num, pageCount * this.Num
|
|
|
+ return int(this.Num), int(pageCount * this.Num)
|
|
|
}
|
|
|
- return num, pageCount * this.Num
|
|
|
+ return int(num), int(pageCount * this.Num)
|
|
|
} else if this.Total-_start == 0 {
|
|
|
this.Last = true
|
|
|
}
|
|
|
- return this.Num, start
|
|
|
+ return int(this.Num), int(_offset)
|
|
|
}
|