package org.jeecg.modules.activiti.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.activiti.entity.ActivitiDefinition; import org.jeecg.modules.activiti.request.ActivitiDefinitionRequest; import org.jeecg.modules.dnc.response.QueryPageResponseResult; import java.util.List; public interface IActivitiDefinitionService extends IService { /** * 添加配置 * @param definition * @return */ boolean addDefinition(ActivitiDefinition definition); /** * 编辑配置 * @param definition * @return */ boolean editDefinition(String id, ActivitiDefinition definition); /** * 删除配置 * @param id * @return */ boolean deleteDefinition(String id); /** * 获取部门的流程定义 * @param departId * @return */ ActivitiDefinition getByDepartId(String departId); /** * 分页查询 * @param page * @param size * @param request * @return */ QueryPageResponseResult findPageList(int page, int size, ActivitiDefinitionRequest request); /** * 获取多个部门的审批人 去重 * @param departIds * @return */ List getByDepartIds(List departIds); /** * 根据用户信息获取审批 * @param userId * @return */ List findByUserId(String userId); }