address.js 1.2 KB
/**
 * 个人中心---地址管理
 * @author gaohongwei <hongwei.gao@yoho.cn>
 * @date: 2016/9/5
 */
'use strict';

const mRoot = '../models';
const addressService = require(`${mRoot}/address-service`); // user  model

/**
 * 地址管理列表
 */
exports.index = (req, res, next) => {
    let channel = req.query.channel || req.cookies._Channel || 'boys';

    let responseData = {
        module: 'home',
        page: 'address'
    };

    // 真实数据输出
    addressService.getAddressInfo(channel).then(result => {
        responseData.headerData = result.headerData;
        responseData.meAddressPage = true;
        responseData.address = result.address;
        res.render('home/address/address', responseData);
    }).catch(next);
};

 /**
 * 编辑修改地址
 */
exports.editAddress = (req, res, next) => {
    let uid = '8039836';

    // 真实数据输出
    addressService.editAddress(req, uid).then(result => {
        res.json(result);
    }).catch(next);
};

 /**
 * 添加保存地址
 */
exports.saveAddress = (req, res, next) => {
    let uid = '8039836';

    // 真实数据输出
    addressService.saveAddress(req.body, uid).then(result => {
        res.json(result);
    }).catch(next);
};