康来智慧冷链系统 - 前端
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.
 
 
 
 
 

26 lines
1.5 KiB

/**
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致
* Copyright © 2023-2023 <a href="https://godolphinx.org">海豚生态开源社区</a> 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<Workflow>) => defHttp.post<string>({ url: Api.startProcessDefinition, data });
export const getTaskFormData = (taskId: string) => defHttp.get<FormProperty[]>({ url: `${Api.getTaskFormData}/${taskId}` });
export const getProcessStartEventFormData = (processDefId: string) => defHttp.get<FormProperty[]>({ url: `${Api.getProcessStartEventFormData}/${processDefId}` });
export const auditTask = (data: Partial<Workflow>) => defHttp.post({ url: Api.auditTask, data });
export const getHistoryFormTaskData = (params?: Recordable) => defHttp.get<FormProperty[]>({ url: Api.getHistoryFormTaskData, params });