管理后台 server 使用蓝图模式,降低维护成本,降低修改功能时对其他模块的影响
This commit is contained in:
@@ -34,7 +34,7 @@ def errors():
|
||||
@login_required
|
||||
def api_user_stats():
|
||||
try:
|
||||
server = stats_bp.server
|
||||
server = current_app.dashboard_server
|
||||
days = request.args.get('days', 7, type=int)
|
||||
limit = request.args.get('limit', 10, type=int)
|
||||
stats = server.stats_db.get_user_stats(days, limit)
|
||||
@@ -54,7 +54,7 @@ def api_user_stats():
|
||||
@login_required
|
||||
def api_group_stats():
|
||||
try:
|
||||
server = stats_bp.server
|
||||
server = current_app.dashboard_server
|
||||
days = request.args.get('days', 7, type=int)
|
||||
limit = request.args.get('limit', 10, type=int)
|
||||
stats = server.stats_db.get_group_stats(days, limit)
|
||||
@@ -74,7 +74,7 @@ def api_group_stats():
|
||||
@login_required
|
||||
def api_plugin_stats():
|
||||
try:
|
||||
server = stats_bp.server
|
||||
server = current_app.dashboard_server
|
||||
days = request.args.get('days', 7, type=int)
|
||||
stats = server.stats_db.get_plugin_stats(days)
|
||||
return jsonify({"success": True, "data": stats})
|
||||
@@ -86,7 +86,7 @@ def api_plugin_stats():
|
||||
@login_required
|
||||
def api_error_logs():
|
||||
try:
|
||||
server = stats_bp.server
|
||||
server = current_app.dashboard_server
|
||||
days = request.args.get('days', 7, type=int)
|
||||
limit = request.args.get('limit', 100, type=int)
|
||||
logs = server.stats_db.get_error_logs(days, limit)
|
||||
@@ -123,7 +123,7 @@ def api_dashboard_summary():
|
||||
@login_required
|
||||
def api_plugin_trend():
|
||||
try:
|
||||
server = stats_bp.server
|
||||
server = current_app.dashboard_server
|
||||
days = request.args.get('days', 7, type=int)
|
||||
plugin_name = request.args.get('plugin_name', '')
|
||||
trend = server.stats_db.get_plugin_trend(plugin_name, days)
|
||||
@@ -136,7 +136,7 @@ def api_plugin_trend():
|
||||
@login_required
|
||||
def api_error_detail(error_id):
|
||||
try:
|
||||
server = stats_bp.server
|
||||
server = current_app.dashboard_server
|
||||
detail = server.stats_db.get_error_detail(error_id)
|
||||
return jsonify({"success": True, "data": detail})
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user