/**
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致
* Copyright © 2023-2023 海豚生态开源社区 All rights reserved.
* author wangxiang4
*/
import { Workflow } from '/@/api/platform/workflow/entity/workflow';
import { defHttp } from '/@/utils/http/axios';
import { FormProperty } from '/@/api/platform/workflow/entity/formProperty';
enum Api {
startProcessDefinition = '/workflow_proxy/workflow/form/startProcessDefinition',
getTaskFormData = '/workflow_proxy/workflow/form/getTaskFormData',
getProcessStartEventFormData = '/workflow_proxy/workflow/form/getProcessStartEventFormData',
auditTask = '/workflow_proxy/workflow/form/auditTask',
getHistoryFormTaskData = '/workflow_proxy/workflow/form/getHistoryFormTaskData',
}
export const startProcessDefinition = (data: Partial) => defHttp.post({ url: Api.startProcessDefinition, data });
export const getTaskFormData = (taskId: string) => defHttp.get({ url: `${Api.getTaskFormData}/${taskId}` });
export const getProcessStartEventFormData = (processDefId: string) => defHttp.get({ url: `${Api.getProcessStartEventFormData}/${processDefId}` });
export const auditTask = (data: Partial) => defHttp.post({ url: Api.auditTask, data });
export const getHistoryFormTaskData = (params?: Recordable) => defHttp.get({ url: Api.getHistoryFormTaskData, params });