去掉conversatNo的使用
parent
0d347643ca
commit
755bf1bb08
|
@ -17,8 +17,10 @@ export interface SendMsg {
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface SessionMsgReq {
|
export interface SessionMsgReq {
|
||||||
conversationNo: string
|
sendTime: string
|
||||||
sendTime: Date
|
receiverId: number
|
||||||
|
userId: number
|
||||||
|
conversationType: number
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -40,7 +42,7 @@ export default class MessageApi {
|
||||||
* @returns Promise<Array<MessageModelType>>
|
* @returns Promise<Array<MessageModelType>>
|
||||||
*/
|
*/
|
||||||
static getSessionMsg(params: SessionMsgReq): Promise<Array<MessageModelType>> {
|
static getSessionMsg(params: SessionMsgReq): Promise<Array<MessageModelType>> {
|
||||||
return request.get({ url: '/im/message/listByNo', params })
|
return request.get({ url: '/im/message/list', params })
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -55,7 +55,7 @@ const createTextMessage = (content: string): TextMessage => {
|
||||||
chatStore.currentSession?.id || '',
|
chatStore.currentSession?.id || '',
|
||||||
chatStore.currentSession ? chatStore.currentSession.targetId : 0,
|
chatStore.currentSession ? chatStore.currentSession.targetId : 0,
|
||||||
chatStore.currentSession?.type || CONVERSATION_TYPE.SINGLE,
|
chatStore.currentSession?.type || CONVERSATION_TYPE.SINGLE,
|
||||||
chatStore.currentSession?.conversationNo || ''
|
chatStore.currentSession?.senderId || ''
|
||||||
)
|
)
|
||||||
|
|
||||||
return msg
|
return msg
|
||||||
|
|
|
@ -13,7 +13,7 @@ export default class BaseMessage {
|
||||||
clientMessageId: string
|
clientMessageId: string
|
||||||
receiverId: number
|
receiverId: number
|
||||||
conversationType: number
|
conversationType: number
|
||||||
conversationNo: string
|
conversationUserId: number
|
||||||
constructor(
|
constructor(
|
||||||
id: string,
|
id: string,
|
||||||
avatar: string,
|
avatar: string,
|
||||||
|
@ -26,7 +26,7 @@ export default class BaseMessage {
|
||||||
conversationId: string,
|
conversationId: string,
|
||||||
receiverId: number,
|
receiverId: number,
|
||||||
conversationType: number,
|
conversationType: number,
|
||||||
conversationNo: string
|
conversationUserId: number
|
||||||
) {
|
) {
|
||||||
this.id = id
|
this.id = id
|
||||||
this.avatar = avatar
|
this.avatar = avatar
|
||||||
|
@ -40,7 +40,7 @@ export default class BaseMessage {
|
||||||
this.receiverId = receiverId
|
this.receiverId = receiverId
|
||||||
this.clientMessageId = this.generateClientMessageId()
|
this.clientMessageId = this.generateClientMessageId()
|
||||||
this.conversationType = conversationType
|
this.conversationType = conversationType
|
||||||
this.conversationNo = conversationNo
|
this.conversationUserId = conversationUserId
|
||||||
}
|
}
|
||||||
|
|
||||||
private generateClientMessageId() {
|
private generateClientMessageId() {
|
||||||
|
|
|
@ -16,7 +16,7 @@ export default class ImageMessage extends BaseMessage {
|
||||||
conversationId: string,
|
conversationId: string,
|
||||||
receiverId: number,
|
receiverId: number,
|
||||||
conversationType: number,
|
conversationType: number,
|
||||||
conversationNo: string
|
conversationUserId: number
|
||||||
) {
|
) {
|
||||||
super(
|
super(
|
||||||
id,
|
id,
|
||||||
|
@ -30,7 +30,7 @@ export default class ImageMessage extends BaseMessage {
|
||||||
conversationId,
|
conversationId,
|
||||||
receiverId,
|
receiverId,
|
||||||
conversationType,
|
conversationType,
|
||||||
conversationNo
|
conversationUserId
|
||||||
)
|
)
|
||||||
this.content = content
|
this.content = content
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,7 @@ export default class TextMessage extends BaseMessage {
|
||||||
conversationId: string,
|
conversationId: string,
|
||||||
receiverId: number,
|
receiverId: number,
|
||||||
conversationType: number,
|
conversationType: number,
|
||||||
conversationNo: string
|
conversationUserId: number
|
||||||
) {
|
) {
|
||||||
super(
|
super(
|
||||||
id,
|
id,
|
||||||
|
@ -30,7 +30,7 @@ export default class TextMessage extends BaseMessage {
|
||||||
conversationId,
|
conversationId,
|
||||||
receiverId,
|
receiverId,
|
||||||
conversationType,
|
conversationType,
|
||||||
conversationNo
|
conversationUserId
|
||||||
)
|
)
|
||||||
this.content = content
|
this.content = content
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import { ConversationModelType, MessageRole, ContentType, SendStatus } from '../
|
||||||
import SessionApi from '../api/sessionApi'
|
import SessionApi from '../api/sessionApi'
|
||||||
import MessageApi, { SendMsg } from '../api/messageApi'
|
import MessageApi, { SendMsg } from '../api/messageApi'
|
||||||
import { useUserStoreWithOut } from '@/store/modules/user'
|
import { useUserStoreWithOut } from '@/store/modules/user'
|
||||||
|
import { formatDate } from '@/utils/formatTime'
|
||||||
|
|
||||||
// TODO @dylan:是不是 chat => im;session => conversation;这样统一一点哈。
|
// TODO @dylan:是不是 chat => im;session => conversation;这样统一一点哈。
|
||||||
interface ChatStoreModel {
|
interface ChatStoreModel {
|
||||||
|
@ -142,8 +143,10 @@ export const useChatStore = defineStore('chatStore', {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const res = await MessageApi.getSessionMsg({
|
const res = await MessageApi.getSessionMsg({
|
||||||
conversationNo: this.currentSession.conversationNo
|
receiverId: this.currentSession.targetId,
|
||||||
// sendTime: new Date().toISOString().slice(0, -1)
|
userId: this.currentSession.senderId,
|
||||||
|
// sendTime: formatDate(new Date(), 'YYYY-MM-DD HH:mm:ss')
|
||||||
|
conversationType: this.currentSession.type
|
||||||
})
|
})
|
||||||
|
|
||||||
this.currentSession.msgList = res.map((item) => {
|
this.currentSession.msgList = res.map((item) => {
|
||||||
|
|
Loading…
Reference in New Issue