接口变更

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,16 +24,16 @@ export const getUserPage = (params: PageParam) => {
// 查询所有用户列表
export const getAllUser = () => {
return request.get({ url: '/system/user/all' })
return request.get({ url: '/system/user/simple-list' })
}
/**
*
* @param id
* @returns
* @param id
* @returns
*/
export const getDeptUser = (id: number) => {
return request.get({ url: '/system/user/listByDept?id='+ id })
export const getDeptUser = (id: number): Promise<UserVO[]> => {
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 BaseConversation from '../model/BaseConversation'
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 MessageApi, { SendMsg } from '../api/messageApi'
import { useUserStore, useUserStoreWithOut } from '@/store/modules/user'
@ -116,24 +116,19 @@ export const useChatStore = defineStore('chatStore', {
*/
addMessageToConversation<T extends BaseMessage>(message: T): void {
// 无论是converstionNo1还是converstionNo2都都需要试一下
const converstionNo1 = generateConversationNo(
const converstionNo = generateConversationNo(
message.senderId,
message.receiverId,
message.conversationType
)
const converstionNo2 = generateConversationNo(
message.receiverId,
message.senderId,
message.conversationType
)
const conversationIndex = this.sessionList.findIndex(
(item) => item.conversationNo === converstionNo1 || item.conversationNo === converstionNo2
(item) => item.conversationNo === converstionNo
)
if (conversationIndex < 0) {
console.log('conversation not exist')
console.log('conversation not exist, create it')
// Todo
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