guochao.js 1.03 KB
/**
 * 优惠券管理controller
 * @author: leo <y.huang@yoho.cn>
 * @date: 08/08/2018
 */

const GuochaoModel = require('../models/guochao');
const _ = require('lodash');

const guochaoController = {

    async addFav(req, res, next) {
        let param = req.body;
        let sessionKey = param.sessionKey;

        // 调用接口传参时切勿使用toString获得字符串
        let uid = {
            toString: () => {
                return _.parseInt(req.body.uid);
            },
            sessionKey,
        };

        try {
            let r = await req.ctx(GuochaoModel).addFavAsync(uid, param.id, 'shop');

            res.json(r);
        } catch (e) {
            next;
        }

    },
    list: async function(req, res, next) {
        try {
            let result = await req.ctx(GuochaoModel).list();

            res.json({
                data: result,
                code: 200,
                result: true
            });
        } catch (e) {
            next;
        }
    }
};

module.exports = guochaoController;