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