app-agreement.js 1.87 KB
/**
 * 服务条款
 * @author: zxr<xiaoru.zhang@yoho.cn>
 * @date: 2016/10/25
 */
'use strict';
const headerModel = require('../../../doraemon/models/header'); // 头部model
const aboutModel = require('../../../doraemon/models/about');

const privacy = (req, res) => {
    let parameter = {};

    if (req.yoho.isApp) {
        parameter = {
            appVersion: '1'
        };
    }

    res.render('agreement/privacy', Object.assign({
        title: '有货隐私条款',
        page: 'agreement',
        width750: true
    }, parameter));
};

const newpower = (req, res) => {
    res.render('agreement/newpower', {
        title: '关于新力传媒',
        width750: true
    });
};

const aboutYoho = (req, res) => {

    res.render('agreement/yohobuy', {
        title: '关于YOHO!BUY有货',
        width750: true
    });
};

const agreement = (req, res) => {
    let parameter = {};

    if (req.yoho.isApp) {
        parameter = {
            appVersion: '1'
        };
    } else {
        parameter = {
            pageHeader: headerModel.setNav({
                navTitle: '有货用户服务协议'
            }),
        };
    }

    res.render('agreement/agreement', Object.assign({
        module: 'passport',
        page: 'agreement',
        title: '有货用户服务协议',
        width750: true
    }, parameter));
};

const about = (req, res, next) => {
    let responseData = {
        pageHeader: headerModel.setNav({
            navTitle: '关于有货',
            navBtn: false
        }),
        module: 'passport',
        page: 'agreement',
        title: '关于有货',
        width750: true
    };

    req.ctx(aboutModel).about(req.yoho.isApp).then(result => {
        res.render('agreement/about', Object.assign(responseData, {wxFooter: result}));
    }).catch(next);
};

module.exports = {
    privacy,
    newpower,
    aboutYoho,
    agreement,
    about
};