From b52ad0c34bc6a64a409020b9842f49fe5b2d9f56 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 18 May 2026 13:20:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=89=8D=E7=AB=AF=20IM=20API=20?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=20src/api/im/home=20=E4=B8=AD=E9=97=B4?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=EF=BC=8Cface=20/=20friend=20/=20group=20/=20?= =?UTF-8?q?message=20/=20rtc=20=E7=9B=B4=E6=8E=A5=E6=94=BE=E5=9C=A8=20src/?= =?UTF-8?q?api/im=20=E4=B8=8B?= 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/{home => }/face/useritem/index.ts | 0 src/api/im/{home => }/friend/index.ts | 0 src/api/im/{home => }/friend/request/index.ts | 1 - 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/api/im/{home => }/rtc/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/rtc/RtcCallContainer.vue | 2 +- src/views/im/home/components/rtc/RtcGroupCallBanner.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 ++-- .../pages/conversation/components/message/MessagePanel.vue | 2 +- .../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/rtcStore.ts | 2 +- src/views/im/home/store/websocketStore.ts | 4 ++-- 37 files changed, 38 insertions(+), 39 deletions(-) rename src/api/im/{home => }/face/pack/index.ts (100%) rename src/api/im/{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%) rename src/api/im/{home => }/rtc/index.ts (100%) diff --git a/src/api/im/home/face/pack/index.ts b/src/api/im/face/pack/index.ts similarity index 100% rename from src/api/im/home/face/pack/index.ts rename to src/api/im/face/pack/index.ts diff --git a/src/api/im/home/face/useritem/index.ts b/src/api/im/face/useritem/index.ts similarity index 100% rename from src/api/im/home/face/useritem/index.ts rename to src/api/im/face/useritem/index.ts diff --git a/src/api/im/home/friend/index.ts b/src/api/im/friend/index.ts similarity index 100% rename from src/api/im/home/friend/index.ts rename to src/api/im/friend/index.ts diff --git a/src/api/im/home/friend/request/index.ts b/src/api/im/friend/request/index.ts similarity index 94% rename from src/api/im/home/friend/request/index.ts rename to src/api/im/friend/request/index.ts index 625302d5d..007715800 100644 --- a/src/api/im/home/friend/request/index.ts +++ b/src/api/im/friend/request/index.ts @@ -1,6 +1,5 @@ import request from '@/config/axios' -// 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/home/group/index.ts b/src/api/im/group/index.ts similarity index 98% rename from src/api/im/home/group/index.ts rename to src/api/im/group/index.ts index 8812186f3..dc07fac4d 100644 --- a/src/api/im/home/group/index.ts +++ b/src/api/im/group/index.ts @@ -1,5 +1,5 @@ import request from '@/config/axios' -import type { ImGroupMessageRespVO } from '@/api/im/home/message/group' +import type { ImGroupMessageRespVO } from '@/api/im/message/group' // 群 Response VO export interface ImGroupRespVO { diff --git a/src/api/im/home/group/member/index.ts b/src/api/im/group/member/index.ts similarity index 100% rename from src/api/im/home/group/member/index.ts rename to src/api/im/group/member/index.ts diff --git a/src/api/im/home/group/request/index.ts b/src/api/im/group/request/index.ts similarity index 100% rename from src/api/im/home/group/request/index.ts rename to src/api/im/group/request/index.ts diff --git a/src/api/im/home/message/group/index.ts b/src/api/im/message/group/index.ts similarity index 100% rename from src/api/im/home/message/group/index.ts rename to src/api/im/message/group/index.ts diff --git a/src/api/im/home/message/private/index.ts b/src/api/im/message/private/index.ts similarity index 100% rename from src/api/im/home/message/private/index.ts rename to src/api/im/message/private/index.ts diff --git a/src/api/im/home/rtc/index.ts b/src/api/im/rtc/index.ts similarity index 100% rename from src/api/im/home/rtc/index.ts rename to src/api/im/rtc/index.ts diff --git a/src/views/im/home/components/group/GroupAdminSetDialog.vue b/src/views/im/home/components/group/GroupAdminSetDialog.vue index 9cbc1672d..2259d89de 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/home/group' +import { addGroupAdmin, removeGroupAdmin } from '@/api/im/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 9bdd3f275..1e281e615 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/home/group' +import { createGroup } from '@/api/im/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 85271f3b8..c91c19c8a 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/home/group/request' +import { applyJoinGroup } from '@/api/im/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 aa0817c80..b43904cc5 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/home/group/member' +import { inviteGroupMember } from '@/api/im/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 c1ceadcb3..c2e4442d3 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/home/group/member' +import { removeGroupMember } from '@/api/im/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 edd199233..0b50570dc 100644 --- a/src/views/im/home/components/group/GroupMuteMemberDialog.vue +++ b/src/views/im/home/components/group/GroupMuteMemberDialog.vue @@ -40,7 +40,7 @@