优化处理
This commit is contained in:
@@ -57,7 +57,8 @@ export const messageApi = {
|
||||
// 获取用户消息分页
|
||||
getUserMessages: async (current: number = 1, size: number = 20) => {
|
||||
console.log('📨 调用getUserMessages API:', { current, size })
|
||||
const response = await http.get(`/message/user/page`, { params: { current, size } })
|
||||
// backend-single: GET /message/page (后端根据token识别用户)
|
||||
const response = await http.get(`/message/page`, { params: { current, size } })
|
||||
console.log('📨 getUserMessages API响应:', response)
|
||||
return response
|
||||
},
|
||||
@@ -65,23 +66,31 @@ export const messageApi = {
|
||||
// 搜索用户消息
|
||||
searchUserMessages: async (keyword: string, limit: number = 50) => {
|
||||
console.log('🔍 调用searchUserMessages API:', { keyword, limit })
|
||||
const response = await http.post(`/message/user/search`, { keyword, limit })
|
||||
console.log('🔍 searchUserMessages API响应:', response)
|
||||
return response
|
||||
// backend-single: POST /message/search
|
||||
const resp = await http.post(`/message/search`, { keyword, limit })
|
||||
console.log('🔍 searchUserMessages API响应:', resp)
|
||||
// 统一返回数组,兼容控制器返回 PageResult 结构
|
||||
const data: any = (resp as any).data || resp
|
||||
const records = data.records || data
|
||||
return Array.isArray(records) ? records : []
|
||||
},
|
||||
|
||||
// 获取用户最近的聊天记录 - 修复:使用POST请求匹配后端接口
|
||||
// 获取用户最近的聊天记录 - 返回数组,兼容后端 PageResult 结构
|
||||
getRecentMessages: async (limit: number = 10) => {
|
||||
console.log('📝 调用getRecentMessages API:', { limit })
|
||||
const response = await http.post(`/message/user/recent`, { limit })
|
||||
console.log('📝 getRecentMessages API响应:', response)
|
||||
return response
|
||||
// backend-single: POST /message/recent
|
||||
const resp = await http.post(`/message/recent`, { limit })
|
||||
console.log('📝 getRecentMessages API响应:', resp)
|
||||
const data: any = (resp as any).data || resp
|
||||
const records = data.records || data
|
||||
return Array.isArray(records) ? records : []
|
||||
},
|
||||
|
||||
// 获取消息详情
|
||||
getMessageById: async (id: string) => {
|
||||
console.log('📄 调用getMessageById API:', { id })
|
||||
const response = await http.get(`/message/${id}`)
|
||||
// backend-single: GET /message/detail?id=xxx
|
||||
const response = await http.get(`/message/detail`, { params: { id } })
|
||||
console.log('📄 getMessageById API响应:', response)
|
||||
return response
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user