57 lines
1.6 KiB
JavaScript
Executable File
57 lines
1.6 KiB
JavaScript
Executable File
const _ = require("..");
|
|
|
|
/**
|
|
* 提交订单
|
|
* brand: 商品的分类(品牌)
|
|
* http://127.0.0.1:3000/api/json/order/addOrder
|
|
*/
|
|
_.router.post('/addOrder', _.Ver.Verification, async (req, res, next) => {
|
|
let params = JSON.parse((JSON.parse(req.unparams)).order),
|
|
totals = JSON.parse(req.unparams).orderTotal,
|
|
money = JSON.parse(req.unparams).money;
|
|
let order_number = _.utils.Timemap()
|
|
// 插入到订单表
|
|
for (var i = 0; i < params.length; i++) {
|
|
await _.mysql.query(_.config.dev.sql.order.addOrder, [params[i].uid, params[i].sid, order_number, '1', params[i].total, params[i].size]);
|
|
}
|
|
|
|
// 删除购物车数据
|
|
for (var i = 0; i < params.length; i++) {
|
|
await _.mysql.query(_.config.dev.sql.order.deleteCarts, [params[i].uid, params[i].sid]);
|
|
}
|
|
|
|
await _.mysql.query(_.config.dev.sql.user.updateMoney, [money - totals, params[0].uid]);
|
|
|
|
|
|
res.json({
|
|
status: 200,
|
|
data: _.utils.public_encrypt([
|
|
{
|
|
orderNumber: order_number
|
|
}
|
|
])
|
|
})
|
|
|
|
});
|
|
|
|
|
|
|
|
/**
|
|
* 查看订单状态
|
|
* userid: 用户id
|
|
* status: 订单状态id
|
|
* http://127.0.0.1:3000/api/json/order/checkOrder
|
|
*/
|
|
_.router.post('/checkOrder', _.Ver.Verification, async (req, res, next) => {
|
|
let params = JSON.parse(req.unparams)
|
|
let userid = params.userid,
|
|
status = params.status,
|
|
list = await _.mysql.query(_.config.dev.sql.order.selectOrder, [userid, status]);
|
|
|
|
res.json({
|
|
status: list.status,
|
|
data: _.utils.public_encrypt(list.data)
|
|
})
|
|
});
|
|
|
|
module.exports = _.router; |