|
@@ -20,10 +20,6 @@ class GetArticleList extends API {
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 转换参数类型
|
|
|
|
|
- pagesize = parseInt(pagesize, 10)
|
|
|
|
|
- current = parseInt(current, 10)
|
|
|
|
|
-
|
|
|
|
|
// 校验分页参数
|
|
// 校验分页参数
|
|
|
if (isNaN(pagesize) || pagesize <= 0) {
|
|
if (isNaN(pagesize) || pagesize <= 0) {
|
|
|
return res.json({
|
|
return res.json({
|
|
@@ -40,14 +36,19 @@ class GetArticleList extends API {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 计算分页的 offset
|
|
// 计算分页的 offset
|
|
|
- const offset = (current - 1) * pagesize
|
|
|
|
|
|
|
+ let offset = (current - 1) * pagesize
|
|
|
|
|
+
|
|
|
|
|
+ pagesize = parseInt(pagesize, 10)
|
|
|
|
|
+ offset = parseInt(offset, 10)
|
|
|
|
|
|
|
|
let sql = `
|
|
let sql = `
|
|
|
SELECT
|
|
SELECT
|
|
|
a.id,
|
|
a.id,
|
|
|
a.title,
|
|
a.title,
|
|
|
- a.describe,
|
|
|
|
|
|
|
+ a.\`describe\`,
|
|
|
a.cover,
|
|
a.cover,
|
|
|
|
|
+ a.type,
|
|
|
|
|
+ a.views,
|
|
|
a.time,
|
|
a.time,
|
|
|
u.username AS author
|
|
u.username AS author
|
|
|
FROM
|
|
FROM
|
|
@@ -61,7 +62,6 @@ class GetArticleList extends API {
|
|
|
AND a.type = ?
|
|
AND a.type = ?
|
|
|
ORDER BY
|
|
ORDER BY
|
|
|
a.id DESC
|
|
a.id DESC
|
|
|
- LIMIT ? OFFSET ?;
|
|
|
|
|
`
|
|
`
|
|
|
|
|
|
|
|
// 查询文章总数,方便返回总页数
|
|
// 查询文章总数,方便返回总页数
|
|
@@ -74,7 +74,7 @@ class GetArticleList extends API {
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
// 获取文章列表
|
|
// 获取文章列表
|
|
|
- let articles = await db.query(sql, [type, pagesize, offset])
|
|
|
|
|
|
|
+ let articles = await db.query(sql, [type])
|
|
|
|
|
|
|
|
// 获取总记录数
|
|
// 获取总记录数
|
|
|
let countResult = await db.query(countSql, [type])
|
|
let countResult = await db.query(countSql, [type])
|