import { defHttp } from '@/utils/http/axios'; import { ID, IDS, commonExport } from '@/api/base'; import { ContractualClauseConfigVO, ContractualClauseConfigForm, ContractualClauseConfigQuery } from './model'; /** * 查询合同条款配置列表 * @param params * @returns */ export function ContractualClauseConfigList(params?: ContractualClauseConfigQuery) { return defHttp.get({ url: '/contractreview/contractualClauseConfig/list', params }); } /** * 导出合同条款配置列表 * @param params * @returns */ export function ContractualClauseConfigExport(params?: ContractualClauseConfigQuery) { return commonExport('/contractreview/contractualClauseConfig/export', params ?? {}); } /** * 查询合同条款配置详细 * @param id id * @returns */ export function ContractualClauseConfigInfo(id: ID) { return defHttp.get({ url: '/contractreview/contractualClauseConfig/' + id }); } /** * 新增合同条款配置 * @param data * @returns */ export function ContractualClauseConfigAdd(data: ContractualClauseConfigForm) { return defHttp.postWithMsg({ url: '/contractreview/contractualClauseConfig', data }); } /** * 更新合同条款配置 * @param data * @returns */ export function ContractualClauseConfigUpdate(data: ContractualClauseConfigForm) { return defHttp.putWithMsg({ url: '/contractreview/contractualClauseConfig', data }); } /** * 删除合同条款配置 * @param id id * @returns */ export function ContractualClauseConfigRemove(id: ID | IDS) { return defHttp.deleteWithMsg({ url: '/contractreview/contractualClauseConfig/' + id }); }