import request from '@/axios'; export const modelList = (current, size, params) => { return request({ url: '/blade-flow/model/list', method: 'get', params: { ...params, current, size, }, }); }; export const managerList = (current, size, params) => { return request({ url: '/blade-flow/manager/list', method: 'get', params: { ...params, current, size, }, }); }; export const followList = (current, size, params) => { return request({ url: '/blade-flow/follow/list', method: 'get', params: { ...params, current, size, }, }); }; export const removeModel = ids => { return request({ url: '/blade-flow/model/remove', method: 'post', params: { ids, }, }); }; export const deployModel = params => { return request({ url: '/blade-flow/model/deploy', method: 'post', params, }); }; export const changeState = params => { return request({ url: '/blade-flow/manager/change-state', method: 'post', params, }); }; export const deployUpload = (category, tenantIds, files) => { const formData = new FormData(); formData.append('category', category); formData.append('tenantIds', tenantIds); files.forEach(file => { formData.append('files', file); }); return request({ headers: { 'Content-Type': 'multipart/form-data', }, url: '/blade-flow/manager/deploy-upload', method: 'post', data: formData, }); }; export const deleteDeployment = deploymentIds => { return request({ url: '/blade-flow/manager/delete-deployment', method: 'post', params: { deploymentIds, }, }); }; export const deleteProcessInstance = params => { return request({ url: '/blade-flow/follow/delete-process-instance', method: 'post', params, }); }; export const submitModel = data => { return request({ url: '/blade-flow/model/submit', method: 'post', data, }); }; export const detail = params => { return request({ url: '/blade-flow/model/detail', method: 'get', params, }); }; export const modelView = params => { return request({ url: '/blade-flow/process/model-view', method: 'get', params, }); };