增强群运营分析2.0首版展示能力
变更项: 1. 在现有群详情接口中追加群画像摘要、成员分层、动作建议和最近群总结数据,保留原有健康度、趋势、排行与运营建议结构。 2. 为后台服务补充 message_summary 数据访问对象,复用现有群总结数据作为群运营分析输入。 3. 在通讯录管理的群详情面板中新增群画像摘要、成员分层和可执行动作建议卡片,保持旧页面内容不删除,仅做加法增强。
This commit is contained in:
@@ -18,6 +18,7 @@ from db.admin_account_db import AdminAccountDBOperator
|
||||
from db.emoji_asset_db import EmojiAssetDB
|
||||
from db.member_context_db import MemberContextDBOperator
|
||||
from db.message_storage import MessageStorageDB
|
||||
from db.message_summary_db import MessageSummaryDBOperator
|
||||
from db.stats_db import StatsDBOperator
|
||||
from db.task_db import TaskDBOperator
|
||||
from db.fun_command_rule_db import FunCommandRuleDBOperator
|
||||
@@ -61,6 +62,11 @@ class DashboardServer:
|
||||
# 3. 因此这里优先复用 Robot 已初始化的 message_storage,没有则再安全回退到 DB 层对象。
|
||||
self.message_storage = getattr(robot_instance, "message_storage", None) or MessageStorageDB(self.db_manager)
|
||||
self.emoji_asset_db = getattr(self.message_storage, "emoji_asset_db", None) or EmojiAssetDB(self.db_manager)
|
||||
# 群运营分析 2.0 会直接复用群消息总结表:
|
||||
# 1. 这类数据已经由现有插件产出,不需要另起一套采集逻辑;
|
||||
# 2. 统一在 DashboardServer 上挂载,便于多个后台蓝图复用;
|
||||
# 3. 即使对应插件未在当前请求时运行,数据库读能力也应保持可用。
|
||||
self.message_summary_db = MessageSummaryDBOperator(self.db_manager)
|
||||
self.contact_db: ContactsDBOperator = ContactsDBOperator(self.db_manager)
|
||||
self.member_context_db = MemberContextDBOperator(self.db_manager)
|
||||
self.task_db: TaskDBOperator = TaskDBOperator(self.db_manager)
|
||||
|
||||
Reference in New Issue
Block a user