admin-vben5/apps/web-antd/src/api/workflow/task/index.ts

86 lines
1.8 KiB
TypeScript
Raw Normal View History

2024-12-12 16:07:42 +08:00
import type { TaskInfo } from './model';
import type { PageQuery, PageResult } from '#/api/common';
import { requestClient } from '#/api/request';
/**
*
* @param data
*/
export function startWorkFlow(data: any) {
return requestClient.postWithMsg<void>('/workflow/task/startWorkFlow', data);
}
/**
*
* @param data
*/
export function completeTask(data: any) {
return requestClient.postWithMsg<void>('/workflow/task/completeTask', data);
}
/**
*
* @param params
*/
export function pageByTaskWait(params?: PageQuery) {
return requestClient.get<PageResult<TaskInfo>>(
'/workflow/task/pageByTaskWait',
{ params },
);
}
/**
*
* @param params
*/
export function pageByTaskFinish(params?: PageQuery) {
return requestClient.get<PageResult<TaskInfo>>(
'/workflow/task/pageByTaskFinish',
{ params },
);
}
/**
*
* @param params
*/
export function pageByAllTaskWait(params?: PageQuery) {
return requestClient.get<PageResult<TaskInfo>>(
'/workflow/task/pageByAllTaskWait',
{ params },
);
}
/**
*
* @param params
*/
export function pageByAllTaskFinish(params?: PageQuery) {
return requestClient.get<PageResult<TaskInfo>>(
'/workflow/task/pageByAllTaskFinish',
{ params },
);
}
/**
*
* @param params
*/
export function pageByTaskCopy(params?: PageQuery) {
return requestClient.get<PageResult<TaskInfo>>(
'/workflow/task/pageByTaskCopy',
{ params },
);
}
/**
* taskId查询代表任务
* @param taskId id
* @returns info
*/
export function getTaskByTaskId(taskId: string) {
return requestClient.get<TaskInfo>(`/workflow/task/${taskId}`);
}