将limit显式转换为整数型

This commit is contained in:
Sky
2016-04-11 11:27:20 +08:00
parent ba2f361794
commit cbbf65c387
2 changed files with 9 additions and 6 deletions

View File

@@ -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';

View File

@@ -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';