管理后台 server 使用蓝图模式,降低维护成本,降低修改功能时对其他模块的影响
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user