You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
oa-flowable/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowDefinitionService.java

80 lines
1.6 KiB

4 years ago
package com.ruoyi.flowable.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.FlowProcDefDto;
4 years ago
import java.io.IOException;
import java.io.InputStream;
import java.util.Map;
/**
* @author XuanXuan
* @date 2021-04-03 14:41
*/
public interface IFlowDefinitionService {
boolean exist(String processDefinitionKey);
/**
*
*
* @param pageNum
* @param pageSize
* @return
*/
Page<FlowProcDefDto> list(String name,Integer pageNum, Integer pageSize);
4 years ago
/**
*
*
* @param name
* @param category
* @param in
*/
void importFile(String name, String category, InputStream in);
/**
* xml
* @param deployId
* @return
*/
AjaxResult readXml(String deployId) throws IOException;
/**
* ID
*
* @param procDefId
* @param variables
* @return
*/
AjaxResult startProcessInstanceById(String procDefId, Map<String, Object> variables);
/**
*
*
* @param state
* @param deployId ID
*/
void updateState(Integer state, String deployId);
/**
*
*
* @param deployId ID act_ge_bytearray deployment_id
*/
void delete(String deployId);
/**
*
* @param deployId
* @return
*/
InputStream readImage(String deployId);
}