模块取出

This commit is contained in:
2025-12-23 16:16:47 +08:00
parent 68daf391af
commit e75b2f3bab
22 changed files with 164 additions and 399 deletions

View File

@@ -46,40 +46,23 @@ declare module 'shared/components/ai/knowledge/DocumentDetail.vue' {
export default DocumentDetail
}
declare module 'shared/components/chatRoom/ChatRoom.vue' {
import { DefineComponent } from 'vue'
interface ChatMessageVO {
messageId: string
senderId: string
senderName: string
senderAvatar: string
content: string
files: string[]
sendTime: string
}
const ChatRoom: DefineComponent<{
messages: ChatMessageVO[]
currentUserId: string
roomName?: string
meetingUrl?: string
showMeeting?: boolean
fileDownloadUrl?: string
}, {}, {}, {}, {}, {}, {}, {
header?: () => any
'action-area'?: () => any
}>
export default ChatRoom
}
// ========== API 模块 ==========
declare module 'shared/api' {
export const api: any
import type { AxiosResponse, AxiosRequestConfig } from 'axios'
interface ApiInstance {
get<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
post<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
put<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
delete<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
uploadPut<T = any>(url: string, data: FormData, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>
}
export const api: ApiInstance
export const TokenManager: any
export const authAPI: any
export const fileAPI: any
export const workcaseAPI: any
}
declare module 'shared/api/auth' {
@@ -96,18 +79,9 @@ declare module 'shared/api/ai' {
export const aiChatAPI: any
}
declare module 'shared/api/workcase' {
export const workcaseAPI: any
export const workcaseChatAPI: any
}
// ============ types模块 ==================
declare module 'shared/types' {
import type { BaseDTO } from '../../../shared/src/types/base'
// 重新导出 base
export type { BaseDTO }
export type { BaseDTO, BaseVO } from '../../../shared/src/types/base'
// 重新导出 response
export type { ResultDomain } from '../../../shared/src/types/response'
@@ -138,39 +112,6 @@ declare module 'shared/types' {
CommentMessageParams
} from '../../../shared/src/types/ai'
// 重新导出 workcase
export type {
TbWorkcaseDTO,
TbWorkcaseProcessDTO,
TbWorkcaseDeviceDTO,
// 聊天室相关
TbChatRoomDTO,
TbChatRoomMessageDTO,
TbChatRoomMemberDTO,
TbVideoMeetingDTO,
TbMeetingParticipantDTO,
TbMeetingTranscriptionDTO,
ChatRoomVO,
ChatMessageVO,
ChatRoomMessageVO,
ChatMemberVO,
VideoMeetingVO,
MeetingParticipantVO,
SendMessageParam,
CreateMeetingParam,
MarkReadParam,
// 客服相关
TbCustomerServiceDTO,
CustomerServiceVO,
// 词云
TbWordCloudDTO,
// 来客相关
TbGuestDTO,
GuestVO,
CustomerVO,
ConversationVO
} from '../../../shared/src/types/workcase'
// 重新导出 menu
export type { MenuItem, toMenuItem, toMenuItems } from '../../../shared/src/types/menu'
}