diff --git a/src/api/platform/workflow/controller/process.ts b/src/api/platform/workflow/controller/process.ts index af48646..bd12584 100644 --- a/src/api/platform/workflow/controller/process.ts +++ b/src/api/platform/workflow/controller/process.ts @@ -3,9 +3,10 @@ * Copyright © 2023-2023 海豚生态开源社区 All rights reserved. * author wangxiang4 */ -import { ProcessDefinitionInfoResult } from '/@/api/platform/workflow/entity/processDefinitionInfo'; -import { ProcessInstanceInfoResult } from '/@/api/platform/workflow/entity/processInstanceInfo'; -import { Workflow } from '/@/api/platform/workflow/entity/workflow'; +import type { ProcessDefinitionInfoResult } from '/@/api/platform/workflow/entity/processDefinitionInfo'; +import type { ProcessInstanceInfoResult } from '/@/api/platform/workflow/entity/processInstanceInfo'; +import type { Workflow } from '/@/api/platform/workflow/entity/workflow'; +import type { ResponseEntity } from '/#/axios'; import { defHttp } from '/@/utils/http/axios'; enum Api { @@ -13,6 +14,7 @@ enum Api { exist = '/workflow_proxy/workflow/process/exist', runList = '/workflow_proxy/workflow/process/runList', historyList = '/workflow_proxy/workflow/process/historyList', + resource = '/workflow_proxy/workflow/process/resource', getFlowChart = '/workflow_proxy/workflow/process/getFlowChart', setProcessCategory = '/workflow_proxy/workflow/process/setProcessCategory', setProcessInstanceStatus = '/workflow_proxy/workflow/process/setProcessInstanceStatus', @@ -34,6 +36,8 @@ export const listProcessRun = (params?: Recordable) => defHttp.get defHttp.get({ url: Api.historyList, params }, { isReturnResultResponse: true }); +export const getModelResource = (processInsId: string, fileType: string, processDefId?: string) => defHttp.get>({ url: Api.historyList, params: { processInsId, fileType, processDefId } }); + export const getFlowChart = (processDefId: string) => defHttp.get({ url: `${Api.getFlowChart}/${processDefId}` }); export const setProcessCategory = (params?: Recordable) => defHttp.put({ url: Api.setProcessCategory, params }); diff --git a/src/api/platform/workflow/extension/controller/activityExtensionData.ts b/src/api/platform/workflow/extension/controller/activityExtensionData.ts new file mode 100644 index 0000000..cd990ec --- /dev/null +++ b/src/api/platform/workflow/extension/controller/activityExtensionData.ts @@ -0,0 +1,22 @@ +/** + * 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 + * Copyright © 2023-2023 海豚生态开源社区 All rights reserved. + * author wangxiang4 + */ +import { ActivityExtensionData, ActivityExtensionDataParams } from '/@/api/platform/workflow/extension/entity/activityExtensionData'; +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + findByDefIdAndTaskId = '/workflow_proxy/workflow/extension/activityExtensionData/findByDefIdAndTaskId', + get = '/workflow_proxy/workflow/extension/activityExtensionData', + save = '/workflow_proxy/workflow/extension/activityExtensionData/save', + del = '/workflow_proxy/workflow/extension/activityExtensionData/remove', +} + +export const findByDefIdAndTaskId = (params: Partial) => defHttp.get({ url: Api.findByDefIdAndTaskId, params }); + +export const getActivityExtensionData = (id: string) => defHttp.get({ url: `${Api.get}/${id}` }); + +export const saveActivityExtensionData = (data: Partial[])=> defHttp.post({ url: Api.save ,data }); + +export const delActivityExtensionData = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); diff --git a/src/api/platform/workflow/extension/controller/activityExtensionProperty.ts b/src/api/platform/workflow/extension/controller/activityExtensionProperty.ts new file mode 100644 index 0000000..44b30e7 --- /dev/null +++ b/src/api/platform/workflow/extension/controller/activityExtensionProperty.ts @@ -0,0 +1,22 @@ +/** + * 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 + * Copyright © 2023-2023 海豚生态开源社区 All rights reserved. + * author wangxiang4 + */ +import { ActivityExtensionPropertyParams, ActivityExtensionProperty } from '/@/api/platform/workflow/extension/entity/activityExtensionProperty'; +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + findByDefIdAndTaskIdAndKey = '/workflow_proxy/workflow/extension/activityExtensionProperty/findByDefIdAndTaskIdAndKey', + get = '/workflow_proxy/workflow/extension/activityExtensionProperty', + save = '/workflow_proxy/workflow/extension/activityExtensionProperty/save', + del = '/workflow_proxy/workflow/extension/activityExtensionProperty/remove', +} + +export const findByDefIdAndTaskIdAndKey = (params: Partial) => defHttp.get({ url: Api.findByDefIdAndTaskIdAndKey, params }); + +export const getActivityExtensionProperty = (id: string) => defHttp.get({ url: `${Api.get}/${id}` }); + +export const saveActivityExtensionProperty = (data: Partial[])=> defHttp.post({ url: Api.save ,data }); + +export const delActivityExtensionProperty = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); diff --git a/src/api/platform/workflow/extension/controller/button.ts b/src/api/platform/workflow/extension/controller/button.ts new file mode 100644 index 0000000..ad19093 --- /dev/null +++ b/src/api/platform/workflow/extension/controller/button.ts @@ -0,0 +1,25 @@ +/** + * 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 + * Copyright © 2023-2023 海豚生态开源社区 All rights reserved. + * author wangxiang4 + */ +import { ButtonParams, Button, ButtonResult } from '/@/api/platform/workflow/extension/entity/button'; +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + list = '/workflow_proxy/workflow/extension/button/list', + get = '/workflow_proxy/workflow/extension/button', + save = '/workflow_proxy/workflow/extension/button/save', + edit = '/workflow_proxy/workflow/extension/button/update', + del = '/workflow_proxy/workflow/extension/button/remove', +} + +export const listButton = (params?: Partial) => defHttp.get({ url: Api.list, params}, { isReturnResultResponse: true }); + +export const addButton = (params: Partial