♻️ refactor(im): 移动 IM 相关 API 引用至新路径
parent
2935d7d112
commit
e12596ad7c
|
|
@ -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 // 申请编号
|
||||
|
|
@ -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 {
|
||||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
<script lang="ts" setup>
|
||||
import { ref } from 'vue'
|
||||
import { useMessage } from '@/hooks/web/useMessage'
|
||||
import { muteMember } from '@/api/im/group'
|
||||
import { muteMember } from '@/api/im/home/group'
|
||||
|
||||
defineOptions({ name: 'ImGroupMuteMemberDialog' })
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
import { computed, ref } from 'vue'
|
||||
import { useMessage } from '@/hooks/web/useMessage'
|
||||
|
||||
import { transferGroupOwner } from '@/api/im/group'
|
||||
import { transferGroupOwner } from '@/api/im/home/group'
|
||||
import GroupMemberPickerPanel from '../picker/GroupMemberPickerPanel.vue'
|
||||
import type { GroupMemberLite } from './GroupMember.vue'
|
||||
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@
|
|||
import { computed, ref, watch } from 'vue'
|
||||
import { useMessage } from '@/hooks/web/useMessage'
|
||||
|
||||
import { getGroupRequestListByGroupId, type ImGroupRequestRespVO } from '@/api/im/group/request'
|
||||
import { getGroupRequestListByGroupId, type ImGroupRequestRespVO } from '@/api/im/home/group/request'
|
||||
import { ImGroupRequestHandleResult } from '@/views/im/utils/constants'
|
||||
import { useGroupRequestStore } from '../../store/groupRequestStore'
|
||||
import UserAvatar from '../user/UserAvatar.vue'
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ import { computed, ref } from 'vue'
|
|||
import Icon from '@/components/Icon/src/Icon.vue'
|
||||
import { useMessage } from '@/hooks/web/useMessage'
|
||||
|
||||
import { createGroup } from '@/api/im/group'
|
||||
import { createGroup } from '@/api/im/home/group'
|
||||
import CardBubble from '@/views/im/home/components/card/CardBubble.vue'
|
||||
import ConversationPickerPanel from '../picker/ConversationPickerPanel.vue'
|
||||
import FriendPickerPanel from '../picker/FriendPickerPanel.vue'
|
||||
|
|
|
|||
|
|
@ -8,11 +8,11 @@ import {
|
|||
pullPrivateMessages as apiPullPrivateMessages,
|
||||
getPrivateMaxReadMessageId as apiGetPrivateMaxReadMessageId,
|
||||
type ImPrivateMessageRespVO
|
||||
} from '@/api/im/message/private'
|
||||
} from '@/api/im/home/message/private'
|
||||
import {
|
||||
pullGroupMessages as apiPullGroupMessages,
|
||||
type ImGroupMessageRespVO
|
||||
} from '@/api/im/message/group'
|
||||
} from '@/api/im/home/message/group'
|
||||
import {
|
||||
ImConversationType,
|
||||
ImMessageType,
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@ import {
|
|||
readPrivateMessages as apiReadPrivateMessages,
|
||||
getPrivateMaxReadMessageId as apiGetPrivateMaxReadMessageId,
|
||||
recallPrivateMessage as apiRecallPrivateMessage
|
||||
} from '@/api/im/message/private'
|
||||
} from '@/api/im/home/message/private'
|
||||
import {
|
||||
sendGroupMessage as apiSendGroupMessage,
|
||||
readGroupMessages as apiReadGroupMessages,
|
||||
recallGroupMessage as apiRecallGroupMessage
|
||||
} from '@/api/im/message/group'
|
||||
} from '@/api/im/home/message/group'
|
||||
import {
|
||||
generateClientMessageId,
|
||||
serializeMessage,
|
||||
|
|
|
|||
|
|
@ -397,8 +397,8 @@ import {
|
|||
updateGroup,
|
||||
muteAll,
|
||||
dissolveGroup
|
||||
} from '@/api/im/group'
|
||||
import { quitGroup, updateGroupMember } from '@/api/im/group/member'
|
||||
} from '@/api/im/home/group'
|
||||
import { quitGroup, updateGroupMember } from '@/api/im/home/group/member'
|
||||
import { useConversationStore } from '../../../../store/conversationStore'
|
||||
import { useGroupStore } from '../../../../store/groupStore'
|
||||
import { ImConversationType, ImGroupMemberRole } from '@/views/im/utils/constants'
|
||||
|
|
|
|||
|
|
@ -183,8 +183,8 @@ import { updateFile } from '@/api/infra/file'
|
|||
import { useFaceStore } from '@/views/im/home/store/faceStore'
|
||||
import { IM_EMOJI_LIST } from '@/views/im/utils/emoji'
|
||||
import { probeImageSize } from '@/views/im/utils/image'
|
||||
import type { ImFacePackUserItemVO } from '@/api/im/face/pack'
|
||||
import type { ImFaceUserItemVO } from '@/api/im/face/useritem'
|
||||
import type { ImFacePackUserItemVO } from '@/api/im/home/face/pack'
|
||||
import type { ImFaceUserItemVO } from '@/api/im/home/face/useritem'
|
||||
|
||||
defineOptions({ name: 'ImFacePicker' })
|
||||
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ import { computed, ref } from 'vue'
|
|||
import Icon from '@/components/Icon/src/Icon.vue'
|
||||
import { useMessage } from '@/hooks/web/useMessage'
|
||||
import { ImConversationType, ImGroupMemberRole } from '@/views/im/utils/constants'
|
||||
import { unpinGroupMessage as apiUnpinGroupMessage } from '@/api/im/group'
|
||||
import { unpinGroupMessage as apiUnpinGroupMessage } from '@/api/im/home/group'
|
||||
import { getSenderDisplayName } from '@/views/im/utils/user'
|
||||
import { resolveConversationLastContent } from '@/views/im/utils/conversation'
|
||||
import { useUserStore } from '@/store/modules/user'
|
||||
|
|
|
|||
|
|
@ -243,8 +243,8 @@ import { formatHistoryTime } from '@/views/im/utils/time'
|
|||
|
||||
import Icon from '@/components/Icon/src/Icon.vue'
|
||||
import { useUserStore } from '@/store/modules/user'
|
||||
import { getPrivateMessageList as apiGetPrivateMessageList } from '@/api/im/message/private'
|
||||
import { getGroupMessageList as apiGetGroupMessageList } from '@/api/im/message/group'
|
||||
import { getPrivateMessageList as apiGetPrivateMessageList } from '@/api/im/home/message/private'
|
||||
import { getGroupMessageList as apiGetGroupMessageList } from '@/api/im/home/message/group'
|
||||
import { useConversationStore } from '../../../../store/conversationStore'
|
||||
import { useGroupStore } from '../../../../store/groupStore'
|
||||
import { useFriendStore } from '../../../../store/friendStore'
|
||||
|
|
|
|||
|
|
@ -174,8 +174,8 @@ import {
|
|||
MESSAGE_PRIVATE_READ_ENABLED,
|
||||
MESSAGE_GROUP_READ_ENABLED
|
||||
} from '@/views/im/utils/config'
|
||||
import { pinGroupMessage as apiPinGroupMessage, cancelMuteMember } from '@/api/im/group'
|
||||
import { removeGroupMember } from '@/api/im/group/member'
|
||||
import { pinGroupMessage as apiPinGroupMessage, cancelMuteMember } from '@/api/im/home/group'
|
||||
import { removeGroupMember } from '@/api/im/home/group/member'
|
||||
import {
|
||||
buildQuoteFromMessage,
|
||||
extractAddableFace,
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
<script lang="ts" setup>
|
||||
import { computed, ref } from 'vue'
|
||||
|
||||
import { getGroupReadUsers as apiGetGroupReadUsers } from '@/api/im/message/group'
|
||||
import { getGroupReadUsers as apiGetGroupReadUsers } from '@/api/im/home/message/group'
|
||||
import { CommonStatusEnum } from '@/utils/constants'
|
||||
import { ImConversationType, ImGroupReceiptStatus } from '../../../../../utils/constants'
|
||||
import type { Message } from '../../../../types'
|
||||
|
|
|
|||
|
|
@ -149,7 +149,7 @@ import { computed, reactive, ref } from 'vue'
|
|||
import Icon from '@/components/Icon/src/Icon.vue'
|
||||
import { useMessage } from '@/hooks/web/useMessage'
|
||||
|
||||
import { createGroup } from '@/api/im/group'
|
||||
import { createGroup } from '@/api/im/home/group'
|
||||
import ConversationPickerPanel from '@/views/im/home/components/picker/ConversationPickerPanel.vue'
|
||||
import FriendPickerPanel from '@/views/im/home/components/picker/FriendPickerPanel.vue'
|
||||
import FacePicker from '../../input/FacePicker.vue'
|
||||
|
|
|
|||
|
|
@ -5,14 +5,14 @@ import { store } from '@/store'
|
|||
import {
|
||||
getFacePackList as apiGetFacePackList,
|
||||
type ImFacePackUserVO
|
||||
} from '@/api/im/face/pack'
|
||||
} from '@/api/im/home/face/pack'
|
||||
import {
|
||||
getFaceUserItemList as apiGetFaceUserItemList,
|
||||
createFaceUserItem as apiCreateFaceUserItem,
|
||||
deleteFaceUserItem as apiDeleteFaceUserItem,
|
||||
type ImFaceUserItemVO,
|
||||
type ImFaceUserItemSaveReqVO
|
||||
} from '@/api/im/face/useritem'
|
||||
} from '@/api/im/home/face/useritem'
|
||||
|
||||
/**
|
||||
* IM 表情面板数据 store(系统表情包 + 个人表情)
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import {
|
|||
blockFriend as apiBlockFriend,
|
||||
unblockFriend as apiUnblockFriend,
|
||||
type ImFriendRespVO
|
||||
} from '@/api/im/friend'
|
||||
} from '@/api/im/home/friend'
|
||||
import {
|
||||
applyFriendRequest as apiApplyFriendRequest,
|
||||
agreeFriendRequest as apiAgreeFriendRequest,
|
||||
|
|
@ -19,7 +19,7 @@ import {
|
|||
getMyFriendRequest as apiGetMyFriendRequest,
|
||||
type ImFriendRequestApplyReqVO,
|
||||
type ImFriendRequestRespVO
|
||||
} from '@/api/im/friend/request'
|
||||
} from '@/api/im/home/friend/request'
|
||||
import { useConversationStore } from './conversationStore'
|
||||
import { ImConversationType, ImFriendRequestHandleResult } from '../../utils/constants'
|
||||
import { FRIEND_REQUEST_PAGE_SIZE } from '../../utils/config'
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import {
|
|||
getUnhandledRequestList as apiGetUnhandledRequestList,
|
||||
refuseGroupRequest as apiRefuseGroupRequest,
|
||||
type ImGroupRequestRespVO
|
||||
} from '@/api/im/group/request'
|
||||
} from '@/api/im/home/group/request'
|
||||
import { ImGroupRequestHandleResult } from '@/views/im/utils/constants'
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -5,13 +5,13 @@ import {
|
|||
getMyGroupList as apiGetMyGroupList,
|
||||
getGroup as apiGetGroup,
|
||||
type ImGroupRespVO
|
||||
} from '@/api/im/group'
|
||||
} from '@/api/im/home/group'
|
||||
import {
|
||||
getGroupMember as apiGetGroupMember,
|
||||
getGroupMemberList as apiGetGroupMemberList,
|
||||
updateGroupMember as apiUpdateGroupMember,
|
||||
type ImGroupMemberRespVO
|
||||
} from '@/api/im/group/member'
|
||||
} from '@/api/im/home/group/member'
|
||||
import { useConversationStore } from './conversationStore'
|
||||
import { useGroupRequestStore } from './groupRequestStore'
|
||||
import { ImConversationType, ImGroupMemberRole, ImMessageType } from '../../utils/constants'
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@ import { useFriendStore, type FriendNotificationPayload } from './friendStore'
|
|||
import { getFriendDisplayName } from '../../utils/user'
|
||||
import { useGroupStore } from './groupStore'
|
||||
import { useGroupRequestStore } from './groupRequestStore'
|
||||
import { readPrivateMessages as apiReadPrivateMessages } from '@/api/im/message/private'
|
||||
import { readGroupMessages as apiReadGroupMessages } from '@/api/im/message/group'
|
||||
import { readPrivateMessages as apiReadPrivateMessages } from '@/api/im/home/message/private'
|
||||
import { readGroupMessages as apiReadGroupMessages } from '@/api/im/home/message/group'
|
||||
import type {
|
||||
WebSocketFrame,
|
||||
ImPrivateMessageDTO,
|
||||
|
|
|
|||
Loading…
Reference in New Issue