修改
This commit is contained in:
20
src/api/infra/apiAccessLog.js
Normal file
20
src/api/infra/apiAccessLog.js
Normal file
@@ -0,0 +1,20 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获得API 访问日志分页
|
||||
export function getApiAccessLogPage(query) {
|
||||
return request({
|
||||
url: '/infra/api-access-log/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 导出API 访问日志 Excel
|
||||
export function exportApiAccessLogExcel(query) {
|
||||
return request({
|
||||
url: '/infra/api-access-log/export-excel',
|
||||
method: 'get',
|
||||
params: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
28
src/api/infra/apiErrorLog.js
Normal file
28
src/api/infra/apiErrorLog.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 更新 API 错误日志的处理状态
|
||||
export function updateApiErrorLogProcess(id, processStatus) {
|
||||
return request({
|
||||
url: '/infra/api-error-log/update-status?id=' + id + '&processStatus=' + processStatus,
|
||||
method: 'put',
|
||||
})
|
||||
}
|
||||
|
||||
// 获得API 错误日志分页
|
||||
export function getApiErrorLogPage(query) {
|
||||
return request({
|
||||
url: '/infra/api-error-log/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 导出API 错误日志 Excel
|
||||
export function exportApiErrorLogExcel(query) {
|
||||
return request({
|
||||
url: '/infra/api-error-log/export-excel',
|
||||
method: 'get',
|
||||
params: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
106
src/api/infra/codegen.js
Normal file
106
src/api/infra/codegen.js
Normal file
@@ -0,0 +1,106 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获得表定义分页
|
||||
export function getCodegenTablePage(query) {
|
||||
return request({
|
||||
url: '/infra/codegen/table/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询列表代码生成表定义
|
||||
export const getCodegenTableList = (dataSourceConfigId) => {
|
||||
return request({
|
||||
url: '/infra/codegen/table/list?dataSourceConfigId=' + dataSourceConfigId,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 获得表和字段的明细
|
||||
export function getCodegenDetail(tableId) {
|
||||
return request({
|
||||
url: '/infra/codegen/detail?tableId=' + tableId,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 修改代码生成信息
|
||||
export function updateCodegen(data) {
|
||||
return request({
|
||||
url: '/infra/codegen/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 基于数据库的表结构,同步数据库的表和字段定义
|
||||
export function syncCodegenFromDB(tableId) {
|
||||
return request({
|
||||
url: '/infra/codegen/sync-from-db?tableId=' + tableId,
|
||||
method: 'put'
|
||||
})
|
||||
}
|
||||
|
||||
// 基于 SQL 建表语句,同步数据库的表和字段定义
|
||||
export function syncCodegenFromSQL(tableId, sql) {
|
||||
return request({
|
||||
url: '/infra/codegen/sync-from-sql?tableId=' + tableId,
|
||||
method: 'put',
|
||||
headers:{
|
||||
'Content-type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
data: 'tableId=' + tableId + "&sql=" + sql,
|
||||
})
|
||||
}
|
||||
|
||||
// 预览生成代码
|
||||
export function previewCodegen(tableId) {
|
||||
return request({
|
||||
url: '/infra/codegen/preview?tableId=' + tableId,
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
// 下载生成代码
|
||||
export function downloadCodegen(tableId) {
|
||||
return request({
|
||||
url: '/infra/codegen/download?tableId=' + tableId,
|
||||
method: 'get',
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得表定义分页
|
||||
export function getSchemaTableList(query) {
|
||||
return request({
|
||||
url: '/infra/codegen/db/table/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 基于数据库的表结构,创建代码生成器的表定义
|
||||
export function createCodegenList(data) {
|
||||
return request({
|
||||
url: '/infra/codegen/create-list',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除数据库的表和字段定义
|
||||
export function deleteCodegen(tableId) {
|
||||
return request({
|
||||
url: '/infra/codegen/delete?tableId=' + tableId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除数据库的表和字段定义
|
||||
export function deleteCodegenList(tableIds) {
|
||||
return request({
|
||||
url: `/infra/codegen/delete-list?tableIds=${tableIds.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
70
src/api/infra/config.js
Normal file
70
src/api/infra/config.js
Normal file
@@ -0,0 +1,70 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询参数列表
|
||||
export function listConfig(query) {
|
||||
return request({
|
||||
url: '/infra/config/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询参数详细
|
||||
export function getConfig(configId) {
|
||||
return request({
|
||||
url: '/infra/config/get?id=' + configId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 根据参数键名查询参数值
|
||||
export function getConfigKey(configKey) {
|
||||
return request({
|
||||
url: '/infra/config/get-value-by-key?key=' + configKey,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增参数配置
|
||||
export function addConfig(data) {
|
||||
return request({
|
||||
url: '/infra/config/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改参数配置
|
||||
export function updateConfig(data) {
|
||||
return request({
|
||||
url: '/infra/config/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除参数配置
|
||||
export function delConfig(configId) {
|
||||
return request({
|
||||
url: '/infra/config/delete?id=' + configId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除参数配置
|
||||
export function delConfigList(ids) {
|
||||
return request({
|
||||
url: `/infra/config/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 导出参数
|
||||
export function exportConfig(query) {
|
||||
return request({
|
||||
url: '/infra/config/export-excel',
|
||||
method: 'get',
|
||||
params: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
51
src/api/infra/dataSourceConfig.js
Normal file
51
src/api/infra/dataSourceConfig.js
Normal file
@@ -0,0 +1,51 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 创建数据源配置
|
||||
export function createDataSourceConfig(data) {
|
||||
return request({
|
||||
url: '/infra/data-source-config/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新数据源配置
|
||||
export function updateDataSourceConfig(data) {
|
||||
return request({
|
||||
url: '/infra/data-source-config/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除数据源配置
|
||||
export function deleteDataSourceConfig(id) {
|
||||
return request({
|
||||
url: '/infra/data-source-config/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除数据源配置
|
||||
export function deleteDataSourceConfigList(ids) {
|
||||
return request({
|
||||
url: `/infra/data-source-config/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得数据源配置
|
||||
export function getDataSourceConfig(id) {
|
||||
return request({
|
||||
url: '/infra/data-source-config/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得数据源配置列表
|
||||
export function getDataSourceConfigList() {
|
||||
return request({
|
||||
url: '/infra/data-source-config/list',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
61
src/api/infra/demo01.js
Normal file
61
src/api/infra/demo01.js
Normal file
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 创建示例联系人
|
||||
export function createDemo01Contact(data) {
|
||||
return request({
|
||||
url: '/infra/demo01-contact/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新示例联系人
|
||||
export function updateDemo01Contact(data) {
|
||||
return request({
|
||||
url: '/infra/demo01-contact/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除示例联系人
|
||||
export function deleteDemo01Contact(id) {
|
||||
return request({
|
||||
url: '/infra/demo01-contact/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/** 批量删除示例联系人 */
|
||||
export function deleteDemo01ContactList(ids) {
|
||||
return request({
|
||||
url: `/infra/demo01-contact/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得示例联系人
|
||||
export function getDemo01Contact(id) {
|
||||
return request({
|
||||
url: '/infra/demo01-contact/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得示例联系人分页
|
||||
export function getDemo01ContactPage(params) {
|
||||
return request({
|
||||
url: '/infra/demo01-contact/page',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 导出示例联系人 Excel
|
||||
export function exportDemo01ContactExcel(params) {
|
||||
return request({
|
||||
url: '/infra/demo01-contact/export-excel',
|
||||
method: 'get',
|
||||
params,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
61
src/api/infra/demo02.js
Normal file
61
src/api/infra/demo02.js
Normal file
@@ -0,0 +1,61 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 创建示例分类
|
||||
export function createDemo02Category(data) {
|
||||
return request({
|
||||
url: '/infra/demo02-category/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新示例分类
|
||||
export function updateDemo02Category(data) {
|
||||
return request({
|
||||
url: '/infra/demo02-category/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除示例分类
|
||||
export function deleteDemo02Category(id) {
|
||||
return request({
|
||||
url: '/infra/demo02-category/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除示例分类
|
||||
export function deleteDemo02CategoryList(ids) {
|
||||
return request({
|
||||
url: `/infra/demo02-category/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得示例分类
|
||||
export function getDemo02Category(id) {
|
||||
return request({
|
||||
url: '/infra/demo02-category/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得示例分类列表
|
||||
export function getDemo02CategoryList(params) {
|
||||
return request({
|
||||
url: '/infra/demo02-category/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 导出示例分类 Excel
|
||||
export function exportDemo02CategoryExcel(params) {
|
||||
return request({
|
||||
url: '/infra/demo02-category/export-excel',
|
||||
method: 'get',
|
||||
params,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
155
src/api/infra/demo03-erp.js
Normal file
155
src/api/infra/demo03-erp.js
Normal file
@@ -0,0 +1,155 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 创建学生
|
||||
export function createDemo03Student(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新学生
|
||||
export function updateDemo03Student(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学生
|
||||
export function deleteDemo03Student(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/** 批量删除学生 */
|
||||
export function deleteDemo03StudentList(ids) {
|
||||
return request({
|
||||
url: `/infra/demo03-student-erp/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得学生
|
||||
export function getDemo03Student(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得学生分页
|
||||
export function getDemo03StudentPage(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/page',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 导出学生 Excel
|
||||
export function exportDemo03StudentExcel(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/export-excel',
|
||||
method: 'get',
|
||||
params,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 子表(学生课程) ====================
|
||||
// 获得学生课程分页
|
||||
export function getDemo03CoursePage(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-course/page',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 新增学生课程
|
||||
export function createDemo03Course(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-course/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 修改学生课程
|
||||
export function updateDemo03Course(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-course/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 删除学生课程
|
||||
export function deleteDemo03Course(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-course/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
/** 批量删除学生课程 */
|
||||
export function deleteDemo03CourseList(ids) {
|
||||
return request({
|
||||
url: `/infra/demo03-student-erp/demo03-course/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
// 获得学生课程
|
||||
export function getDemo03Course(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-course/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 子表(学生班级) ====================
|
||||
// 获得学生班级分页
|
||||
export function getDemo03GradePage(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-grade/page',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 新增学生班级
|
||||
export function createDemo03Grade(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-grade/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 修改学生班级
|
||||
export function updateDemo03Grade(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-grade/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 删除学生班级
|
||||
export function deleteDemo03Grade(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-grade/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
/** 批量删除学生班级 */
|
||||
export function deleteDemo03GradeList(ids) {
|
||||
return request({
|
||||
url: `/infra/demo03-student-erp/demo03-grade/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
// 获得学生班级
|
||||
export function getDemo03Grade(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-erp/demo03-grade/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
79
src/api/infra/demo03-inner.js
Normal file
79
src/api/infra/demo03-inner.js
Normal file
@@ -0,0 +1,79 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 创建学生
|
||||
export function createDemo03Student(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新学生
|
||||
export function updateDemo03Student(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学生
|
||||
export function deleteDemo03Student(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/** 批量删除学生 */
|
||||
export function deleteDemo03StudentList(ids) {
|
||||
return request({
|
||||
url: `/infra/demo03-student-inner/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得学生
|
||||
export function getDemo03Student(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得学生分页
|
||||
export function getDemo03StudentPage(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/page',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 导出学生 Excel
|
||||
export function exportDemo03StudentExcel(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/export-excel',
|
||||
method: 'get',
|
||||
params,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 子表(学生课程) ====================
|
||||
// 获得学生课程列表
|
||||
export function getDemo03CourseListByStudentId(studentId) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/demo03-course/list-by-student-id?studentId=' + studentId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 子表(学生班级) ====================
|
||||
// 获得学生班级
|
||||
export function getDemo03GradeByStudentId(studentId) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-inner/demo03-grade/get-by-student-id?studentId=' + studentId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
79
src/api/infra/demo03-normal.js
Normal file
79
src/api/infra/demo03-normal.js
Normal file
@@ -0,0 +1,79 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 创建学生
|
||||
export function createDemo03Student(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新学生
|
||||
export function updateDemo03Student(data) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学生
|
||||
export function deleteDemo03Student(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
/** 批量删除学生 */
|
||||
export function deleteDemo03StudentList(ids) {
|
||||
return request({
|
||||
url: `/infra/demo03-student-normal/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得学生
|
||||
export function getDemo03Student(id) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得学生分页
|
||||
export function getDemo03StudentPage(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/page',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 导出学生 Excel
|
||||
export function exportDemo03StudentExcel(params) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/export-excel',
|
||||
method: 'get',
|
||||
params,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 子表(学生课程) ====================
|
||||
// 获得学生课程列表
|
||||
export function getDemo03CourseListByStudentId(studentId) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/demo03-course/list-by-student-id?studentId=' + studentId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// ==================== 子表(学生班级) ====================
|
||||
// 获得学生班级
|
||||
export function getDemo03GradeByStudentId(studentId) {
|
||||
return request({
|
||||
url: '/infra/demo03-student-normal/demo03-grade/get-by-student-id?studentId=' + studentId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
49
src/api/infra/file.js
Normal file
49
src/api/infra/file.js
Normal file
@@ -0,0 +1,49 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
* @param {File} file 文件对象 (必填)
|
||||
* @param {string} directory 文件目录,例如:'user/avatar' 或 'document/temp' (可选)
|
||||
* @returns {Promise} 返回上传结果
|
||||
*/
|
||||
export function uploadFile(file, directory) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
if (directory) {
|
||||
formData.append('directory', directory)
|
||||
}
|
||||
|
||||
return request({
|
||||
url: '/infra/file/upload',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 删除文件
|
||||
export function deleteFile(id) {
|
||||
return request({
|
||||
url: '/infra/file/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除文件
|
||||
export function deleteFileList(ids) {
|
||||
return request({
|
||||
url: `/infra/file/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得文件分页
|
||||
export function getFilePage(query) {
|
||||
return request({
|
||||
url: '/infra/file/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
67
src/api/infra/fileConfig.js
Normal file
67
src/api/infra/fileConfig.js
Normal file
@@ -0,0 +1,67 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 创建文件配置
|
||||
export function createFileConfig(data) {
|
||||
return request({
|
||||
url: '/infra/file-config/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新文件配置
|
||||
export function updateFileConfig(data) {
|
||||
return request({
|
||||
url: '/infra/file-config/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新文件配置为主配置
|
||||
export function updateFileConfigMaster(id) {
|
||||
return request({
|
||||
url: '/infra/file-config/update-master?id=' + id,
|
||||
method: 'put'
|
||||
})
|
||||
}
|
||||
|
||||
// 删除文件配置
|
||||
export function deleteFileConfig(id) {
|
||||
return request({
|
||||
url: '/infra/file-config/delete?id=' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除文件配置
|
||||
export function deleteFileConfigList(ids) {
|
||||
return request({
|
||||
url: `/infra/file-config/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得文件配置
|
||||
export function getFileConfig(id) {
|
||||
return request({
|
||||
url: '/infra/file-config/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得文件配置分页
|
||||
export function getFileConfigPage(query) {
|
||||
return request({
|
||||
url: '/infra/file-config/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
export function testFileConfig(id) {
|
||||
return request({
|
||||
url: '/infra/file-config/test?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
90
src/api/infra/job.js
Normal file
90
src/api/infra/job.js
Normal file
@@ -0,0 +1,90 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询定时任务调度列表
|
||||
export function listJob(query) {
|
||||
return request({
|
||||
url: '/infra/job/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询定时任务调度详细
|
||||
export function getJob(jobId) {
|
||||
return request({
|
||||
url: '/infra/job/get?id=' + jobId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增定时任务调度
|
||||
export function addJob(data) {
|
||||
return request({
|
||||
url: '/infra/job/create',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改定时任务调度
|
||||
export function updateJob(data) {
|
||||
return request({
|
||||
url: '/infra/job/update',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除定时任务调度
|
||||
export function delJob(jobId) {
|
||||
return request({
|
||||
url: '/infra/job/delete?id=' + jobId,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除定时任务调度
|
||||
export function delJobList(ids) {
|
||||
return request({
|
||||
url: `/infra/job/delete-list?ids=${ids.join(',')}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 导出定时任务调度
|
||||
export function exportJob(query) {
|
||||
return request({
|
||||
url: '/infra/job/export-excel',
|
||||
method: 'get',
|
||||
params: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// 任务状态修改
|
||||
export function updateJobStatus(jobId, status) {
|
||||
return request({
|
||||
url: '/infra/job/update-status',
|
||||
method: 'put',
|
||||
headers:{
|
||||
'Content-type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
data: 'id=' + jobId + "&status=" + status,
|
||||
})
|
||||
}
|
||||
|
||||
// 定时任务立即执行一次
|
||||
export function runJob(jobId) {
|
||||
return request({
|
||||
url: '/infra/job/trigger?id=' + jobId,
|
||||
method: 'put'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得定时任务的下 n 次执行时间
|
||||
export function getJobNextTimes(jobId) {
|
||||
return request({
|
||||
url: '/infra/job/get_next_times?id=' + jobId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
28
src/api/infra/jobLog.js
Normal file
28
src/api/infra/jobLog.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获得定时任务
|
||||
export function getJobLog(id) {
|
||||
return request({
|
||||
url: '/infra/job-log/get?id=' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 获得定时任务分页
|
||||
export function getJobLogPage(query) {
|
||||
return request({
|
||||
url: '/infra/job-log/page',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 导出定时任务 Excel
|
||||
export function exportJobLogExcel(query) {
|
||||
return request({
|
||||
url: '/infra/job-log/export-excel',
|
||||
method: 'get',
|
||||
params: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
9
src/api/infra/redis.js
Normal file
9
src/api/infra/redis.js
Normal file
@@ -0,0 +1,9 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询缓存详细
|
||||
export function getCache() {
|
||||
return request({
|
||||
url: '/infra/redis/get-monitor-info',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user