接口变更

This commit is contained in:
dylanmay 2025-02-10 14:34:29 +08:00
parent 5c1bb25237
commit d599ca91c6
3 changed files with 26751 additions and 15 deletions

26711
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -24,7 +24,7 @@ export const getUserPage = (params: PageParam) => {
// 查询所有用户列表 // 查询所有用户列表
export const getAllUser = () => { export const getAllUser = () => {
return request.get({ url: '/system/user/all' }) return request.get({ url: '/system/user/simple-list' })
} }
/** /**
@ -32,8 +32,8 @@ export const getAllUser = () => {
* @param id * @param id
* @returns * @returns
*/ */
export const getDeptUser = (id: number) => { export const getDeptUser = (id: number): Promise<UserVO[]> => {
return request.get({ url: '/system/user/listByDept?id='+ id }) return request.get({ url: '/system/user/simple-list?id=' + id })
} }
// 查询用户详情 // 查询用户详情

View File

@ -2,7 +2,7 @@ import { store } from '@/store/index'
import { defineStore } from 'pinia' import { defineStore } from 'pinia'
import BaseConversation from '../model/BaseConversation' import BaseConversation from '../model/BaseConversation'
import BaseMessage from '../model/BaseMessage' import BaseMessage from '../model/BaseMessage'
import { ConversationModelType, MessageRole, ContentType, SendStatus, MENU_LIST_ENUM } from '../types/types' import { ConversationModelType, MessageRole, ContentType, SendStatus, MENU_LIST_ENUM, CONVERSATION_TYPE } from '../types/types'
import SessionApi from '../api/sessionApi' import SessionApi from '../api/sessionApi'
import MessageApi, { SendMsg } from '../api/messageApi' import MessageApi, { SendMsg } from '../api/messageApi'
import { useUserStore, useUserStoreWithOut } from '@/store/modules/user' import { useUserStore, useUserStoreWithOut } from '@/store/modules/user'
@ -116,24 +116,19 @@ export const useChatStore = defineStore('chatStore', {
*/ */
addMessageToConversation<T extends BaseMessage>(message: T): void { addMessageToConversation<T extends BaseMessage>(message: T): void {
// 无论是converstionNo1还是converstionNo2都都需要试一下 const converstionNo = generateConversationNo(
const converstionNo1 = generateConversationNo(
message.senderId, message.senderId,
message.receiverId, message.receiverId,
message.conversationType message.conversationType
) )
const converstionNo2 = generateConversationNo(
message.receiverId,
message.senderId,
message.conversationType
)
const conversationIndex = this.sessionList.findIndex( const conversationIndex = this.sessionList.findIndex(
(item) => item.conversationNo === converstionNo1 || item.conversationNo === converstionNo2 (item) => item.conversationNo === converstionNo
) )
if (conversationIndex < 0) { if (conversationIndex < 0) {
console.log('conversation not exist') console.log('conversation not exist, create it')
// Todo
return return
} }
@ -152,6 +147,36 @@ export const useChatStore = defineStore('chatStore', {
} }
}, },
/**
*
* @param BaseMessage
* @param msg
*/
createConversation(BaseMessage: msg) {
},
/**
* No
* @param id1
* @param id2
* @param conversationType
* @returns
*/
generateConversationNo(id1: string, id2: string, conversationType: CONVERSATION_TYPE): string {
const SINGLE_PREFIX = 's_'
const GROUP_PREFIX = 'g_'
const [smallId, largeId] = id1 < id2 ? [id1, id2] : [id2, id1];
if (conversationType === CONVERSATION_TYPE.SINGLE) {
return SINGLE_PREFIX + smallId + "_" + largeId
} else if (conversationType === CONVERSATION_TYPE.GROUP) {
return GROUP_PREFIX + smallId + "_" + largeId
}
return ''
},
/** /**
* *
* @param updatedMsg * @param updatedMsg