From 7141e431e29ed404c91032c1c949ada7c2456cd8 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 4 May 2026 16:24:12 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(im):=20=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E3=80=8C=E9=BB=91=E5=90=8D=E5=8D=95=E3=80=8D?= =?UTF-8?q?=E7=9A=84=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/im/friend/index.ts | 10 ++++++ .../im/home/components/user/UserInfo.vue | 32 +++++++++++++++++-- src/views/im/home/store/friendStore.ts | 22 +++++++++++++ 3 files changed, 61 insertions(+), 3 deletions(-) diff --git a/src/api/im/friend/index.ts b/src/api/im/friend/index.ts index f6f1afa90..229e37578 100644 --- a/src/api/im/friend/index.ts +++ b/src/api/im/friend/index.ts @@ -47,3 +47,13 @@ export const updateFriend = (data: ImFriendUpdateReqVO) => { return request.put({ url: '/im/friend/update', data }) } +// 拉黑好友(必须先是好友;单边屏蔽对方私聊消息) +export const blockFriend = (friendUserId: number | string) => { + return request.put({ url: '/im/friend/block', params: { friendUserId } }) +} + +// 移出黑名单 +export const unblockFriend = (friendUserId: number | string) => { + return request.put({ url: '/im/friend/unblock', params: { friendUserId } }) +} + diff --git a/src/views/im/home/components/user/UserInfo.vue b/src/views/im/home/components/user/UserInfo.vue index b4daa23af..08801a278 100644 --- a/src/views/im/home/components/user/UserInfo.vue +++ b/src/views/im/home/components/user/UserInfo.vue @@ -39,7 +39,7 @@
部门:{{ deptText }}
- +