var dataLists = (function(){ let arr = []; for(let i=0;i<1000;i++){ arr.push({ id:(i+1), code:"PU"+(2019081900000001+Number(i))+"", status:(i%5)===0?"已审核":"在录入", date:"2019-08-19", vendor:(i%2)===0?"广东省深圳市南山区供应商A001":"广东省广州市天河区供应商B002", price:(Math.random()*(3000-1000)+10).toFixed(2), currency:"RMB", recordman:"小明", auditman:"大明", special:(i%2)===0?true:false, }) } return arr; })(); module.exports = function(query){ console.log(query); var page = query.page || 1; var start = query.start || 0; var limit = query.limit || 0; var result = { total:-1 }; if((Number(start)+Number(limit))>=dataLists.length){ result.total = dataLists.length } if(limit > 0) { result.list = dataLists.slice(start, start + limit); }else { result.list = dataLists; } return result; }