| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- var productList = (function(){
- let arr = [];
- for(let i=0;i<20;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,
- vcode:"VE"+(2019081900000001+Number(i))+""
- })
- }
- return arr;
- })();
- module.exports = function(request, response){
- var query = request.query;
- var page = Number(query.page) || 1;
- var start = Number(query.start) || 0;
- var limit = Number(query.limit) || 0;
- var result = {
- total:Number.MAX_SAFE_INTEGER
- };
- if(page===Number.MAX_SAFE_INTEGER){
- result.total = productList.length
- page = productList.length/limit;
- page = page>parseInt(page)?page+1:page;
- start = (page-1)*limit;
- }else{
- if(start<=productList.length&&(start+limit)>=productList.length){
- result.total = productList.length
- }
- }
- if(limit > 0) {
- result.list = productList.slice(start, start + limit);
- }else {
- result.list = productList;
- }
- return result;
- }
|