Merge remote-tracking branch 'origin/main'

This commit is contained in:
MDSMO
2025-08-20 09:08:10 +08:00
13 changed files with 1369 additions and 550 deletions

View File

@@ -1,4 +1,4 @@
import request from '@/utils/request'
import request from "@/utils/request";
/**
* 获取聊天历史记录
@@ -9,29 +9,24 @@ import request from '@/utils/request'
* @param {string} [params.beforeId] 获取此ID之前的记录
* @returns {Promise} 包含历史记录的Promise
*/
export const getHistory = ({
export const getHistory = ({ conversationId, user, limit = 20, beforeId }) => {
const params = {
conversationId,
user,
limit = 20,
beforeId
}) => {
const params = {
conversationId,
user,
limit
}
limit,
};
// 如果有beforeId参数添加到请求中后端参数名为firstId
if (beforeId) {
params.firstId = beforeId
}
// 如果有beforeId参数添加到请求中后端参数名为firstId
if (beforeId) {
params.firstId = beforeId;
}
return request({
url: '/aitutor/aichat/getMessagesToUser',
method: 'get',
params
})
}
return request({
url: "/aitutor/aichat/getMessagesToUser",
method: "get",
params,
});
};
/**
* 发送反馈(点赞/点踩)
@@ -41,21 +36,17 @@ export const getHistory = ({
* @param {string} params.user 用户ID
* @returns {Promise} 包含操作结果的Promise
*/
export const sendFeedback = ({
messageId,
action,
user
}) => {
return request({
url: '/aitutor/aichat/feedback',
method: 'post',
data: {
message_id: messageId,
rating: action === 1 ? 'like' : 'dislike',
user
}
})
}
export const sendFeedback = ({ messageId, action, user }) => {
return request({
url: "/aitutor/aichat/feedback",
method: "post",
data: {
message_id: messageId,
rating: action === 1 ? "like" : "dislike",
user,
},
});
};
/**
* 上传文件
@@ -64,16 +55,16 @@ export const sendFeedback = ({
* @returns {Promise} 包含文件URL的Promise
*/
export const uploadFile = (formData, user) => {
formData.append('user', user)
return request({
url: '/aitutor/aichat/files/upload',
method: 'post',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
formData.append("user", user);
return request({
url: "/aitutor/aichat/files/upload",
method: "post",
data: formData,
headers: {
"Content-Type": "multipart/form-data",
},
});
};
/**
* 创建新会话
@@ -82,15 +73,15 @@ export const uploadFile = (formData, user) => {
* @returns {Promise} 包含新会话ID的Promise
*/
export const createConversation = (user, title) => {
return request({
url: '/aitutor/aichat/conversation/create',
method: 'post',
data: {
user,
title
}
})
}
return request({
url: "/aitutor/aichat/conversation/create",
method: "post",
data: {
user,
title,
},
});
};
/**
* 删除会话
@@ -99,12 +90,12 @@ export const createConversation = (user, title) => {
* @returns {Promise} 包含操作结果的Promise
*/
export const deleteConversation = (conversationId, user) => {
return request({
url: '/aitutor/aichat/conversation/delete',
method: 'post',
data: {
conversation_id: conversationId,
user
}
})
}
return request({
url: "/aitutor/aichat/conversation/delete",
method: "post",
data: {
conversation_id: conversationId,
user,
},
});
};