|
@@ -100,7 +100,11 @@ func (w *Whitelist) GetAll(req *entity.WhitelistListReq) ([]models.Whitelist, er
|
|
// 设置分页选项
|
|
// 设置分页选项
|
|
skip := (page - 1) * pageSize
|
|
skip := (page - 1) * pageSize
|
|
findOptions := options.Find().SetSkip(int64(skip)).SetLimit(int64(pageSize))
|
|
findOptions := options.Find().SetSkip(int64(skip)).SetLimit(int64(pageSize))
|
|
-
|
|
|
|
|
|
+ count, err := collection.CountDocuments(ctx, bson.D{})
|
|
|
|
+ if err != nil {
|
|
|
|
+ return nil, err
|
|
|
|
+ }
|
|
|
|
+ req.Count = count
|
|
// 查询数据库
|
|
// 查询数据库
|
|
var results []models.Whitelist
|
|
var results []models.Whitelist
|
|
cursor, err := collection.Find(ctx, bson.D{}, findOptions)
|
|
cursor, err := collection.Find(ctx, bson.D{}, findOptions)
|