coupon.js 2.23 KB
'use strict';

const mRoot = '../models';

const couponModel = require(`${mRoot}/coupon`); // 领取优惠券 model

exports.index = (req, res, next) => {
    var renderData = {
            module: 'activity',
            page: 'coupon'
        },
        ordercode = req.query.ordercode,
        uid = req.user.uid || req.query.uid,
        mobile = req.query.mobile;

    renderData.uid = uid;
    renderData.mobile = mobile;
    renderData.ordercode = ordercode;

    req.ctx(couponModel).getPageInfo({
        ordercode: ordercode,
        uid: uid
    }).then((couponData) => {
        if (couponData.code === 200) {
            // 获取信息成功
            couponData.ordercode = ordercode;
        }
        res.render('coupon', {
            result: couponData,
            module: 'activity',
            page: 'coupon',
            wechatShare: true,
            title: couponData.title
        });
    }).catch(next);
};

exports.getCoupon = (req, res, next) => {
    var renderData = {
        module: 'activity',
        page: 'coupon'
    };

    var ordercode = req.query.ordercode,
        mobile = req.query.mobile;

    renderData.mobile = mobile;
    renderData.ordercode = ordercode;

    req.ctx(couponModel).getCoupon({
        ordercode: ordercode,
        mobile: mobile
    }).then((couponData) => {
        if (couponData.code === 200) {
            // 获取信息成功
            couponData.ordercode = ordercode;
        }
        res.json({
            result: couponData
        });
    }).catch(next);
};

exports.verify = (req, res, next) => {
    var renderData = {
        module: 'activity',
        page: 'coupon'
    };
    var ordercode = req.query.ordercode,
        mobile = req.query.mobile,
        identifycode = req.query.identifycode;

    renderData.mobile = mobile;
    renderData.ordercode = ordercode;
    renderData.identifycode = identifycode;

    req.ctx(couponModel).registerAndSendCoupon({
        ordercode: ordercode,
        mobile: mobile,
        identifycode: identifycode
    }).then((couponData) => {
        if (couponData.code === 200) {
            // 获取信息成功
            couponData.ordercode = ordercode;
        }
        res.json({
            result: couponData
        });
    }).catch(next);
};