2
0

api_recent_change.py 726 B

1234567891011121314151617181920212223242526272829
  1. from .tool.func import *
  2. def api_recent_change_2(conn):
  3. curs = conn.cursor()
  4. num = int(number_check(flask.request.args.get('num', '10')))
  5. if not num > 0:
  6. num = 1
  7. if num > 1000:
  8. num = 1
  9. page = int(number_check(flask.request.args.get('page', '1')))
  10. if page * num > 0:
  11. page = page * num - num
  12. else:
  13. page = 0
  14. curs.execute(db_change('' + \
  15. 'select id, title, date, ip, send, leng from history ' + \
  16. "where not title like 'user:%' " + \
  17. 'order by date desc ' + \
  18. 'limit ?, ?' + \
  19. ''), [page, num])
  20. all_list = curs.fetchall()
  21. if all_list:
  22. return flask.jsonify(all_list)
  23. else:
  24. return flask.jsonify({})