Newer
Older
casic-metering / casic-metering-dao / src / main / java / com / casic / missiles / mapper / ActRuExecutionMapper.java
package com.casic.missiles.mapper;

import com.casic.missiles.dto.activiti.ActRuExecution;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 执行实例Mapper接口
 *
 * @date 2022-07-13
 */
@Mapper
public interface ActRuExecutionMapper 
{
    /**
     * 查询执行实例
     * 
     * @param id 执行实例主键
     * @return 执行实例
     */
    public ActRuExecution selectActRuExecutionById(String id);

    /**
     * 查询执行实例列表
     * 
     * @param actRuExecution 执行实例
     * @return 执行实例集合
     */
    public List<ActRuExecution> selectActRuExecutionList(ActRuExecution actRuExecution);

    /**
     * 用流程名称查询实例
     * @return
     */
    public List<ActRuExecution> selectActRuExecutionListByProcessName(@Param("name") String name);

    /**
     * 新增执行实例
     * 
     * @param actRuExecution 执行实例
     * @return 结果
     */
    public int insertActRuExecution(ActRuExecution actRuExecution);

    /**
     * 修改执行实例
     * 
     * @param actRuExecution 执行实例
     * @return 结果
     */
    public int updateActRuExecution(ActRuExecution actRuExecution);

    /**
     * 删除执行实例
     * 
     * @param id 执行实例主键
     * @return 结果
     */
    public int deleteActRuExecutionById(String id);

    /**
     * 批量删除执行实例
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteActRuExecutionByIds(String[] ids);
}