40 lines
967 B
JavaScript
40 lines
967 B
JavaScript
//创建积分充值订单
|
|
module.exports = {
|
|
main: async (event) => {
|
|
let { data = {}, userInfo, util } = event;
|
|
let { vk, db, _ } = util;
|
|
const { points, price } = data; // points=积分数量 price=价格(分→元)
|
|
|
|
const amount = price / 100; // 分转元
|
|
const offAmount = amount;
|
|
const orderId = await vk.baseDao.add({
|
|
dbName: "jjx-order",
|
|
dataJson: {
|
|
orderNo: vk.pubfn.createOrderNo("39XU", 20),
|
|
uid: userInfo.uid,
|
|
orderStatus: 0,
|
|
type: 20, // 20=积分充值
|
|
amount,
|
|
offAmount,
|
|
saveAmount: 0,
|
|
offRate: 100,
|
|
}
|
|
});
|
|
|
|
await vk.baseDao.add({
|
|
dbName: "jjx-order-goods",
|
|
dataJson: {
|
|
orderId,
|
|
goodsId: 'points_recharge',
|
|
num: 1,
|
|
goodsName: `积分充值_${points}积分`,
|
|
goodsPrice: amount,
|
|
goodsCover: null,
|
|
}
|
|
});
|
|
|
|
return { code: 0, msg: 'ok', data: orderId };
|
|
}
|
|
};
|
|
|