diff --git a/src/admin/controllers/article.controller.ts b/src/admin/controllers/article.controller.ts index 951e5ea..b2078c4 100644 --- a/src/admin/controllers/article.controller.ts +++ b/src/admin/controllers/article.controller.ts @@ -10,7 +10,7 @@ export class ArticleController extends BaseController { async query(req: any) { let { start, limit, page} = req.params limit = +limit || 10 - start = +start || (+page - 1) * start|| 0 + start = +start || (+page - 1) * limit|| 0 let { opt, sort } = Article.parseQueryParam(req.params) let articles = await Article.find(opt) .sort(sort) diff --git a/src/admin/controllers/coupon.controller.ts b/src/admin/controllers/coupon.controller.ts index c0d46de..0e196c6 100644 --- a/src/admin/controllers/coupon.controller.ts +++ b/src/admin/controllers/coupon.controller.ts @@ -9,7 +9,7 @@ class CouponController extends BaseController{ async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 - start = +start || (+page - 1) * start|| 0 + start = +start || (+page - 1) * limit|| 0 let { opt, sort } = Coupon.parseQueryParam(req.params) let articles = await Coupon.find(opt) .sort(sort) diff --git a/src/admin/controllers/game.controller.ts b/src/admin/controllers/game.controller.ts index 6ad6e57..3bf7f06 100644 --- a/src/admin/controllers/game.controller.ts +++ b/src/admin/controllers/game.controller.ts @@ -9,7 +9,7 @@ class GameController extends BaseController{ async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 - start = +start || (+page - 1) * start|| 0 + start = +start || (+page - 1) * limit|| 0 let { opt, sort } = Game.parseQueryParam(req.params) let articles = await Game.find(opt) .sort(sort) diff --git a/src/admin/controllers/puzzle.controller.ts b/src/admin/controllers/puzzle.controller.ts index 9dd5226..0656623 100644 --- a/src/admin/controllers/puzzle.controller.ts +++ b/src/admin/controllers/puzzle.controller.ts @@ -11,7 +11,7 @@ class PuzzleController extends BaseController{ async list(req, res) { let { start, limit, page } = req.params limit = +limit || 10 - start = +start || (+page - 1) * start|| 0 + start = +start || (+page - 1) * limit|| 0 let { opt, sort } = Puzzle.parseQueryParam(req.params) let articles = await Puzzle.find(opt) .sort(sort) diff --git a/src/admin/controllers/shop.controller.ts b/src/admin/controllers/shop.controller.ts index 707eeb4..4caea11 100644 --- a/src/admin/controllers/shop.controller.ts +++ b/src/admin/controllers/shop.controller.ts @@ -11,7 +11,7 @@ class ShopController extends BaseController { async shopList(req, res) { let { start, limit, page } = req.params limit = +limit || 10 - start = +start || (+page - 1) * start|| 0 + start = +start || (+page - 1) * limit|| 0 let { opt, sort } = Shop.parseQueryParam(req.params) let articles = await Shop.find(opt) .sort(sort)