This commit is contained in:
van
2026-03-23 17:04:47 +08:00
parent 1ddf792076
commit e63ab42c41
11 changed files with 883 additions and 1214 deletions

97
src/api/jarvis/kdocs.js Normal file
View File

@@ -0,0 +1,97 @@
import request from '@/utils/request'
export function getKdocsAuthUrl(state) {
return request({
url: '/jarvis/kdocs/authUrl',
method: 'get',
params: state ? { state } : {}
})
}
export function getKdocsTokenStatus(userId) {
return request({
url: '/jarvis/kdocs/tokenStatus',
method: 'get',
params: { userId }
})
}
export function refreshKdocsToken(data) {
return request({
url: '/jarvis/kdocs/refreshToken',
method: 'post',
data
})
}
export function setKdocsToken(data) {
return request({
url: '/jarvis/kdocs/setToken',
method: 'post',
data
})
}
export function getKdocsUserInfo(userId) {
return request({
url: '/jarvis/kdocs/userInfo',
method: 'get',
params: { userId }
})
}
export function getKdocsFileList(params) {
return request({
url: '/jarvis/kdocs/files',
method: 'get',
params
})
}
export function getKdocsFileInfo(userId, fileToken) {
return request({
url: '/jarvis/kdocs/fileInfo',
method: 'get',
params: { userId, fileToken }
})
}
export function getKdocsSheetList(userId, fileToken) {
return request({
url: '/jarvis/kdocs/sheets',
method: 'get',
params: { userId, fileToken }
})
}
export function createKdocsSheet(data) {
return request({
url: '/jarvis/kdocs/createSheet',
method: 'post',
data
})
}
export function readKdocsCells(params) {
return request({
url: '/jarvis/kdocs/readCells',
method: 'get',
params
})
}
export function updateKdocsCells(data) {
return request({
url: '/jarvis/kdocs/updateCells',
method: 'post',
data
})
}
export function batchUpdateKdocsCells(data) {
return request({
url: '/jarvis/kdocs/batchUpdateCells',
method: 'post',
data
})
}

View File

@@ -1,181 +0,0 @@
import request from '@/utils/request'
// ==================== OAuth授权相关 ====================
/**
* 获取WPS365授权URL
*/
export function getWPS365AuthUrl(state) {
return request({
url: '/jarvis/wps365/authUrl',
method: 'get',
params: { state }
})
}
/**
* OAuth回调获取访问令牌
*/
export function getWPS365AccessToken(code) {
return request({
url: '/jarvis/wps365/oauth/callback',
method: 'get',
params: { code }
})
}
/**
* 刷新访问令牌
*/
export function refreshWPS365Token(data) {
return request({
url: '/jarvis/wps365/refreshToken',
method: 'post',
data
})
}
/**
* 获取token状态
*/
export function getWPS365TokenStatus(userId) {
return request({
url: '/jarvis/wps365/tokenStatus',
method: 'get',
params: { userId }
})
}
/**
* 设置token用于手动授权
*/
export function setWPS365Token(data) {
return request({
url: '/jarvis/wps365/setToken',
method: 'post',
data
})
}
// ==================== 用户信息相关 ====================
/**
* 获取用户信息
*/
export function getWPS365UserInfo(userId) {
return request({
url: '/jarvis/wps365/userInfo',
method: 'get',
params: { userId }
})
}
// ==================== 文件相关 ====================
/**
* 获取文件列表
*/
export function getWPS365FileList(params) {
return request({
url: '/jarvis/wps365/files',
method: 'get',
params
})
}
/**
* 获取文件信息
*/
export function getWPS365FileInfo(userId, fileToken) {
return request({
url: '/jarvis/wps365/fileInfo',
method: 'get',
params: { userId, fileToken }
})
}
// ==================== 工作表相关 ====================
/**
* 获取工作表列表
*/
export function getWPS365SheetList(userId, fileToken) {
return request({
url: '/jarvis/wps365/sheets',
method: 'get',
params: { userId, fileToken }
})
}
/**
* 创建数据表
*/
export function createWPS365Sheet(data) {
return request({
url: '/jarvis/wps365/createSheet',
method: 'post',
data
})
}
// ==================== 单元格操作相关 ====================
/**
* 读取单元格数据
*/
export function readWPS365Cells(params) {
return request({
url: '/jarvis/wps365/readCells',
method: 'get',
params
})
}
/**
* 更新单元格数据
*/
export function updateWPS365Cells(data) {
return request({
url: '/jarvis/wps365/updateCells',
method: 'post',
data
})
}
/**
* 批量更新单元格数据
*/
export function batchUpdateWPS365Cells(data) {
return request({
url: '/jarvis/wps365/batchUpdateCells',
method: 'post',
data
})
}
// ==================== AirSheet相关 ====================
/**
* 读取AirSheet工作表数据
* @param {Object} params - {userId, fileId, worksheetId(可选默认0), range(可选)}
*/
export function readWPS365AirSheetCells(params) {
return request({
url: '/jarvis/wps365/readAirSheetCells',
method: 'get',
params
})
}
/**
* 更新AirSheet工作表数据
* @param {Object} data - {userId, fileId, worksheetId(可选默认0), range, values}
*/
export function updateWPS365AirSheetCells(data) {
return request({
url: '/jarvis/wps365/updateAirSheetCells',
method: 'post',
data
})
}