Authored by 李奇

发布文章成功返回信息修改

... ... @@ -13,12 +13,17 @@ const INVALID_CONTENT = '内容[content]都不能为空';
const article = {
/**
* 所有文章
* 文章列表
* @param req
* @param res
*/
all(req, res) {
req.ctx(ArticleModel).allArticles()
list(req, res) {
// const query = req.query;
// const pageNo = query.pageNo;
// const popular = query.popular || false;
// const pageSize = query.pageSize;
req.ctx(ArticleModel).articleList()
.then(result => {
res.json({
code: 200,
... ... @@ -64,6 +69,7 @@ const article = {
.then(() => {
res.json({
code: 200,
data: {id},
message: ADD_ARTICLE_SUCCESS
});
});
... ...
... ... @@ -16,10 +16,10 @@ class ArticleModel extends global.yoho.BaseModel {
}
/**
* 获取所有文章
* 获取文章列表
* @returns {*}
*/
allArticles() {
articleList() {
return mysqlCli.query(`select * from ${TABLE_ACT_ARTICLE}`);
}
... ...
... ... @@ -8,7 +8,7 @@ const router = express.Router(); // eslint-disable-line
const {auth} = require('../../middleware');
const article = require('./controllers/article');
router.get('/all', article.all);
router.get('/list', article.list);
router.post('/publish', auth, article.publish);
module.exports = router;
... ...
... ... @@ -72,7 +72,22 @@
"message": "获取用户信息成功"
}
### 四、图片列表
### 四、文章列表
**请求路径**
> {host}/article/list
**请求方法**
> POST
**请求参数**
|名称 | 类型 |必填| 描述
|------|-------|-----|----
|pageNo|string |否|页码
|pageSize|string |否|每页条数
|orderBy | string |否|排序字段名
|order | string |否|排序方向,可以为asc或desc,不得为其它值
|popular | string |否|热门图片:true 全部图片:false或不传
### 五、发布文章
**请求路径**
... ... @@ -90,6 +105,13 @@
|content | string |是|内容
**应答参数**
| 名称 | 描述
| -------| -------
| id | 文章ID
### Request (JSON)
{
"actId": 1
... ... @@ -99,6 +121,9 @@
### Result
{
"code": 200,
"data": {
id: 3
},
"message": "文章发表成功"
}
... ...