From cbbf65c3876dc1384356b20e37384bcb65563d0f Mon Sep 17 00:00:00 2001 From: Sky Date: Mon, 11 Apr 2016 11:27:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86limit=E6=98=BE=E5=BC=8F=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2=E4=B8=BA=E6=95=B4=E6=95=B0=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy/log.js | 5 +++-- proxy/post.js | 10 ++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/proxy/log.js b/proxy/log.js index ec1b855..5159a11 100644 --- a/proxy/log.js +++ b/proxy/log.js @@ -7,10 +7,11 @@ var logModel = require('../models/log').LogModel; */ exports.getAll = function (params, callback) { var page = parseInt(params.pageIndex) || 1; + var size = parseInt(params.pageSize) || 10; page = page > 0 ? page : 1; var options = {}; - options.skip = (page - 1) * params.pageSize; - options.limit = params.pageSize; + options.skip = (page - 1) * size; + options.limit = size; switch (params.sortName) { case 'level': options.sort = params.sortOrder === 'desc' ? '-level -timestamp' : 'level timestamp'; diff --git a/proxy/post.js b/proxy/post.js index 51678a2..8a24ed2 100644 --- a/proxy/post.js +++ b/proxy/post.js @@ -67,10 +67,11 @@ exports.getPosts = function (params, callback) { return callback(null, posts); } var page = parseInt(params.pageIndex) || 1; + var size = parseInt(params.pageSize) || 10; page = page > 0 ? page : 1; var options = {}; - options.skip = (page - 1) * params.pageSize; - options.limit = params.pageSize; + options.skip = (page - 1) * size; + options.limit = size; options.sort = params.sortBy === 'title' ? 'Title -CreateTime' : '-CreateTime'; var query = getPostsQuery(params); postModel.find(query, {}, options, function (err, posts) { @@ -211,10 +212,11 @@ function getArticlesQuery(params) { */ exports.getArticles = function (params, callback) { var page = parseInt(params.pageIndex) || 1; + var size = parseInt(params.pageSize) || 10; page = page > 0 ? page : 1; var options = {}; - options.skip = (page - 1) * params.pageSize; - options.limit = params.pageSize; + options.skip = (page - 1) * size; + options.limit = size; switch (params.sortName) { case 'ModifyTime': options.sort = params.sortOrder === 'desc' ? '-ModifyTime -CreateTime' : 'ModifyTime CreateTime';