You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
1.9 KiB

import request from '@/utils/request'
/**
* 新增pmproject
* @param pram
*/
export function pmprojectCreateApi(data) {
return request({
url: `autogencode/pmproject/save`,
method: 'POST',
data
})
}
/**
* pmproject更新
* @param pram
*/
export function pmprojectUpdateApi(data) {
return request({
url: `autogencode/pmproject/update`,
method: 'POST',
data
})
}
/**
* pmproject详情
* @param pram
*/
export function pmprojectDetailApi(id) {
return request({
url: `autogencode/pmproject/info/${id}`,
method: 'GET'
})
}
/**
* pmproject批量删除
* @param ids
*/
export function pmprojectDeleteApi(ids) {
return request({
url: `autogencode/pmproject/delete`,
method: 'POST',
data: ids
})
}
/**
* pmproject列表
* @param pram
*/
export function pmprojectListApi(params) {
return request({
url: `autogencode/pmproject/list`,
method: 'GET',
params
})
}
/**
* pmproject列表
* @param pram
*/
export function pmprojectListByAllApi(params) {
return request({
url: `autogencode/pmproject/listByAll`,
method: 'GET',
params
})
}
/**
* 导入项目数据
* @param file
*/
export function pmprojectImportApi(file) {
const formData = new FormData()
formData.append('file', file)
return request({
url: `autogencode/pmproject/import`,
method: 'POST',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
/**
* 下载导入模板
*/
export function pmprojectDownloadTemplateApi() {
return request({
url: `autogencode/pmproject/downloadTemplate`,
method: 'GET',
responseType: 'blob'
})
}
/**
* 导出项目数据
* @param params
*/
export function pmprojectExportApi(params) {
return request({
url: `autogencode/pmproject/export`,
method: 'GET',
params,
responseType: 'blob'
})
}