我感觉这个操作很nice,直接分页同时返回总数:
common.Db.Preload("Attributes").Where("kind = ? and name like ?", res.Kind.Kind, "%"+keywords+"%").Scopes(common.Paginate(page, 10)).Find(&Products).Offset(-1).Limit(-1).Count(&count)
//重点是这个 Offset(-1).Limit(-1).Count(&count) 操作
