调整分页数

pull/30/head
taoshihan1991 4 years ago
parent e3a897e793
commit 3af3088b85

@ -9,6 +9,7 @@ import (
) )
var( var(
PageSize uint=10 PageSize uint=10
VisitorPageSize uint=8
) )
const Dir = "config/" const Dir = "config/"
const AccountConf = Dir + "account.json" const AccountConf = Dir + "account.json"

@ -18,7 +18,7 @@ func GetVisitor(c *gin.Context) {
} }
func GetVisitors(c *gin.Context) { func GetVisitors(c *gin.Context) {
page,_:=strconv.Atoi(c.Query("page")) page,_:=strconv.Atoi(c.Query("page"))
vistors:=models.FindVisitors(uint(page)) vistors:=models.FindVisitors(uint(page),config.VisitorPageSize)
count:=models.CountVisitors() count:=models.CountVisitors()
c.JSON(200, gin.H{ c.JSON(200, gin.H{
"code": 200, "code": 200,

@ -1,7 +1,5 @@
package models package models
import "github.com/taoshihan1991/imaptool/config"
type Visitor struct { type Visitor struct {
Model Model
Name string `json:"name"` Name string `json:"name"`
@ -39,13 +37,13 @@ func FindVisitorByVistorId(visitorId string)Visitor{
DB.Where("visitor_id = ?", visitorId).First(&v) DB.Where("visitor_id = ?", visitorId).First(&v)
return v return v
} }
func FindVisitors(page uint)[]Visitor{ func FindVisitors(page uint,pagesize uint)[]Visitor{
offset:=(page-1)*config.PageSize offset:=(page-1)*pagesize
if offset<0{ if offset<0{
offset=0 offset=0
} }
var visitors []Visitor var visitors []Visitor
DB.Offset(offset).Limit(config.PageSize).Order("status desc, updated_at desc").Find(&visitors) DB.Offset(offset).Limit(pagesize).Order("status desc, updated_at desc").Find(&visitors)
return visitors return visitors
} }
func FindVisitorsOnline()[]Visitor{ func FindVisitorsOnline()[]Visitor{

Loading…
Cancel
Save