Skip to content

Commit c0febc2

Browse files
author
李雪洋
committed
book查询接口新增分页
1 parent de48a6a commit c0febc2

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

app/controllers/bookcontroller.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import tbBook from '../dao/tbBook';
33
export default class bookController {
44

55
static queryBookList = async (ctx, next) => {
6-
let count = await tbBook.count();
6+
let count = await tbBook.count(ctx);
77
count = count[0]['count(1)'];
8-
let list = await tbBook.query() || [];
8+
let list = await tbBook.query(ctx) || [];
99
ctx.body = {
1010
dataList: list,
1111
totalCount: count

app/dao/tbBook.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ import baseDao from "./baseDao";
22

33
export default class tbBook extends baseDao {
44

5-
static query() {
5+
static query(ctx) {
66
let sqlCon = this.getSqlCon();
77
return new Promise((resolve, reject) => {
88
sqlCon.getConnection((err, conn) => {
99
let sql = "select * from tb_book where 1=1";
10+
11+
sql += " LIMIT " + ctx.query.pageNum * ctx.query.pageSize + "," + ctx.query.pageSize;
1012
conn.query(sql, (err, result) => {
1113
conn.release();
1214
resolve(result);
@@ -15,7 +17,7 @@ export default class tbBook extends baseDao {
1517
})
1618
}
1719

18-
static count() {
20+
static count(ctx) {
1921
let sqlCon = this.getSqlCon();
2022
return new Promise((resolve, reject) => {
2123
sqlCon.getConnection((err, conn) => {

0 commit comments

Comments
 (0)