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