This commit is contained in:
王鹏
2025-08-14 14:43:47 +08:00
commit a8bd6c53be
714 changed files with 79106 additions and 0 deletions

View File

@@ -0,0 +1,61 @@
import request from '@/utils/request'
// 查询数据源信息列表
export function listDatasource(query) {
return request({
url: '/generator/datasource/list',
method: 'get',
params: query
})
}
// 查询数据源信息列表
export function listDatasourceSelect(query) {
return request({
url: '/generator/datasource/select',
method: 'get',
params: query
})
}
// 查询数据源信息详细
export function getDatasource(datasourceId) {
return request({
url: '/generator/datasource/' + datasourceId,
method: 'get'
})
}
// 新增数据源信息
export function addDatasource(data) {
return request({
url: '/generator/datasource',
method: 'post',
data: data
})
}
// 修改数据源信息
export function updateDatasource(data) {
return request({
url: '/generator/datasource',
method: 'put',
data: data
})
}
// 删除数据源信息
export function delDatasource(datasourceId) {
return request({
url: '/generator/datasource/' + datasourceId,
method: 'delete'
})
}
// 测试数据源连接
export function testDatasource(datasourceId) {
return request({
url: '/generator/datasource/test/' + datasourceId,
method: 'get'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询功能模块列表
export function listModule(query) {
return request({
url: '/generator/module/list',
method: 'get',
params: query
})
}
// 查询功能模块详细
export function getModule(moduleId) {
return request({
url: '/generator/module/' + moduleId,
method: 'get'
})
}
// 新增功能模块
export function addModule(data) {
return request({
url: '/generator/module',
method: 'post',
data: data
})
}
// 修改功能模块
export function updateModule(data) {
return request({
url: '/generator/module',
method: 'put',
data: data
})
}
// 删除功能模块
export function delModule(moduleId) {
return request({
url: '/generator/module/' + moduleId,
method: 'delete'
})
}

View File

@@ -0,0 +1,163 @@
import request from '@/utils/request'
// 查询项目列表
export function listProject(query) {
return request({
url: '/generator/project/list',
method: 'get',
params: query
})
}
// 查询项目详细
export function getProject(projectId) {
return request({
url: '/generator/project/' + projectId,
method: 'get'
})
}
// 获取项目结构
export function getProjectStructure(projectId, type) {
return request({
url: '/generator/project/structure/' + projectId + '/' + type,
method: 'get'
})
}
// 预览生成代码
export function previewTableNew(projectId, tableId, keyword, type ) {
return request({
url: '/generator/project/preview/' + projectId + '/' + tableId + '/' + keyword + '/' + type,
method: 'get'
})
}
// 新增项目
export function addProject(data) {
return request({
url: '/generator/project',
method: 'post',
data: data
})
}
// 修改项目
export function updateProject(data) {
return request({
url: '/generator/project',
method: 'put',
data: data
})
}
// 删除项目
export function delProject(projectId) {
return request({
url: '/generator/project/' + projectId,
method: 'delete'
})
}
// 导出项目
export function exportProject(query) {
return request({
url: '/generator/project/export',
method: 'post',
params: query
})
}
// 查询项目关联的功能模块列表
export function listProjectModules(projectId, query) {
return request({
url: '/generator/project/module/list',
method: 'get',
params: { ...query, projectId }
})
}
// 新增项目与功能模块关系
export function addProjectModule(data) {
return request({
url: '/generator/project/module/',
method: 'post',
data: data
})
}
// 删除项目与功能模块关系
export function delProjectModule(ids) {
return request({
url: '/generator/project/module/' + ids,
method: 'delete'
})
}
// 查询项目关联的功能模块列表
export function listProjectTables(projectId, query) {
return request({
url: '/generator/project/table/list',
method: 'get',
params: { ...query, projectId }
})
}
// 新增项目与功能模块关系
export function addProjectTable(data) {
return request({
url: '/generator/project/table',
method: 'post',
data: data
})
}
// 删除项目与功能模块关系
export function delProjectTable(ids) {
return request({
url: '/generator/project/table/' + ids,
method: 'delete'
})
}
// 查询项目关联的功能模块列表
export function listProjectTemplates(projectId, query) {
return request({
url: '/generator/project/template/list',
method: 'get',
params: { ...query, projectId }
})
}
// 新增项目与功能模块关系
export function addProjectTemplate(data) {
return request({
url: '/generator/project/template',
method: 'post',
data: data
})
}
// 删除项目与功能模块关系
export function delProjectTemplate(ids) {
return request({
url: '/generator/project/template/' + ids,
method: 'delete'
})
}
// 根据项目ID查询项目模板配置列表
export function listProjectTemplatesByProjectId(projectId) {
return request({
url: '/generator/project/template/list/' + projectId,
method: 'get'
})
}
// 根据项目ID删除项目模板配置
export function delProjectTemplateByProjectId(projectId) {
return request({
url: '/generator/project/template/del/' + projectId,
method: 'delete'
})
}

View File

@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询代码片段管理列表
export function listSnippet(query) {
return request({
url: '/generator/snippet/list',
method: 'get',
params: query
})
}
// 查询代码片段管理详细
export function getSnippet(snippetId) {
return request({
url: '/generator/snippet/' + snippetId,
method: 'get'
})
}
// 新增代码片段管理
export function addSnippet(data) {
return request({
url: '/generator/snippet',
method: 'post',
data: data
})
}
// 修改代码片段管理
export function updateSnippet(data) {
return request({
url: '/generator/snippet',
method: 'put',
data: data
})
}
// 删除代码片段管理
export function delSnippet(snippetId) {
return request({
url: '/generator/snippet/' + snippetId,
method: 'delete'
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// 查询项目结构节点列表
export function listStructure(query) {
return request({
url: '/generator/structure/list',
method: 'get',
params: query
})
}
// 查询项目结构节点列表
export function listAllStructure(query) {
return request({
url: '/generator/structure/listAll',
method: 'get',
params: query
})
}
// 查询项目结构节点详细
export function getStructure(nodeId) {
return request({
url: '/generator/structure/' + nodeId,
method: 'get'
})
}
// 新增项目结构节点
export function addStructure(data) {
return request({
url: '/generator/structure',
method: 'post',
data: data
})
}
// 修改项目结构节点
export function updateStructure(data) {
return request({
url: '/generator/structure',
method: 'put',
data: data
})
}
// 删除项目结构节点
export function delStructure(nodeId) {
return request({
url: '/generator/structure/' + nodeId,
method: 'delete'
})
}

View File

@@ -0,0 +1,64 @@
import request from '@/utils/request'
// 查询代码模版列表
export function listTemplate(query) {
return request({
url: '/generator/template/list',
method: 'get',
params: query
})
}
export function getAllTemplates() {
return request({
url: '/generator/template/all',
method: 'get'
})
}
// 查询代码模版详细
export function getTemplate(templateId) {
return request({
url: '/generator/template/' + templateId,
method: 'get'
})
}
// 新增代码模版
export function addTemplate(data) {
return request({
url: '/generator/template',
method: 'post',
data: data
})
}
// 修改代码模版
export function updateTemplate(data) {
return request({
url: '/generator/template',
method: 'put',
data: data
})
}
// 删除代码模版
export function delTemplate(templateId) {
return request({
url: '/generator/template/' + templateId,
method: 'delete'
})
}
// 模版状态修改
export function changeTemplateStatus(templateId, templateStatus) {
const data = {
templateId,
templateStatus
}
return request({
url: '/generator/template/changeStatus',
method: 'put',
data: data
})
}

View File

@@ -0,0 +1,52 @@
import request from '@/utils/request'
// Query Code Template File List by Template ID
export function listTemplateFilesByTemplateId(templateId) {
return request({
url: `/generator/templateFile/listByTemplateId/${templateId}`,
method: 'get'
})
}
// Get Code Template File Details
export function getTemplateFile(templateFileId) {
return request({
url: `/generator/templateFile/${templateFileId}`,
method: 'get'
})
}
// Add New Code Template File
export function addTemplateFile(data) {
return request({
url: '/generator/templateFile',
method: 'post',
data: data
})
}
// Modify Code Template File
export function updateTemplateFile(data) {
return request({
url: '/generator/templateFile',
method: 'put',
data: data
})
}
// Delete Code Template File(s)
// Takes a single ID or a comma-separated string of IDs
export function delTemplateFile(templateFileIds) {
return request({
url: `/generator/templateFile/${templateFileIds}`,
method: 'delete'
})
}
// Delete Code Template Files by Template ID
export function delTemplateFilesByTemplateId(templateId) {
return request({
url: `/generator/templateFile/deleteByTemplateId/${templateId}`,
method: 'delete'
})
}