parent
e71cb72faf
commit
b0af585ae7
@ -0,0 +1,27 @@
|
|||||||
|
import os
|
||||||
|
import json
|
||||||
|
from flask import request
|
||||||
|
|
||||||
|
login_file_path = '/data/ww/py_sys_monitor/login_info'
|
||||||
|
|
||||||
|
def get_recent_login_info(page_index=1, page_size=10):
|
||||||
|
if page_index <= 0:
|
||||||
|
page_index = 1
|
||||||
|
|
||||||
|
if page_size <=0 | page_size > 20:
|
||||||
|
page_size = 10
|
||||||
|
|
||||||
|
login_info = []
|
||||||
|
with open(login_file_path, 'r') as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
|
||||||
|
total = len(lines)
|
||||||
|
|
||||||
|
start = (page_index - 1) * page_size
|
||||||
|
end = start + page_size
|
||||||
|
|
||||||
|
for line in lines[start:end]:
|
||||||
|
record = json.loads(line.strip())
|
||||||
|
login_info.append(record)
|
||||||
|
|
||||||
|
return {"login_info" : login_info, "total" : total}
|
Loading…
Reference in new issue