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": {