jmalcloud/frontend/src/api/setting-api.js
chenpei 8591ad3233 🎨 集成前端代码到后端仓库
✨ 新增功能:
- 将完整的前端Vue项目集成到后端仓库
- 创建 frontend/ 目录存放前端代码
- 排除了 .git、node_modules 等不必要文件

🎯 集成优势:
- 一个仓库包含完整前后端代码
- 简化部署和维护流程
- 方便版本同步和管理
- 减少仓库管理复杂度

📁 项目结构:
- backend/: Java Spring Boot 后端
- frontend/: Vue.js 前端项目
- docker/: 容器配置
- docs/: 各种部署文档

🚀 现在只需克隆一个仓库就能获得:
- JmalCloud 公共空间版后端
- 配套的前端界面
- 完整的Docker部署配置
- 详细的部署文档
2025-08-24 12:10:33 +08:00

221 lines
4.0 KiB
JavaScript

import request from '@/utils/request'
export default {
setupMfaConfig() {
return request({
url: '/mfa/setup',
method: 'post'
})
},
enableMfaConfig(data) {
return request({
url: '/mfa/enable',
method: 'post',
data
})
},
disableMfaConfig(data) {
return request({
url: '/mfa/disable',
method: 'post',
data
})
},
getPreviewConfig(params) {
return request({
url: '/cloud/setting/preview/config',
method: 'get',
params
})
},
updatePreviewConfig(data) {
return request({
url: '/cloud/setting/preview/config',
method: 'put',
data
})
},
getOcrConfig(params) {
return request({
url: '/cloud/setting/ocr/config',
method: 'get',
params
})
},
setOcrConfig(data) {
return request({
url: '/cloud/setting/ocr/config',
method: 'put',
data
})
},
getTranscodeConfig(params) {
return request({
url: '/cloud/setting/transcode/config',
method: 'get',
params
})
},
setTranscodeConfig(data) {
return request({
url: '/cloud/setting/transcode/config',
method: 'put',
data
})
},
cancelTranscodeTask(data) {
return request({
url: '/cloud/setting/transcode/cancel-task',
method: 'put',
data
})
},
syncUser(params) {
return request({
url: '/user/setting/sync',
method: 'get',
params
})
},
syncCloud(params) {
return request({
url: '/cloud/setting/sync',
method: 'get',
params
})
},
recalculateFolderSize(params) {
return request({
url: '/cloud/setting/recalculateFolderSize',
method: 'get',
params
})
},
isSync(params) {
return request({
url: '/user/setting/isSync',
method: 'get',
params
})
},
updateNetdiskName(params) {
return request({
url: '/user/setting/update_netdisk_name',
method: 'put',
params
})
},
getWebp(params) {
return request({
url: '/user/setting/get/webp',
method: 'get',
params
})
},
disabledWebp(params) {
return request({
url: '/user/setting/disabled/webp',
method: 'put',
params
})
},
getAccessTokenList(params) {
return request({
url: '/user/setting/accessTokenList',
method: 'get',
params
})
},
generateAccessToken(params) {
return request({
url: '/user/setting/generateAccessToken',
method: 'put',
params
})
},
deleteAccessToken(params) {
return request({
url: '/user/setting/deleteAccessToken',
method: 'delete',
params
})
},
resetMenuAndRole() {
return request({
url: '/user/setting/resetMenuAndRole',
method: 'put',
})
},
// 获取office配置
getPublicOfficeConfig: function(params) {
return request({
url: 'public/office/config',
method: 'get',
params
})
},
// 获取office配置
getOfficeConfig: function() {
return request({
url: '/office/config',
method: 'get'
})
},
// 更新office配置
updateOfficeConfig: function(data) {
return request({
url: '/office/config',
method: 'put',
data
})
}
}
export function getWebstieRecord(params) {
return request({
url: '/public/website/record',
method: 'get',
params
})
}
export function getSetting(params) {
return request({
url: '/website/setting',
method: 'get',
params
})
}
export function updateSetting(data) {
return request({
url: '/website/setting/update',
method: 'put',
data
})
}
export function getHeartwings(params) {
return request({
url: '/website/heartwings',
method: 'get',
params
})
}
export function getTaskProgress(params) {
return request({
url: '/cloud/task/progress',
method: 'get',
params
})
}
export function getTranscodeStatus(params) {
return request({
url: '/cloud/transcode/status',
method: 'get',
params
})
}