diff --git a/applications/common/utils/http.py b/applications/common/utils/http.py index 91a8051..cab14a7 100644 --- a/applications/common/utils/http.py +++ b/applications/common/utils/http.py @@ -1,4 +1,4 @@ -from flask import jsonify +from flask import jsonify, request def success_api(msg: str = "成功"): @@ -36,6 +36,6 @@ def table_api(msg: str = "", count=0, data=None, limit=10): 'code': 0, 'data': data, 'count': count, - 'limit': limit + 'limit': min(request.args.get('limit', default=10, type=int), 90) } return jsonify(res) \ No newline at end of file diff --git a/applications/extensions/init_sqlalchemy.py b/applications/extensions/init_sqlalchemy.py index 62dbb89..8650704 100644 --- a/applications/extensions/init_sqlalchemy.py +++ b/applications/extensions/init_sqlalchemy.py @@ -64,7 +64,7 @@ class Query(BaseQuery): if page is None: page = request.args.get('page', type=int) if limit is None: - limit = request.args.get('limit', type=int) + limit = min(request.args.get('limit', default=10, type=int), 90) return self.paginate(page=page, per_page=limit,