17 changed files with 274 additions and 9 deletions
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2023-2023 <a href="https://godolphinx.org">海豚生态开源社区</a> 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<ActivityExtensionDataParams>) => defHttp.get<ActivityExtensionData>({ url: Api.findByDefIdAndTaskId, params }); |
||||
|
||||
export const getActivityExtensionData = (id: string) => defHttp.get<ActivityExtensionData>({ url: `${Api.get}/${id}` }); |
||||
|
||||
export const saveActivityExtensionData = (data: Partial<ActivityExtensionData>[])=> defHttp.post({ url: Api.save ,data }); |
||||
|
||||
export const delActivityExtensionData = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2023-2023 <a href="https://godolphinx.org">海豚生态开源社区</a> 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<ActivityExtensionPropertyParams>) => defHttp.get<ActivityExtensionProperty>({ url: Api.findByDefIdAndTaskIdAndKey, params }); |
||||
|
||||
export const getActivityExtensionProperty = (id: string) => defHttp.get<ActivityExtensionProperty>({ url: `${Api.get}/${id}` }); |
||||
|
||||
export const saveActivityExtensionProperty = (data: Partial<ActivityExtensionProperty>[])=> defHttp.post({ url: Api.save ,data }); |
||||
|
||||
export const delActivityExtensionProperty = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2023-2023 <a href="https://godolphinx.org">海豚生态开源社区</a> 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<ButtonParams>) => defHttp.get<ButtonResult>({ url: Api.list, params}, { isReturnResultResponse: true }); |
||||
|
||||
export const addButton = (params: Partial<Button>)=> defHttp.post({ url: Api.save ,data: params}); |
||||
|
||||
export const editButton = (params: Partial<Button>) => defHttp.put({ url: Api.edit, data: params}); |
||||
|
||||
export const getButton = (id: string) => defHttp.get<Button>({ url: `${Api.get}/${id}` }); |
||||
|
||||
export const delButton = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2023-2023 <a href="https://godolphinx.org">海豚生态开源社区</a> All rights reserved. |
||||
* author wangxiang4 |
||||
*/ |
||||
import { ConditionParams, Condition, ConditionResult } from '/@/api/platform/workflow/extension/entity/condition'; |
||||
import { defHttp } from '/@/utils/http/axios'; |
||||
|
||||
enum Api { |
||||
list = '/workflow_proxy/workflow/extension/condition/list', |
||||
get = '/workflow_proxy/workflow/extension/condition', |
||||
save = '/workflow_proxy/workflow/extension/condition/save', |
||||
edit = '/workflow_proxy/workflow/extension/condition/update', |
||||
del = '/workflow_proxy/workflow/extension/condition/remove', |
||||
} |
||||
|
||||
export const listCondition = (params?: Partial<ConditionParams>) => defHttp.get<ConditionResult>({ url: Api.list, params }, { isReturnResultResponse: true }); |
||||
|
||||
export const addCondition = (params: Partial<Condition>)=> defHttp.post({ url: Api.save ,data: params }); |
||||
|
||||
export const editCondition = (params: Partial<Condition>) => defHttp.put({ url: Api.edit, data: params }); |
||||
|
||||
export const getCondition = (id: string) => defHttp.get<Condition>({ url: `${Api.get}/${id}` }); |
||||
|
||||
export const delCondition = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2023-2023 <a href="https://godolphinx.org">海豚生态开源社区</a> All rights reserved. |
||||
* author wangxiang4 |
||||
*/ |
||||
import { ListenerParams, Listener, ListenerResult } from '/@/api/platform/workflow/extension/entity/listener'; |
||||
import { defHttp } from '/@/utils/http/axios'; |
||||
|
||||
enum Api { |
||||
list = '/workflow_proxy/workflow/extension/listener/list', |
||||
get = '/workflow_proxy/workflow/extension/listener', |
||||
save = '/workflow_proxy/workflow/extension/listener/save', |
||||
edit = '/workflow_proxy/workflow/extension/listener/update', |
||||
del = '/workflow_proxy/workflow/extension/listener/remove', |
||||
} |
||||
|
||||
export const listListener = (params?: Partial<ListenerParams>) => defHttp.get<ListenerResult>({ url: Api.list, params }, { isReturnResultResponse: true }); |
||||
|
||||
export const addListener = (params: Partial<Listener>)=> defHttp.post({ url: Api.save ,data: params }); |
||||
|
||||
export const editListener = (params: Partial<Listener>) => defHttp.put({ url: Api.edit, data: params }); |
||||
|
||||
export const getListener = (id: string) => defHttp.get<Listener>({ url: `${Api.get}/${id}` }); |
||||
|
||||
export const delListener = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
/** |
||||
* 提供api模板规范代码参考,请尽量保证编写代码风格跟模板规范代码一致 |
||||
* Copyright © 2023-2023 <a href="https://godolphinx.org">海豚生态开源社区</a> All rights reserved. |
||||
* author wangxiang4 |
||||
*/ |
||||
import { WorkflowCopyParams, WorkflowCopy, WorkflowCopyResult } from '/@/api/platform/workflow/extension/entity/workflowCopy'; |
||||
import { defHttp } from '/@/utils/http/axios'; |
||||
|
||||
enum Api { |
||||
list = '/workflow_proxy/workflow/extension/workflowCopy/list', |
||||
get = '/workflow_proxy/workflow/extension/workflowCopy', |
||||
save = '/workflow_proxy/workflow/extension/workflowCopy/save', |
||||
del = '/workflow_proxy/workflow/extension/workflowCopy/remove', |
||||
} |
||||
|
||||
export const listWorkflowCopy = (params?: Partial<WorkflowCopyParams>) => defHttp.get<WorkflowCopyResult>({ url: Api.list, params }, { isReturnResultResponse: true }); |
||||
|
||||
export const getWorkflowCopy = (id: string) => defHttp.get<WorkflowCopy>({ url: `${Api.get}/${id}` }); |
||||
|
||||
export const saveWorkflowCopy = (userIds: string, params: Partial<WorkflowCopy>)=> defHttp.post({ url: `${Api.save}/${userIds}` ,data: params }); |
||||
|
||||
export const delWorkflowCopy = (ids: string) => defHttp.delete({ url: `${Api.del}/${ids}` }); |
@ -0,0 +1,19 @@
@@ -0,0 +1,19 @@
|
||||
import type { R } from '/#/axios'; |
||||
import type { CommonEntity, Page } from '/@/api/common/data/entity'; |
||||
import { WorkflowAssignee } from '/@/api/platform/workflow/extension/entity/workflowAssignee'; |
||||
import { WorkflowButton } from '/@/api/platform/workflow/extension/entity/workflowButton'; |
||||
import { WorkflowCondition } from '/@/api/platform/workflow/extension/entity/workflowCondition'; |
||||
|
||||
export type ActivityExtensionDataParams = Page & ActivityExtensionData; |
||||
|
||||
export interface ActivityExtensionData extends CommonEntity { |
||||
id:string; |
||||
processDefId: string; |
||||
activityDefId: string; |
||||
workflowAssigneeList: WorkflowAssignee[]; |
||||
workflowButtonList: WorkflowButton[]; |
||||
workflowConditionList: WorkflowCondition[]; |
||||
[key: string]: any; |
||||
} |
||||
|
||||
export type ActivityExtensionDataResult = R<ActivityExtensionData[]>; |
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
import type { R } from '/#/axios'; |
||||
import type { CommonEntity, Page } from '/@/api/common/data/entity'; |
||||
|
||||
export type ActivityExtensionPropertyParams = Page & ActivityExtensionProperty; |
||||
|
||||
export interface ActivityExtensionProperty extends CommonEntity { |
||||
id:string; |
||||
processDefId: string; |
||||
activityDefId: string; |
||||
key: string; |
||||
value: string; |
||||
[key: string]: any; |
||||
} |
||||
|
||||
export type ActivityExtensionPropertyResult = R<ActivityExtensionProperty[]>; |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
import type { R } from '/#/axios'; |
||||
import type { Page } from '/@/api/common/data/entity'; |
||||
|
||||
export type ButtonParams = Page & Button; |
||||
|
||||
export interface Button { |
||||
id: string; |
||||
name: string; |
||||
code: string; |
||||
sort: string; |
||||
[key:string]: any; |
||||
} |
||||
|
||||
export type ButtonResult = R<Button[]>; |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
import type { R } from '/#/axios'; |
||||
import type { Page } from '/@/api/common/data/entity'; |
||||
|
||||
export type ConditionParams = Page & Condition; |
||||
|
||||
export interface Condition { |
||||
id: string; |
||||
name: string; |
||||
expression: string; |
||||
remarks: string; |
||||
[key:string]: any; |
||||
} |
||||
|
||||
export type ConditionResult = R<Condition[]>; |
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
import type { R } from '/#/axios'; |
||||
import type { Page } from '/@/api/common/data/entity'; |
||||
|
||||
export type ListenerParams = Page & Listener; |
||||
|
||||
export interface Listener { |
||||
id: string; |
||||
name: string; |
||||
listenerType: number; |
||||
event: string; |
||||
valueType: number; |
||||
value: string; |
||||
[key:string]: any; |
||||
} |
||||
|
||||
export type ListenerResult = R<Listener[]>; |
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
|
||||
|
||||
export interface WorkflowAssignee { |
||||
id: string; |
||||
type: string; |
||||
value: string; |
||||
condition: string; |
||||
operationType: string; |
||||
sort: number; |
||||
activityExtensionDataId: string; |
||||
[key:string]: any; |
||||
} |
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
|
||||
|
||||
export interface WorkflowCondition { |
||||
id: string; |
||||
field: string; |
||||
compare: string; |
||||
value: string; |
||||
logic: string; |
||||
sort: number; |
||||
activityExtensionDataId: string; |
||||
[key:string]: any; |
||||
} |
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
import type { R } from '/#/axios'; |
||||
import type { CommonEntity, Page } from '/@/api/common/data/entity'; |
||||
|
||||
export type WorkflowCopyParams = Page & WorkflowCopy; |
||||
|
||||
export interface WorkflowCopy extends CommonEntity { |
||||
id: string; |
||||
userId: string; |
||||
processDefId: string; |
||||
processInsId: string; |
||||
processDefName: string; |
||||
processInsName: string; |
||||
taskName: string; |
||||
[key:string]: any; |
||||
} |
||||
|
||||
export type WorkflowCopyResult = R<WorkflowCopy[]>; |
Loading…
Reference in new issue