This commit is contained in:
‘937886381’
2025-11-12 16:56:14 +08:00
commit 1ea62af1d6
1135 changed files with 109385 additions and 0 deletions

View 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'
})
}

View 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
View 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
View 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'
})
}

View 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
View 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
View 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
View 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'
})
}

View 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'
})
}

View 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
View 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
})
}

View 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
View 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
View 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
View File

@@ -0,0 +1,9 @@
import request from '@/utils/request'
// 查询缓存详细
export function getCache() {
return request({
url: '/infra/redis/get-monitor-info',
method: 'get'
})
}