admin-vue3/src/api/project/acceptanceMaterialDef/index.ts

54 lines
1.8 KiB
TypeScript

import request from '@/config/axios'
// 验收材料定义 VO
export interface AcceptanceMaterialDefVO {
id: number
acceptanceType: string
materialCode: string
materialName: string
requiredFlag: boolean
uploadRole: string
sort: number
createTime: Date
}
// 查询验收材料定义分页
export const getAcceptanceMaterialDefPage = (params: any) => {
return request.get({ url: '/project/acceptance-material-def/page', params })
}
// 根据验收类型获取材料定义列表
export const getListByType = (acceptanceType: string) => {
return request.get({ url: '/project/acceptance-material-def/list-by-type', params: { acceptanceType } })
}
// 查询验收材料定义详情
export const getAcceptanceMaterialDef = (id: number) => {
return request.get({ url: '/project/acceptance-material-def/get?id=' + id })
}
// 新增验收材料定义
export const createAcceptanceMaterialDef = (data: AcceptanceMaterialDefVO) => {
return request.post({ url: '/project/acceptance-material-def/create', data })
}
// 修改验收材料定义
export const updateAcceptanceMaterialDef = (data: AcceptanceMaterialDefVO) => {
return request.put({ url: '/project/acceptance-material-def/update', data })
}
// 删除验收材料定义
export const deleteAcceptanceMaterialDef = (id: number) => {
return request.delete({ url: '/project/acceptance-material-def/delete?id=' + id })
}
// 批量删除验收材料定义
export const deleteAcceptanceMaterialDefList = (ids: number[]) => {
return request.delete({ url: '/project/acceptance-material-def/delete-list', params: { ids: ids.join(',') } })
}
// 导出验收材料定义 Excel
export const exportAcceptanceMaterialDef = (params: any) => {
return request.download({ url: '/project/acceptance-material-def/export-excel', params })
}