From 4d7bf1da8437f56c729db0a2492a2375c75a5f8b Mon Sep 17 00:00:00 2001 From: yangzhe Date: Mon, 24 Nov 2025 15:19:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(chat):=20=E6=96=B0=E5=A2=9EAI=E5=AF=B9?= =?UTF-8?q?=E8=AF=9D=E7=9B=B8=E5=85=B3API=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/http.api.js | 47 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 40 insertions(+), 7 deletions(-) diff --git a/common/http.api.js b/common/http.api.js index 2222644..bfc22f3 100644 --- a/common/http.api.js +++ b/common/http.api.js @@ -1,8 +1,8 @@ // 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作 const install = (Vue, vm) => { /** - * 单图片上传 - */ + * 单图片上传 + */ // 使用 uni.uploadFile 以 file 类型上传(multipart/form-data),避免 H5 plus 依赖 // params: { filePath: string, name?: string, formData?: object } let UploadSingleImage = (params = {}) => { @@ -21,7 +21,8 @@ const install = (Vue, vm) => { // uni.uploadFile 的 res.data 可能是字符串,需要手动解析 let data = res.data; try { - data = typeof res.data === "string" ? JSON.parse(res.data) : res.data; + data = + typeof res.data === "string" ? JSON.parse(res.data) : res.data; } catch (e) { // 保持原始数据 } @@ -163,15 +164,39 @@ const install = (Vue, vm) => { let CheckNM = (params = {}) => vm.$u.get("/app/My/CheckNM", params); /** 首页ai对话 */ - // 发送消息 + // 发送消息(创建对话) let SendMessageApi = (params = {}) => vm.$u.post("api/ChatAI/CreateChat", params, { showLoading: false }); - // 获取历史对话列表 - let GetConversationPage = (params = {}) => - vm.$u.get("api/ChatAI/GetConversationPage", params); // 获取对话详情 let GetConversationDetail = (params = {}) => vm.$u.get("api/ChatAI/GetHistoricalConversations", params); + // 获取历史对话列表 + let GetConversationPage = (params = {}) => + vm.$u.get("/api/ChatAI/GetConversationPage", params); + // 新-当前回复是否有帮助 + let ModifyStatus = (params = {}) => + vm.$u.post("api/ChatAI/ModifyStatus", params); + // 新-获取对话日志 + let GetDialogueLogPage = (params = {}) => + vm.$u.get("api/ChatAI/GetDialogueLogPage", params); + // 新-对话标注列表 + let GetAnnotationsPage = (params = {}) => + vm.$u.get("api/ChatAI/GetAnnotationsPage", params); + // 新-添加/取消 标注 + let AddAnnotation = (params = {}) => + vm.$u.post("api/ChatAI/AddAnnotation", params); + // 新-更新对话标注 + let UpAnnotations = (params = {}) => + vm.$u.post("api/ChatAI/UpAnnotations", params); + // 新-获取热门问题 + let GetHotQuestions = (params = {}) => + vm.$u.get("api/ChatAI/GetHotQuestions", params); + // 新-获取热门问题详情对话 + let GetHotQuestionsFromId = (params = {}) => + vm.$u.post("api/ChatAI/GetHotQuestionsFromId", params); + // 新-删除对话 + let DeleteDialogueManagement = (params = {}) => + vm.$u.post("api/ChatAI/DeleteDialogueManagement", params); /** 登录 */ // 获取图形验证码 @@ -250,6 +275,14 @@ const install = (Vue, vm) => { StuLogin, GetConversationPage, GetConversationDetail, + ModifyStatus, + GetDialogueLogPage, + GetAnnotationsPage, + AddAnnotation, + UpAnnotations, + GetHotQuestions, + GetHotQuestionsFromId, + DeleteDialogueManagement, GetTeacherVerifyCode, TeacherLogin, TeacherLoginByCode,