article.js 1000 Bytes
/**
 * 文章controller
 * @author: leo <qi.li@yoho.cn>
 * @date: 23/06/2017
 */
const ArticleModel = require('../models/article');

const ADD_ARTICLE_SUCCESS = '文章发表成功';
const GET_ARTICLES_SUCCESS = '获取文章列表成功';

const article = {
    /**
     * 所有文章
     * @param req
     * @param res
     */
    all(req, res) {
        req.ctx(ArticleModel).allArticles()
            .then(result => {
                res.json({
                    code: 200,
                    data: result,
                    message: GET_ARTICLES_SUCCESS
                });
            });

    },

    /**
     * 发布文章
     * @param req
     * @param res
     */
    publish(req, res) {
        const params = req.body;

        req.ctx(ArticleModel).createArticle(params)
            .then(() => {
                res.json({
                    code: 200,
                    message: ADD_ARTICLE_SUCCESS
                });
            });
    }
};


module.exports = article;