log.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from flask import request, jsonify
  2. from flask_restx import Resource, Namespace, reqparse
  3. from app.defines import StatesCode
  4. ns = Namespace('log', description='日志管理接口')
  5. log_list = reqparse.RequestParser(bundle_errors=True)
  6. log_list.add_argument(name='page_size', type=int, location='args', required=False, help='每页记录数量,默认:20')
  7. log_list.add_argument(name='page', type=int, location='args', required=False, help='第几页')
  8. @ns.route('/log_list')
  9. class LogList(Resource):
  10. def get(self):
  11. """获取日志列表"""
  12. data = [
  13. {'id': 1, 'module': '系统模块', 'methods': 'post', 'people': '张三', 'ip': '127.0.0.1', 'place': '内网',
  14. 'status': 'ok', 'time': '2020-10-10'}
  15. ]
  16. return jsonify(code=StatesCode.SUCCESS, message='成功', data=data)
  17. @ns.route('/log_search')
  18. class LogSearchApi(Resource):
  19. def get(self):
  20. """查询日志"""
  21. data = [
  22. {'id': 2, 'module': '系统模块', 'methods': 'post', 'people': '张三', 'ip': '127.0.0.1', 'place': '内网',
  23. 'status': 'ok', 'time': '2020-10-10'}
  24. ]
  25. return jsonify(code=StatesCode.SUCCESS, message='成功', data=data)
  26. @ns.route('/log_export')
  27. class LogExportApi(Resource):
  28. def get(self):
  29. """日志导出"""
  30. return 'logfile'