管理后台 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

@@ -1,4 +1,4 @@
from flask import Blueprint, render_template, jsonify, request
from flask import Blueprint, render_template, jsonify, request, current_app
from .auth import login_required
import logging
from robot_cmd.robot_command import GroupBotManager, Feature, PermissionStatus
@@ -19,7 +19,7 @@ def robot_management():
@login_required
def api_robot_groups():
try:
server = robot_bp.server
server = current_app.dashboard_server
# 获取所有群组列表
groups = GroupBotManager.get_group_list()
@@ -90,7 +90,7 @@ def api_robot_group_permissions(group_id):
@login_required
def api_update_robot_permissions(group_id):
# 更新群组功能权限
server = robot_bp.server
server = current_app.dashboard_server
data = request.json
feature_id = data.get('feature_id')
status = data.get('status')
@@ -142,7 +142,7 @@ def api_robot_batch_operation():
@login_required
def api_add_group():
try:
server = robot_bp.server
server = current_app.dashboard_server
data = request.json
group_id = data.get('group_id')
@@ -183,7 +183,7 @@ def api_add_group():
@login_required
def api_group_message_trend(group_id):
try:
server = robot_bp.server
server = current_app.dashboard_server
days = request.args.get('days', 7, type=int)
trend_data = server.message_storage.get_message_trend(group_id, days)