index.js 798 Bytes
var couponModel = require('../../models/coupon');
var errUtil = require('../../util/error');

/**
 * 领取优惠券
 */
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: ''
        });
    }

    // TODO: 校验参数有效

    // 传入参数给 model
    couponModel({
        uid: uid,
        couponId: couponId
    }).then((data) => {
        res.json(data); // 接收 API 接口返回到的数据,处理后,渲染页面或者返回 JSON
    }).catch((err) => {
        errUtil.webError(err, res); // 抓取 Promise 链的错误
    });
};