article.js 758 Bytes
/**
 * 文章model
 * @author: leo <qi.li@yoho.cn>
 * @date: 28/06/2017
 */

const mysqlCli = global.yoho.utils.mysqlCli;

const TABLE_ACT_ARTICLE = 'act_article';

class ArticleModel extends global.yoho.BaseModel {
    constructor(ctx) {
        super(ctx);
    }

    /**
     * 获取所有文章
     * @returns {*}
     */
    allArticles() {
        return mysqlCli.query(`select * from ${TABLE_ACT_ARTICLE}`);
    }

    /**
     * 发表文章
     * @param userName
     * @param content
     * @returns {*}
     */
    createArticle({userName, content}) {
        return mysqlCli.insert(
            `insert into ${TABLE_ACT_ARTICLE} (user_name, content) values ('${userName}', '${content}');`
        );
    }
}

module.exports = ArticleModel;