Commit 3924711e by Liu

feat:获取id接口增加toolId

parent 8fa948d9
import http from '@/utils/request'
import { safeSessionStorageGetItem } from '@/lib/utils'
/**
* 查询用户历史会话列表
......@@ -39,10 +40,12 @@ export function fetchDeleteUserConversation(conversationIdList: string[]) {
* @params
*/
export function fetchSessionConversationId<T>(data: T) {
const toolId = safeSessionStorageGetItem('currentToolId') || ''
const requestData = {
...(data as Record<string, any>),
busiType: '01',
busiId: (data as Record<string, any>)?.busiId || '',
toolId,
}
return http.post('/conversation/api/conversation/mobile/v1/get_user_conversation_session', requestData)
}
......@@ -70,12 +70,14 @@ export const createConversation = createAsyncThunk<
// 从缓存中获取 toolId 作为 busiId
const cachedToolId = typeof window !== 'undefined' ? sessionStorage.getItem('currentToolId') : null
const busiId = cachedToolId || ''
const toolId = cachedToolId || ''
// 排除 toolId 字段,只传递 busiId 和 busiType
const { toolId, ...restConversationData } = conversationData
const { toolId: _, ...restConversationData } = conversationData
const requestPayload = {
...restConversationData,
busiId,
busiType: '01',
toolId,
}
const response = await fetchCreateConversation(requestPayload)
const newConversation = response.data
......
......@@ -49,7 +49,12 @@ export const createTacticsConversation = createAsyncThunk<
'tactics/createTacticsConversation',
async ({ conversationData, shouldNavigate, shouldSendQuestion }, { dispatch }) => {
await waitForToken()
const response = await fetchCreateTacticsConversation(conversationData)
// 从 sessionStorage 获取 toolId
const toolId = typeof window !== 'undefined' ? sessionStorage.getItem('currentToolId') : null
const response = await fetchCreateTacticsConversation({
...conversationData,
...(toolId ? { toolId } : {}),
})
const newConversation = response.data
await dispatch(fetchTacticsConversations())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment