From e12596ad7c7c684dfdb8cff6cf3a73e815eb1d15 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 9 May 2026 01:25:03 +0800 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(im):=20=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=20IM=20=E7=9B=B8=E5=85=B3=20API=20=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E8=87=B3=E6=96=B0=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/im/{ => home}/face/pack/index.ts | 0 src/api/im/{face/userItem => home/face/useritem}/index.ts | 0 src/api/im/{ => home}/friend/index.ts | 0 src/api/im/{ => home}/friend/request/index.ts | 2 +- src/api/im/{ => home}/group/index.ts | 2 +- src/api/im/{ => home}/group/member/index.ts | 0 src/api/im/{ => home}/group/request/index.ts | 0 src/api/im/{ => home}/message/group/index.ts | 0 src/api/im/{ => home}/message/private/index.ts | 0 src/views/im/home/components/group/GroupAdminSetDialog.vue | 2 +- src/views/im/home/components/group/GroupCreateDialog.vue | 2 +- src/views/im/home/components/group/GroupInfoCard.vue | 2 +- src/views/im/home/components/group/GroupMemberAddDialog.vue | 2 +- .../im/home/components/group/GroupMemberRemoveDialog.vue | 2 +- src/views/im/home/components/group/GroupMuteMemberDialog.vue | 2 +- .../im/home/components/group/GroupOwnerTransferDialog.vue | 2 +- src/views/im/home/components/group/GroupRequestListDialog.vue | 2 +- src/views/im/home/components/user/RecommendCardDialog.vue | 2 +- src/views/im/home/composables/useMessagePuller.ts | 4 ++-- src/views/im/home/composables/useMessageSender.ts | 4 ++-- .../components/conversation/ConversationGroupSide.vue | 4 ++-- .../home/pages/conversation/components/input/FacePicker.vue | 4 ++-- .../conversation/components/message/GroupPinnedMessage.vue | 2 +- .../pages/conversation/components/message/MessageHistory.vue | 4 ++-- .../pages/conversation/components/message/MessageItem.vue | 4 ++-- .../conversation/components/message/MessageReadStatus.vue | 2 +- .../components/message/forward/MessageForwardDialog.vue | 2 +- src/views/im/home/store/faceStore.ts | 4 ++-- src/views/im/home/store/friendStore.ts | 4 ++-- src/views/im/home/store/groupRequestStore.ts | 2 +- src/views/im/home/store/groupStore.ts | 4 ++-- src/views/im/home/store/websocketStore.ts | 4 ++-- 32 files changed, 35 insertions(+), 35 deletions(-) rename src/api/im/{ => home}/face/pack/index.ts (100%) rename src/api/im/{face/userItem => home/face/useritem}/index.ts (100%) rename src/api/im/{ => home}/friend/index.ts (100%) rename src/api/im/{ => home}/friend/request/index.ts (94%) rename src/api/im/{ => home}/group/index.ts (98%) rename src/api/im/{ => home}/group/member/index.ts (100%) rename src/api/im/{ => home}/group/request/index.ts (100%) rename src/api/im/{ => home}/message/group/index.ts (100%) rename src/api/im/{ => home}/message/private/index.ts (100%) diff --git a/src/api/im/face/pack/index.ts b/src/api/im/home/face/pack/index.ts similarity index 100% rename from src/api/im/face/pack/index.ts rename to src/api/im/home/face/pack/index.ts diff --git a/src/api/im/face/userItem/index.ts b/src/api/im/home/face/useritem/index.ts similarity index 100% rename from src/api/im/face/userItem/index.ts rename to src/api/im/home/face/useritem/index.ts diff --git a/src/api/im/friend/index.ts b/src/api/im/home/friend/index.ts similarity index 100% rename from src/api/im/friend/index.ts rename to src/api/im/home/friend/index.ts diff --git a/src/api/im/friend/request/index.ts b/src/api/im/home/friend/request/index.ts similarity index 94% rename from src/api/im/friend/request/index.ts rename to src/api/im/home/friend/request/index.ts index 900ea77cf..625302d5d 100644 --- a/src/api/im/friend/request/index.ts +++ b/src/api/im/home/friend/request/index.ts @@ -1,6 +1,6 @@ import request from '@/config/axios' -// TODO DONE @AI:路径迁移到 api/im/friend/request/index.ts,与 api/im/group/member 这种嵌套结构对齐 +// TODO DONE @AI:路径迁移到 api/im/home/friend/request/index.ts,与 api/im/home/group/member 这种嵌套结构对齐 // IM 好友申请 Response VO export interface ImFriendRequestRespVO { id: number // 申请编号 diff --git a/src/api/im/group/index.ts b/src/api/im/home/group/index.ts similarity index 98% rename from src/api/im/group/index.ts rename to src/api/im/home/group/index.ts index dc07fac4d..8812186f3 100644 --- a/src/api/im/group/index.ts +++ b/src/api/im/home/group/index.ts @@ -1,5 +1,5 @@ import request from '@/config/axios' -import type { ImGroupMessageRespVO } from '@/api/im/message/group' +import type { ImGroupMessageRespVO } from '@/api/im/home/message/group' // 群 Response VO export interface ImGroupRespVO { diff --git a/src/api/im/group/member/index.ts b/src/api/im/home/group/member/index.ts similarity index 100% rename from src/api/im/group/member/index.ts rename to src/api/im/home/group/member/index.ts diff --git a/src/api/im/group/request/index.ts b/src/api/im/home/group/request/index.ts similarity index 100% rename from src/api/im/group/request/index.ts rename to src/api/im/home/group/request/index.ts diff --git a/src/api/im/message/group/index.ts b/src/api/im/home/message/group/index.ts similarity index 100% rename from src/api/im/message/group/index.ts rename to src/api/im/home/message/group/index.ts diff --git a/src/api/im/message/private/index.ts b/src/api/im/home/message/private/index.ts similarity index 100% rename from src/api/im/message/private/index.ts rename to src/api/im/home/message/private/index.ts diff --git a/src/views/im/home/components/group/GroupAdminSetDialog.vue b/src/views/im/home/components/group/GroupAdminSetDialog.vue index 2259d89de..9cbc1672d 100644 --- a/src/views/im/home/components/group/GroupAdminSetDialog.vue +++ b/src/views/im/home/components/group/GroupAdminSetDialog.vue @@ -33,7 +33,7 @@ import { ref } from 'vue' import { useMessage } from '@/hooks/web/useMessage' -import { addGroupAdmin, removeGroupAdmin } from '@/api/im/group' +import { addGroupAdmin, removeGroupAdmin } from '@/api/im/home/group' import { GROUP_ADMIN_MAX_COUNT } from '@/views/im/utils/config' import GroupMemberPickerPanel from '../picker/GroupMemberPickerPanel.vue' import type { GroupMemberLite } from './GroupMember.vue' diff --git a/src/views/im/home/components/group/GroupCreateDialog.vue b/src/views/im/home/components/group/GroupCreateDialog.vue index 1e281e615..9bdd3f275 100644 --- a/src/views/im/home/components/group/GroupCreateDialog.vue +++ b/src/views/im/home/components/group/GroupCreateDialog.vue @@ -34,7 +34,7 @@ import { computed, ref } from 'vue' import { useMessage } from '@/hooks/web/useMessage' -import { createGroup } from '@/api/im/group' +import { createGroup } from '@/api/im/home/group' import { useFriendStore } from '../../store/friendStore' import { useGroupStore } from '../../store/groupStore' import { buildDefaultGroupName } from '../../../utils/group' diff --git a/src/views/im/home/components/group/GroupInfoCard.vue b/src/views/im/home/components/group/GroupInfoCard.vue index c91c19c8a..85271f3b8 100644 --- a/src/views/im/home/components/group/GroupInfoCard.vue +++ b/src/views/im/home/components/group/GroupInfoCard.vue @@ -27,7 +27,7 @@ import GroupInfo from './GroupInfo.vue' import { useImUiStore } from '../../store/uiStore' import { useConversationStore } from '../../store/conversationStore' import { useGroupStore } from '../../store/groupStore' -import { applyJoinGroup } from '@/api/im/group/request' +import { applyJoinGroup } from '@/api/im/home/group/request' import { ImConversationType, ImGroupAddSource } from '../../../utils/constants' import type { GroupLite } from '../../types' diff --git a/src/views/im/home/components/group/GroupMemberAddDialog.vue b/src/views/im/home/components/group/GroupMemberAddDialog.vue index b43904cc5..aa0817c80 100644 --- a/src/views/im/home/components/group/GroupMemberAddDialog.vue +++ b/src/views/im/home/components/group/GroupMemberAddDialog.vue @@ -34,7 +34,7 @@ import { computed, ref } from 'vue' import { useMessage } from '@/hooks/web/useMessage' import { CommonStatusEnum } from '@/utils/constants' -import { inviteGroupMember } from '@/api/im/group/member' +import { inviteGroupMember } from '@/api/im/home/group/member' import { useFriendStore } from '../../store/friendStore' import { useGroupStore } from '../../store/groupStore' import { useUserStore } from '@/store/modules/user' diff --git a/src/views/im/home/components/group/GroupMemberRemoveDialog.vue b/src/views/im/home/components/group/GroupMemberRemoveDialog.vue index c2e4442d3..c1ceadcb3 100644 --- a/src/views/im/home/components/group/GroupMemberRemoveDialog.vue +++ b/src/views/im/home/components/group/GroupMemberRemoveDialog.vue @@ -39,7 +39,7 @@ import { ref } from 'vue' import { useMessage } from '@/hooks/web/useMessage' -import { removeGroupMember } from '@/api/im/group/member' +import { removeGroupMember } from '@/api/im/home/group/member' import GroupMemberPickerPanel from '../picker/GroupMemberPickerPanel.vue' import type { GroupMemberLite } from './GroupMember.vue' diff --git a/src/views/im/home/components/group/GroupMuteMemberDialog.vue b/src/views/im/home/components/group/GroupMuteMemberDialog.vue index 0b50570dc..edd199233 100644 --- a/src/views/im/home/components/group/GroupMuteMemberDialog.vue +++ b/src/views/im/home/components/group/GroupMuteMemberDialog.vue @@ -40,7 +40,7 @@