855 协议版本-调整完毕内容

This commit is contained in:
liuwei
2025-04-30 13:22:33 +08:00
parent 869bce8a18
commit 454d084715
88 changed files with 1565 additions and 7816 deletions

View File

@@ -1,10 +1,9 @@
from flask import Blueprint, render_template, jsonify, request, current_app
from .auth import login_required
import logging
from loguru import logger
# 创建联系人管理蓝图
contacts_bp = Blueprint('contacts', __name__, url_prefix='/contacts')
logger = logging.getLogger("ContactsBlueprint")
# 联系人管理页面
@contacts_bp.route('/')

View File

@@ -1,13 +1,13 @@
from flask import Blueprint, render_template, jsonify, request, current_app
from .auth import login_required
import logging
from loguru import logger
import xml.etree.ElementTree as ET
from datetime import datetime
from utils.message_formatter import format_quote_message
# 创建消息管理蓝图
messages_bp = Blueprint('messages', __name__)
logger = logging.getLogger("MessagesBlueprint")
logger = logger
# 消息列表页面
@messages_bp.route('/messages')

View File

@@ -1,5 +1,5 @@
import json
import logging
from loguru import logger
import os
import toml
@@ -9,7 +9,7 @@ from admin.dashboard.blueprints.auth import login_required
# 创建蓝图
plugin_routes = Blueprint('plugin_routes', __name__)
LOG = logging.getLogger(__name__)
LOG = logger
# 机器人管理页面

View File

@@ -1,12 +1,12 @@
from flask import Blueprint, render_template, jsonify, request, current_app
from .auth import login_required
import logging
from loguru import logger
from utils.robot_cmd.robot_command import GroupBotManager, Feature, PermissionStatus
from datetime import datetime
# 创建机器人管理蓝图
robot_bp = Blueprint('robot', __name__, url_prefix='/robot')
logger = logging.getLogger("RobotBlueprint")
LOG = logger
# 机器人管理页面
@robot_bp.route('/')
@@ -31,7 +31,7 @@ def api_robot_groups():
if groups is None:
groups = set()
logger.info(f"获取到 {len(groups)} 个群组")
LOG.info(f"获取到 {len(groups)} 个群组")
group_data = []
for group_id in groups:
@@ -53,7 +53,7 @@ def api_robot_groups():
"robot_status": robot_status.value if robot_status else "unknown"
})
except Exception as e:
logger.warning(f"处理群组 {group_id} 信息时出错: {e}")
LOG.warning(f"处理群组 {group_id} 信息时出错: {e}")
# 添加基本信息,避免单个群组错误影响整个列表
group_data.append({
"group_id": group_id,
@@ -63,7 +63,7 @@ def api_robot_groups():
return jsonify({"success": True, "data": group_data})
except Exception as e:
logger.error(f"获取群组列表失败: {e}")
LOG.error(f"获取群组列表失败: {e}")
return jsonify({"success": False, "error": str(e)}), 500
@robot_bp.route('/api/group/<group_id>/permissions')
@@ -83,7 +83,7 @@ def api_robot_group_permissions(group_id):
return jsonify({"success": True, "data": permission_data})
except Exception as e:
logger.error(f"获取群组权限失败: {e}")
LOG.error(f"获取群组权限失败: {e}")
return jsonify({"success": False, "error": str(e)}), 500
@robot_bp.route('/api/group/<group_id>/permissions', methods=['POST'])
@@ -112,7 +112,7 @@ def api_update_robot_permissions(group_id):
GroupBotManager.set_group_permission(group_id, feature, new_status)
return jsonify({"success": True})
except Exception as e:
logger.error(f"更新群组权限失败: {e}")
LOG.error(f"更新群组权限失败: {e}")
return jsonify({"success": False, "error": str(e)}), 400
@robot_bp.route('/api/batch_operation', methods=['POST'])
@@ -135,7 +135,7 @@ def api_robot_batch_operation():
else:
return jsonify({"success": False, "error": "不支持的操作类型"}), 400
except Exception as e:
logger.error(f"批量操作失败: {e}")
LOG.error(f"批量操作失败: {e}")
return jsonify({"success": False, "error": str(e)}), 400
@robot_bp.route('/api/add_group', methods=['POST'])
@@ -179,7 +179,7 @@ def api_add_group():
}
})
except Exception as e:
logger.error(f"添加群组失败: {e}")
LOG.error(f"添加群组失败: {e}")
return jsonify({"success": False, "error": str(e)}), 500
@robot_bp.route('/api/group/<group_id>/message_trend')
@@ -211,7 +211,7 @@ def api_group_message_trend(group_id):
}
})
except Exception as e:
logger.error(f"获取群组消息趋势数据出错: {e}")
LOG.error(f"获取群组消息趋势数据出错: {e}")
return jsonify({'success': False, 'error': str(e)}), 500
# 添加缺失的群组状态更新接口
@@ -225,7 +225,7 @@ def api_update_group_status(group_id):
if status == 'disabled':
# 禁用该群组的所有功能
logger.info(f"正在禁用群组 {group_id} 的所有功能")
LOG.info(f"正在禁用群组 {group_id} 的所有功能")
# 获取所有功能并禁用
for feature in Feature:
@@ -245,7 +245,7 @@ def api_update_group_status(group_id):
})
elif status == 'enabled':
# 启用该群组的基本功能
logger.info(f"正在启用群组 {group_id} 的基本功能")
LOG.info(f"正在启用群组 {group_id} 的基本功能")
# 添加到群组列表
if group_id not in GroupBotManager.local_cache["group_list"]:
@@ -269,5 +269,5 @@ def api_update_group_status(group_id):
}), 400
except Exception as e:
logger.error(f"更新群组状态失败: {e}")
LOG.error(f"更新群组状态失败: {e}")
return jsonify({"success": False, "error": str(e)}), 500

View File

@@ -1,12 +1,11 @@
from flask import Blueprint, render_template, jsonify, request
from .auth import login_required
import logging
from loguru import logger
from datetime import datetime
from flask import current_app
# 创建统计数据蓝图
stats_bp = Blueprint('stats', __name__)
logger = logging.getLogger("StatsBlueprint")
# 页面路由
@stats_bp.route('/plugins')

View File

@@ -1,6 +1,6 @@
from flask import Blueprint, render_template, jsonify, request, send_from_directory, current_app
from .auth import login_required
import logging
from loguru import logger
import os
import time
from datetime import datetime
@@ -10,7 +10,7 @@ from collections import deque
# 创建系统信息蓝图
system_bp = Blueprint('system', __name__)
logger = logging.getLogger("SystemBlueprint")
# 记录应用启动时间
APP_START_TIME = time.time()

View File

@@ -1,9 +1,9 @@
import logging
from loguru import logger
import uuid
from flask import Blueprint, jsonify, request, current_app, render_template
from .auth import login_required
logger = logging.getLogger(__name__)
virtual_group_bp = Blueprint('virtual_group', __name__)
# 添加虚拟群组管理视图