jhprjv2/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowInstanceService.java

57 lines
1.3 KiB
Java
Raw Normal View History

2023-08-10 21:09:49 +08:00
package com.ruoyi.flowable.service;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.flowable.domain.vo.FlowTaskVo;
import org.flowable.engine.history.HistoricProcessInstance;
import org.flowable.task.api.Task;
import java.util.List;
import java.util.Map;
/**
* @author Tony
* @date 2021-04-03 14:40
*/
public interface IFlowInstanceService {
/**
*
*
* @param vo
*/
void stopProcessInstance(FlowTaskVo vo);
/**
*
*
* @param state
* @param instanceId ID
*/
void updateState(Integer state, String instanceId);
/**
* ID
*
* @param instanceId ID
* @param deleteReason
*/
void delete(String instanceId, String deleteReason);
/**
* ID
*
* @param processInstanceId
* @return
*/
HistoricProcessInstance getHistoricProcessInstanceById(String processInstanceId);
/**
* ID
*
* @param procDefId Id
* @param variables
* @return
*/
AjaxResult startProcessInstanceById(String procDefId, Map<String, Object> variables);
}