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