import { defHttp } from '@/utils/http/axios'; import { ID, IDS, commonExport } from '@/api/base'; import { ContractualTasksVO, ContractualTasksForm, ContractualTasksQuery } from './model'; /** * 查询合同任务列表 * @param params * @returns */ export function ContractualTasksList(params?: ContractualTasksQuery) { return defHttp.get({ url: '/productManagement/ContractualTasks/list', params }); } /** * 导出合同任务列表 * @param params * @returns */ export function ContractualTasksExport(params?: ContractualTasksQuery) { return commonExport('/productManagement/ContractualTasks/export', params ?? {}); } /** * 查询合同任务详细 * @param id id * @returns */ export function ContractualTasksInfo(id: ID) { return defHttp.get({ url: '/productManagement/ContractualTasks/' + id }); } /** * 新增合同任务 * @param data * @returns */ export function ContractualTasksAdd(data: ContractualTasksForm) { return defHttp.postWithMsg({ url: '/productManagement/ContractualTasks', data }); } /** * 更新合同任务 * @param data * @returns */ export function ContractualTasksUpdate(data: ContractualTasksForm) { return defHttp.putWithMsg({ url: '/productManagement/ContractualTasks', data }); } /** * 删除合同任务 * @param id id * @returns */ export function ContractualTasksRemove(id: ID | IDS) { return defHttp.deleteWithMsg({ url: '/productManagement/ContractualTasks/' + id },); }