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.

87 lines
1.7 KiB

// 公用API
import request from '@/utils/request'
// 获取分页
export function getCommonPaged(urlName,data) {
return request({
url: `/api/${urlName}/getdatapaged`,
method: 'post',
data
})
}
// 通过id获取实体
export function getCommonInfoById(urlName,id) {
return request({
url: `/api/${urlName}/getbyid`,
method: 'get',
params:{id:id}
})
}
// 新增提交
export function postCommonCreate(urlName,data) {
return request({
url: `/api/${urlName}/create`,
method: 'post',
data
})
}
// 修改提交
export function putCommonUpdate(urlName,data) {
return request({
url: `/api/${urlName}/update`,
method: 'put',
data
})
}
// 删除提交
export function deleteCommonApi(urlName,id) {
return request({
url: `/api/${urlName}/delete`,
method: 'DELETE',
headers:{
'content-type':'application/json-patch+json'
},
data:id
})
}
// 导出
export function postCommonExport(urlName,data) {
return request({
url: `/api/${urlName}/exportdata`,
method: 'post',
responseType:'blob',
data
})
}
// 获取导入模板
export function getCommonImportTemplate(urlName) {
return request({
url: `/api/${urlName}/getimporttemplate`,
method: 'get',
responseType:'blob',
})
}
// 手动传出(单)
export function getCommonCustominvoke(urlName,params) {
return request({
url: `/api/${urlName}/custominvoke`,
method: 'get',
params:params
})
}
// 获取明细列表-如:任务列表-查看详情
export function getCommonDeatailPaged(urlName,data) {
return request({
url: `/api/${urlName}/getdetail`,
method: 'post',
data
})
}