|
|
@ -12,7 +12,7 @@ import app.sys_clean as sys_clean
|
|
|
|
route_bp = Blueprint('route', __name__)
|
|
|
|
route_bp = Blueprint('route', __name__)
|
|
|
|
|
|
|
|
|
|
|
|
# 资源使用情况
|
|
|
|
# 资源使用情况
|
|
|
|
@route_bp.route('/sys/resource', methods=['GET'])
|
|
|
|
@route_bp.route('/api/sys/resource', methods=['GET'])
|
|
|
|
def get_resource():
|
|
|
|
def get_resource():
|
|
|
|
cpu_percent = cpu_usage.get_cpu_percent()
|
|
|
|
cpu_percent = cpu_usage.get_cpu_percent()
|
|
|
|
io_percent = io_usage.get_io_percent()
|
|
|
|
io_percent = io_usage.get_io_percent()
|
|
|
@ -26,14 +26,14 @@ def get_resource():
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
# 获取过去12小时网络传输速度
|
|
|
|
# 获取过去12小时网络传输速度
|
|
|
|
@route_bp.route('/sys/network_speed', methods=['GET'])
|
|
|
|
@route_bp.route('/api/sys/network_speed', methods=['GET'])
|
|
|
|
def get_network():
|
|
|
|
def get_network():
|
|
|
|
return jsonify({"network_speed": network_usage.get_last_12_hours_speed()})
|
|
|
|
return jsonify({"network_speed": network_usage.get_last_12_hours_speed()})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 最近登录信息
|
|
|
|
# 最近登录信息
|
|
|
|
@route_bp.route('/sys/login_info', methods=['GET'])
|
|
|
|
@route_bp.route('/api/sys/login_info', methods=['GET'])
|
|
|
|
def get_login_info():
|
|
|
|
def get_login_info():
|
|
|
|
page_index = int(request.args.get('page_index', 1))
|
|
|
|
page_index = int(request.args.get('page_index', 1))
|
|
|
|
page_size = int(request.args.get('page_size', 10))
|
|
|
|
page_size = int(request.args.get('page_size', 10))
|
|
|
@ -41,7 +41,7 @@ def get_login_info():
|
|
|
|
return jsonify(data)
|
|
|
|
return jsonify(data)
|
|
|
|
|
|
|
|
|
|
|
|
# 请求信息
|
|
|
|
# 请求信息
|
|
|
|
@route_bp.route('/sys/request_info', methods=['GET'])
|
|
|
|
@route_bp.route('/api/sys/request_info', methods=['GET'])
|
|
|
|
def get_request_info():
|
|
|
|
def get_request_info():
|
|
|
|
page_index = int(request.args.get('page_index', 1))
|
|
|
|
page_index = int(request.args.get('page_index', 1))
|
|
|
|
page_size = int(request.args.get('page_size', 10))
|
|
|
|
page_size = int(request.args.get('page_size', 10))
|
|
|
@ -49,35 +49,35 @@ def get_request_info():
|
|
|
|
return jsonify(data)
|
|
|
|
return jsonify(data)
|
|
|
|
|
|
|
|
|
|
|
|
# 病毒列表
|
|
|
|
# 病毒列表
|
|
|
|
@route_bp.route('/sys/virus_get', methods=['GET'])
|
|
|
|
@route_bp.route('/api/sys/virus_get', methods=['GET'])
|
|
|
|
def get_virus():
|
|
|
|
def get_virus():
|
|
|
|
return imitate_thread.get_virus_queue_data()
|
|
|
|
return imitate_thread.get_virus_queue_data()
|
|
|
|
|
|
|
|
|
|
|
|
# 清理病毒
|
|
|
|
# 清理病毒
|
|
|
|
@route_bp.route('/sys/virus_clean', methods=['POST'])
|
|
|
|
@route_bp.route('/api/sys/virus_clean', methods=['POST'])
|
|
|
|
def delete_virus():
|
|
|
|
def delete_virus():
|
|
|
|
names_list = request.json.get('names_list', [])
|
|
|
|
names_list = request.json.get('names_list', [])
|
|
|
|
return imitate_thread.delete_virus_queue_data(names_list)
|
|
|
|
return imitate_thread.delete_virus_queue_data(names_list)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 漏洞列表
|
|
|
|
# 漏洞列表
|
|
|
|
@route_bp.route('/sys/bugs_get', methods=['GET'])
|
|
|
|
@route_bp.route('/api/sys/bugs_get', methods=['GET'])
|
|
|
|
def get_bugs():
|
|
|
|
def get_bugs():
|
|
|
|
return imitate_thread.get_bugs_queue_data()
|
|
|
|
return imitate_thread.get_bugs_queue_data()
|
|
|
|
|
|
|
|
|
|
|
|
# 清理漏洞
|
|
|
|
# 清理漏洞
|
|
|
|
@route_bp.route('/sys/bugs_clean', methods=['POST'])
|
|
|
|
@route_bp.route('/api/sys/bugs_clean', methods=['POST'])
|
|
|
|
def delete_bugs():
|
|
|
|
def delete_bugs():
|
|
|
|
names_list = request.json.get('names_list', [])
|
|
|
|
names_list = request.json.get('names_list', [])
|
|
|
|
return imitate_thread.delete_bugs_queue_data(names_list)
|
|
|
|
return imitate_thread.delete_bugs_queue_data(names_list)
|
|
|
|
|
|
|
|
|
|
|
|
# 垃圾文件数量
|
|
|
|
# 垃圾文件数量
|
|
|
|
@route_bp.route('/sys/junk_files', methods=['GET'])
|
|
|
|
@route_bp.route('/api/sys/junk_files', methods=['GET'])
|
|
|
|
def get_junk_file():
|
|
|
|
def get_junk_file():
|
|
|
|
return sys_clean.get_junk_file()
|
|
|
|
return sys_clean.get_junk_file()
|
|
|
|
|
|
|
|
|
|
|
|
# 清理垃圾文件
|
|
|
|
# 清理垃圾文件
|
|
|
|
@route_bp.route('/sys/clean_junk', methods=['POST'])
|
|
|
|
@route_bp.route('/api/sys/clean_junk', methods=['POST'])
|
|
|
|
def clean_junk_file():
|
|
|
|
def clean_junk_file():
|
|
|
|
filenames = request.json.get('file_list', [])
|
|
|
|
filenames = request.json.get('file_list', [])
|
|
|
|
return sys_clean.clean_junk_file(filenames)
|
|
|
|
return sys_clean.clean_junk_file(filenames)
|