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

54 lines
1.7 KiB
TypeScript

import request from '@/config/axios'
// 验收审核意见 VO
export interface AcceptanceOpinionVO {
id: number
acceptanceId: number
opinionType: string
operatorId: number
opinion: string
result: string
signatureUrl: string
createTime: Date
}
// 查询验收审核意见分页
export const getAcceptanceOpinionPage = (params: any) => {
return request.get({ url: '/project/acceptance-opinion/page', params })
}
// 查询验收审核意见详情
export const getAcceptanceOpinion = (id: number) => {
return request.get({ url: '/project/acceptance-opinion/get?id=' + id })
}
// 新增验收审核意见
export const createAcceptanceOpinion = (data: AcceptanceOpinionVO) => {
return request.post({ url: '/project/acceptance-opinion/create', data })
}
// 修改验收审核意见
export const updateAcceptanceOpinion = (data: AcceptanceOpinionVO) => {
return request.put({ url: '/project/acceptance-opinion/update', data })
}
// 删除验收审核意见
export const deleteAcceptanceOpinion = (id: number) => {
return request.delete({ url: '/project/acceptance-opinion/delete?id=' + id })
}
// 批量删除验收审核意见
export const deleteAcceptanceOpinionList = (ids: number[]) => {
return request.delete({ url: '/project/acceptance-opinion/delete-list', params: { ids: ids.join(',') } })
}
// 导出验收审核意见 Excel
export const exportAcceptanceOpinion = (params: any) => {
return request.download({ url: '/project/acceptance-opinion/export-excel', params })
}
// 根据验收ID获取审核意见列表
export const getListByAcceptanceId = (acceptanceId: number) => {
return request.get({ url: '/project/acceptance-opinion/list-by-acceptance?acceptanceId=' + acceptanceId })
}