import { request } from '@/plugins/http-fetch'; /** * PCF-策略配置列表 * @param query 查询参数 * @returns object */ export function listPCFRule(query: Record) { return request({ url: '/neData/pcf/rule/list', method: 'GET', params: query, timeout: 60_000, }); } /** * PCF-策略配置添加 * @param data 参数 * @returns object */ export function addPCFRule(data: Record) { return request({ url: `/neData/pcf/rule`, method: 'POST', data, }); } /** * PCF-策略配置更新 * @param data 参数 * @returns object */ export function editPCFRule(data: Record) { return request({ url: `/neData/pcf/rule`, method: 'PUT', data, }); } /** * PCF-策略配置删除 *@param data 参数 * @returns object */ export function delPCFRule(data: Record) { return request({ url: `/neData/pcf/rule`, method: 'DELETE', params: data, }); } /** * PCF-策略配置导出 * @param data 参数{ neId, fileType } * @returns object */ export function exportPCFRule(data: Record) { return request({ url: '/neData/pcf/rule/export', method: 'GET', params: data, responseType: 'blob', timeout: 180_000, }); } /** * PCF-策略配置导入 * @param data 参数 * @returns object */ export function importPCFRule(data: Record) { return request({ url: '/neData/pcf/rule/import', method: 'PUT', data, }); }