From 6a50faba7fde55f13170f390139465b2dd2cebc8 Mon Sep 17 00:00:00 2001 From: liuwei Date: Thu, 3 Apr 2025 11:25:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=80=9A=E8=AE=AF=E5=BD=95?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/dashboard/server.py | 32 +++++++------------------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/admin/dashboard/server.py b/admin/dashboard/server.py index 5279a14..fc8661e 100644 --- a/admin/dashboard/server.py +++ b/admin/dashboard/server.py @@ -206,25 +206,7 @@ class DashboardServer: self.logger.error(f"获取所有联系人信息失败: {e}") return jsonify({"success": False, "error": str(e)}), 500 - @app.route('/api/contacts/personal', methods=['GET']) - @login_required - def api_contacts_personal(): - """获取个人联系人信息API""" - try: - contacts = self.contact_manager.get_contacts() - personal_contacts = {wxid: name for wxid, name in contacts.items() - if '@@' not in wxid and '@chatroom' not in wxid} - - return jsonify({ - "success": True, - "data": { - "personal": personal_contacts - } - }) - except Exception as e: - self.logger.error(f"获取个人联系人信息失败: {e}") - return jsonify({"success": False, "error": str(e)}), 500 - + # 修改联系人统计信息API @app.route('/api/contacts/statistics', methods=['GET']) @login_required def api_contacts_statistics(): @@ -232,7 +214,7 @@ class DashboardServer: try: # 使用新的联系人分类方法获取统计信息 total, groups, personal, public, official = self.contact_manager.get_contact_statistics() - + return jsonify({ "success": True, "data": { @@ -254,7 +236,7 @@ class DashboardServer: """获取群组联系人信息API""" try: group_contacts = self.contact_manager.get_group_contacts() - + return jsonify({ "success": True, "data": { @@ -264,7 +246,7 @@ class DashboardServer: except Exception as e: self.logger.error(f"获取群组联系人信息失败: {e}") return jsonify({"success": False, "error": str(e)}), 500 - + # 修改个人联系人API,使用新的分类方法 @app.route('/api/contacts/personal', methods=['GET']) @login_required @@ -272,7 +254,7 @@ class DashboardServer: """获取个人联系人信息API""" try: personal_contacts = self.contact_manager.get_personal_contacts() - + return jsonify({ "success": True, "data": { @@ -290,7 +272,7 @@ class DashboardServer: """获取公众号联系人信息API""" try: official_accounts = self.contact_manager.get_official_accounts() - + return jsonify({ "success": True, "data": { @@ -308,7 +290,7 @@ class DashboardServer: """获取公共好友信息API""" try: public_contacts = self.contact_manager.get_public_contacts() - + return jsonify({ "success": True, "data": {