加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
order.js 1.54 KB
一键复制 编辑 原始数据 按行查看 历史
秀杰 提交于 2017-11-10 21:31 . 发货操作
'use strict';
var router = require('express').Router();
var AV = require('leanengine');
var moment = require('../util/date');
var config = require('../util/config');
var pageSize = config.pageSize;
var status = config.status;
var Order = AV.Object.extend('Order');
// 订单列表-页面
router.get('/list', function(req, res, next) {
var query = new AV.Query(Order);
query.count().then(total => {
res.render('order/list', {
total: total,
pageSize: pageSize,
pageIndex: 0,
originalUrl: req.originalUrl
});
}, err => {
console.log(err);
});
})
// 订单列表-接口
router.post('/list', function(req, res, next) {
var pageIndex = req.body.pageIndex;
// console.log(pageIndex);
var query = new AV.Query(Order);
query.include('user');
query.include('address');
query.descending('createdAt');
query.limit(pageSize);
query.skip(pageSize * pageIndex);
query.find().then(function(orderObjects) {
console.log(orderObjects)
res.send(orderObjects.map(item => {
item.createdAt = moment.full(item.createdAt);
return item;
}));
}, function(err) {}).catch(next);
});
// 订单发货-接口
router.post('/deal', function(req, res, next) {
var objectId = req.body.objectId;
var order = AV.Object.createWithoutData('Order', objectId);
order.set('status', status.SENT);
order.save().then(result => {
res.send(result);
}, err => {
res.send(err);
})
});
module.exports = router;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化