article.js
1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* 文章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;