实现ai对话(电脑同步)
This commit is contained in:
@@ -384,6 +384,7 @@ export const searchUsers = (token, keyword) => {
|
||||
})
|
||||
}
|
||||
|
||||
// 工作区
|
||||
// 获取工作区文件目录
|
||||
export const getWorkspaceList = (token, workspacesId) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
@@ -419,4 +420,100 @@ export const getWorkspaceList = (token, workspacesId) => {
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
// 删除工作区文件
|
||||
export const daleteWorkspace = (token, workspacesId, path) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
url: `${BASE_URL}/cloud_api/phone/workspace/delete`,
|
||||
method: "POST",
|
||||
header: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
data: {
|
||||
"access_token": token,
|
||||
"workspaces_id": workspacesId,
|
||||
"file_path": path
|
||||
},
|
||||
success: (res) => {
|
||||
if(res.statusCode === 200){
|
||||
const respond = res.data
|
||||
if (respond.success) {
|
||||
resolve(respond.message)
|
||||
} else {
|
||||
const msg = respond?.error || '删除工作区文件出错啦'
|
||||
reject(msg)
|
||||
}
|
||||
}else {
|
||||
reject(`删除工作区文件失败:${res.statusCode}`)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
// 创建工作区文件夹(目录)
|
||||
export const createWorkspaceFolder = (token, workspacesId, path) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
url: `${BASE_URL}/cloud_api/phone/workspace/create`,
|
||||
method: "POST",
|
||||
header: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
data: {
|
||||
"access_token": token,
|
||||
"workspaces_id": workspacesId,
|
||||
"dir_path": path
|
||||
},
|
||||
success: (res) => {
|
||||
if(res.statusCode === 200){
|
||||
const respond = res.data
|
||||
if (respond.success) {
|
||||
resolve(respond.message)
|
||||
} else {
|
||||
const msg = respond?.error || '创建工作区文件夹出错啦'
|
||||
reject(msg)
|
||||
}
|
||||
}else {
|
||||
reject(`创建工作区文件夹失败:${res.statusCode}`)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
// 获取工作区文URL
|
||||
export const getWorkspaceFileURL = (token, workspacesId, path) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
url: `${BASE_URL}/cloud_api/phone/workspace/downloadFile`,
|
||||
method: "POST",
|
||||
header: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
data: {
|
||||
"access_token": token,
|
||||
"workspaces_id": workspacesId,
|
||||
"file_path": path
|
||||
},
|
||||
success: (res) => {
|
||||
if(res.statusCode === 200){
|
||||
const respond = res.data
|
||||
// 兼容两种返回格式:{success: true, message: [...]} 或直接返回数组
|
||||
if (respond.success) {
|
||||
resolve(respond.message || respond.data)
|
||||
} else if (Array.isArray(respond)) {
|
||||
resolve(respond)
|
||||
} else {
|
||||
const msg = respond?.error || '获取工作区文URL出错啦'
|
||||
reject(msg)
|
||||
}
|
||||
}else {
|
||||
reject(`获取工作区文URL失败:${res.statusCode}`)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user