jmalcloud/frontend/src/api/file-history.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

65 lines
1.1 KiB
JavaScript

import request from '@/utils/request'
export default {
/**
* 查询历史文件列表
* @param params
* @returns {*}
*/
fileHistoryList: function(params) {
return request({
url: '/history/list',
method: 'get',
params
})
},
/**
* 查询历史文件列表(根据path)
* @param params
* @returns {*}
*/
fileHistoryPathList: function(params) {
return request({
url: '/history/path/list',
method: 'get',
params
})
},
/**
* 预览某版本的历史文件
* @param params
* @returns {*}
*/
previewHistoryText: function(params) {
return request({
url: '/history/preview/text',
method: 'get',
params
})
},
/**
* 恢复该历史版本
* @param params
* @returns {*}
*/
recoveryHistory: function(params) {
return request({
url: '/history/recovery',
method: 'put',
params
})
},
/**
* 删除该历史版本
* @param params
* @returns {*}
*/
deleteHistory: function(params) {
return request({
url: '/history/delete',
method: 'delete',
params
})
},
}