Update __init__.py
This commit is contained in:
parent
515a8c4272
commit
0e75844fd3
|
|
@ -10,8 +10,41 @@
|
|||
|
||||
|
||||
from flask import Blueprint, render_template
|
||||
from flask import request
|
||||
|
||||
from admin.user_login_check import panel_login_required
|
||||
from admin.model import db, Firewall
|
||||
|
||||
import core.mw as mw
|
||||
|
||||
blueprint = Blueprint('firewall', __name__, url_prefix='/firewall', template_folder='../../templates/default')
|
||||
@blueprint.route('/index', endpoint='index')
|
||||
def index():
|
||||
return render_template('firewall.html', data={})
|
||||
return render_template('firewall.html', data={})
|
||||
|
||||
|
||||
# 防火墙列表
|
||||
@blueprint.route('/get_list', endpoint='get_list', methods=['POST'])
|
||||
@panel_login_required
|
||||
def get_list():
|
||||
p = request.form.get('p', '1').strip()
|
||||
limit = request.form.get('limit', '10').strip()
|
||||
|
||||
count = Firewall.query.filter_by().count()
|
||||
pagination = Firewall.query.filter_by().paginate(page=int(p), per_page=int(limit))
|
||||
|
||||
rows = []
|
||||
for item in pagination.items:
|
||||
t = {}
|
||||
t['id'] = item.id
|
||||
t['port'] = item.port
|
||||
t['protocol'] = item.protocol
|
||||
t['ps'] = item.ps
|
||||
t['add_time'] = item.add_time
|
||||
t['update_time'] = item.update_time
|
||||
rows.append(t)
|
||||
|
||||
data = {}
|
||||
data['data'] = rows
|
||||
data['page'] = mw.getPage({'count':count,'tojs':'getLogs','p':p})
|
||||
return data
|
||||
Loading…
Reference in New Issue