You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

98 lines
2.7 KiB

import { defHttp } from '@/utils/http/axios';
import { ID, IDS, commonExport } from '@/api/base';
import { ContractualRegulationNamesVO, ContractualRegulationNamesForm, ContractualRegulationNamesQuery } from './model';
/**
* 查询合同法规名称列表
* @param params
* @returns
*/
export function ContractualRegulationNamesList(params?: ContractualRegulationNamesQuery) {
return defHttp.get<ContractualRegulationNamesVO[]>({ url: '/productManagement/ContractualRegulationNames/list', params });
}
/**
* 导出合同法规名称列表
* @param params
* @returns
*/
export function ContractualRegulationNamesExport(params?: ContractualRegulationNamesQuery) {
return commonExport('/productManagement/ContractualRegulationNames/export', params ?? {});
}
/**
* 查询合同法规名称详细
* @param id id
* @returns
*/
export function ContractualRegulationNamesInfo(id: ID) {
return defHttp.get<ContractualRegulationNamesVO>({ url: '/productManagement/ContractualRegulationNames/' + id });
}
/**
* 新增合同法规名称
* @param data
* @returns
*/
export function ContractualRegulationNamesAdd(data: ContractualRegulationNamesForm) {
return defHttp.postWithMsg<void>({ url: '/productManagement/ContractualRegulationNames', data });
}
/**
* 更新合同法规名称
* @param data
* @returns
*/
export function ContractualRegulationNamesUpdate(data: ContractualRegulationNamesForm) {
return defHttp.putWithMsg<void>({ url: '/productManagement/ContractualRegulationNames', data });
}
/**
* 更新合同法规名称状态
* @param id 主键
* @param status 状态
* @returns
*/
export function ContractualRegulationNamesUpdateStatus(id: ID, status: string) {
return defHttp.putWithMsg<void>({
url: '/productManagement/ContractualRegulationNames/updateStatus',
data: { id, isEffective: status }
});
}
/**
* 删除合同法规名称
* @param id id
* @returns
*/
export function ContractualRegulationNamesRemove(id: ID | IDS) {
return defHttp.deleteWithMsg<void>({ url: '/productManagement/ContractualRegulationNames/' + id },);
}
/**
* 获取法规条款列表
* @param id 法规ID
* @returns
*/
export function ContractualRegulationNamesArticles(id: ID) {
return defHttp.get<any[]>({ url: '/productManagement/ContractualRegulationNames/articles/' + id });
}
/**
* 生成法规PDF文档(查看详情)
* @param id 法规ID
* @returns PDF响应数据
*/
export function ContractualRegulationNamesViewPdf(id: ID) {
return defHttp.get(
{
url: '/productManagement/ContractualRegulationNames/view/' + id,
responseType: 'blob',
timeout: 1000 * 60 * 10,
headers: {
Accept: 'application/pdf',
}
},
{ isReturnNativeResponse: true }
);
}