✨ 新增功能: - 将完整的前端Vue项目集成到后端仓库 - 创建 frontend/ 目录存放前端代码 - 排除了 .git、node_modules 等不必要文件 🎯 集成优势: - 一个仓库包含完整前后端代码 - 简化部署和维护流程 - 方便版本同步和管理 - 减少仓库管理复杂度 📁 项目结构: - backend/: Java Spring Boot 后端 - frontend/: Vue.js 前端项目 - docker/: 容器配置 - docs/: 各种部署文档 🚀 现在只需克隆一个仓库就能获得: - JmalCloud 公共空间版后端 - 配套的前端界面 - 完整的Docker部署配置 - 详细的部署文档
221 lines
4.0 KiB
JavaScript
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
|
|
})
|
|
}
|