feat: 完善流程监听器功能

This commit is contained in:
ziye
2025-05-06 23:23:40 +08:00
parent 64ee81c327
commit 34eebc14cf
4 changed files with 508 additions and 21 deletions

View File

@@ -0,0 +1,50 @@
import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace BpmProcessListenerApi {
/** BPM 流程监听器 VO */
export interface ProcessListenerVO {
id: number; // 编号
name: string; // 监听器名字
type: string; // 监听器类型
status: number; // 监听器状态
event: string; // 监听事件
valueType: string; // 监听器值类型
value: string; // 监听器值
}
}
/** 查询流程监听器分页 */
export async function getProcessListenerPage(params: PageParam) {
return requestClient.get<PageResult<BpmProcessListenerApi.ProcessListenerVO>>(
'/bpm/process-listener/page',
{ params },
);
}
/** 查询流程监听器详情 */
export async function getProcessListener(id: number) {
return requestClient.get<BpmProcessListenerApi.ProcessListenerVO>(
`/bpm/process-listener/get?id=${id}`,
);
}
/** 新增流程监听器 */
export async function createProcessListener(
data: BpmProcessListenerApi.ProcessListenerVO,
) {
return requestClient.post<number>('/bpm/process-listener/create', data);
}
/** 修改流程监听器 */
export async function updateProcessListener(
data: BpmProcessListenerApi.ProcessListenerVO,
) {
return requestClient.put<boolean>('/bpm/process-listener/update', data);
}
/** 删除流程监听器 */
export async function deleteProcessListener(id: number) {
return requestClient.delete<boolean>(`/bpm/process-listener/delete?id=${id}`);
}