Authored by 毕凯

完善领券接口

... ... @@ -15,8 +15,7 @@ module.exports = (data) => {
requestList = [],
requestData = _.cloneDeep(data);
// 接受控制器传来的参数,并进行校验处理, 等后续操作
// 处理完成后,发给后端
// 接收控制器传来的参数,并进行处理, 等后续操作
if (_.isArray(data.couponId)) {
// 由于后端接口不完善,此处构造多个请求,后端接口已经准备升级
... ... @@ -29,11 +28,11 @@ module.exports = (data) => {
});
});
return api.multiGet(requestList);
// 处理完成后,发给后端
return api.multiGet(requestList); // 所有数据返回一个 Promise,方便 Promise.all 调用
}
// 处理完成后,发给后端
data = Object.assign(defaultParam, data);
// 所有数据返回一个 Promise,方便 Promise.all 调用
return api.get('/', data);
return api.get('/', data); // 所有数据返回一个 Promise,方便 Promise.all 调用
};
... ...
... ... @@ -8,14 +8,23 @@ exports.getCoupon = (req, res) => {
var uid = req.body.uid,
couponId = req.body.couponId;
// 校验浏览器传来的参数
if (!uid || !couponId) {
return res.json({
code: 400,
message: '参数不全,需要uid,couponId',
data: ''
});
}
// 传入参数给 model
couponModel({
uid: uid,
couponId: couponId
}).then((data) => {
// 接收接口返回到的数据,处理后,渲染页面或者返回 JSON
// 接收 API 接口返回到的数据,处理后,渲染页面或者返回 JSON
res.json(data);
}).catch((err) => {
errUtil.webError(err, res); // 抓取 Promise 链的错误
});
... ...