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