管理后台 server 使用蓝图模式,降低维护成本,降低修改功能时对其他模块的影响

This commit is contained in:
liuwei
2025-04-03 11:51:40 +08:00
parent 4cd1008f3a
commit 65059c2a10
5 changed files with 16 additions and 16 deletions

View File

@@ -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: