chore: 完善task api

This commit is contained in:
dap 2024-12-16 14:00:48 +08:00
parent 993ac11eb6
commit e2864974db

View File

@ -1,6 +1,6 @@
import type { TaskInfo } from './model';
import type { PageQuery, PageResult } from '#/api/common';
import type { ID, IDS, PageQuery, PageResult } from '#/api/common';
import { requestClient } from '#/api/request';
@ -83,3 +83,65 @@ export function pageByTaskCopy(params?: PageQuery) {
export function getTaskByTaskId(taskId: string) {
return requestClient.get<TaskInfo>(`/workflow/task/${taskId}`);
}
/**
*
* @param data
*/
export function terminationTask(data: any) {
return requestClient.postWithMsg<void>(
'/workflow/task/terminationTask',
data,
);
}
/**
*
* @param taskOperationData
* @param taskOperation delegateTask transferTask addSignature reductionSignature
*/
export function taskOperation(taskOperationData: any, taskOperation: string) {
return requestClient.postWithMsg<void>('/workflow/task/taskOperation', {
...taskOperationData,
taskOperation,
});
}
/**
*
* @param taskIdList id
* @param userId id
*/
export function updateAssignee(taskIdList: IDS, userId: ID) {
return requestClient.postWithMsg<void>(
`/workflow/task/updateAssignee/${userId}`,
{
taskIdList,
userId,
},
);
}
/**
*
* @param data
*/
export function backProcess(data: any) {
return requestClient.postWithMsg<void>('/workflow/task/backProcess', data);
}
/**
*
* @param instanceId id
*/
export function getBackTaskNode(instanceId: string) {
return requestClient.get(`/workflow/task/getBackTaskNode/${instanceId}`);
}
/**
*
* @param taskId id
*/
export function currentTaskAllUser(taskId: ID) {
return requestClient.get<any>(`/workflow/task/currentTaskAllUser/${taskId}`);
}