package com.fjhx.activiti.mapper; import com.fjhx.activiti.entity.ActReModelProcess; import com.fjhx.activiti.entity.HistoricActivity; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; /** * 流程节点配置Mapper接口 * * @author lqh * @date 2021-08-11 */ @Repository public interface ActReModelProcessMapper { /** * 查询流程节点配置 * * @param id 流程节点配置ID * @return 流程节点配置 */ public ActReModelProcess selectActReModelProcessById(Long id); /** * 查询流程节点配置列表 * * @param actReModelProcess 流程节点配置 * @return 流程节点配置集合 */ public List selectActReModelProcessList(ActReModelProcess actReModelProcess); /** * 新增流程节点配置 * * @param actReModelProcess 流程节点配置 * @return 结果 */ public int insertActReModelProcess(ActReModelProcess actReModelProcess); /** * 修改流程节点配置 * * @param actReModelProcess 流程节点配置 * @return 结果 */ public int updateActReModelProcess(ActReModelProcess actReModelProcess); /** * 删除流程节点配置 * * @param id 流程节点配置ID * @return 结果 */ public int deleteActReModelProcessById(Long id); /** * 批量删除流程节点配置 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteActReModelProcessByIds(Long[] ids); void deleteActReModelProcessByProcDefKey(ActReModelProcess actReModelProcess); ActReModelProcess selectActReModelProcess(ActReModelProcess actReModelProcess); List selectTreeList(ActReModelProcess actReModelProcess); void updateHistorActivityByActinst(HistoricActivity activity); ActReModelProcess selectActReModelProcessByTaskDefKey(String taskDefKey); List> donePage(@Param("pageNum") int pageNum, @Param("pageSize") Integer pageSize, @Param("userIdStr") String userIdStr, @Param("tenantId") String tenantId); int donePageCount(@Param("userIdStr") String userIdStr, @Param("tenantId") String tenantId); }