package com.iailab.module.bpm.service.definition;
|
|
import com.iailab.framework.common.pojo.PageResult;
|
import com.iailab.module.bpm.controller.admin.definition.vo.listener.BpmProcessListenerPageReqVO;
|
import com.iailab.module.bpm.controller.admin.definition.vo.listener.BpmProcessListenerSaveReqVO;
|
import com.iailab.module.bpm.dal.dataobject.definition.BpmProcessListenerDO;
|
|
import javax.validation.Valid;
|
|
/**
|
* BPM 流程监听器 Service 接口
|
*
|
* @author iailab
|
*/
|
public interface BpmProcessListenerService {
|
|
/**
|
* 创建流程监听器
|
*
|
* @param createReqVO 创建信息
|
* @return 编号
|
*/
|
Long createProcessListener(@Valid BpmProcessListenerSaveReqVO createReqVO);
|
|
/**
|
* 更新流程监听器
|
*
|
* @param updateReqVO 更新信息
|
*/
|
void updateProcessListener(@Valid BpmProcessListenerSaveReqVO updateReqVO);
|
|
/**
|
* 删除流程监听器
|
*
|
* @param id 编号
|
*/
|
void deleteProcessListener(Long id);
|
|
/**
|
* 获得流程监听器
|
*
|
* @param id 编号
|
* @return 流程监听器
|
*/
|
BpmProcessListenerDO getProcessListener(Long id);
|
|
/**
|
* 获得流程监听器分页
|
*
|
* @param pageReqVO 分页查询
|
* @return 流程监听器分页
|
*/
|
PageResult<BpmProcessListenerDO> getProcessListenerPage(BpmProcessListenerPageReqVO pageReqVO);
|
|
}
|