package com.zc.business.service;

import java.util.List;
import com.zc.business.domain.DcEventProcess;

/**
 * 事件处理流程Service接口
 * 
 * @author ruoyi
 * @date 2024-01-03
 */
public interface IDcEventProcessService 
{
    /**
     * 查询事件处理流程
     * 
     * @param id 事件处理流程主键
     * @return 事件处理流程
     */
    public DcEventProcess selectDcEventProcessById(Long id);

    /**
     * 查询事件处理流程列表
     * 
     * @param dcEventProcess 事件处理流程
     * @return 事件处理流程集合
     */
    List<DcEventProcess> selectDcEventProcessList(DcEventProcess dcEventProcess);

    /**
     * 新增事件处理流程
     * 
     * @param dcEventProcess 事件处理流程
     * @return 结果
     */
    int insertDcEventProcess(DcEventProcess dcEventProcess);

    /**
     * 修改事件处理流程
     * 
     * @param dcEventProcess 事件处理流程
     * @return 结果
     */
    int updateDcEventProcess(DcEventProcess dcEventProcess);

    /**
     * 批量删除事件处理流程
     * 
     * @param ids 需要删除的事件处理流程主键集合
     * @return 结果
     */
    int deleteDcEventProcessByIds(Long[] ids);

    /**
     * 删除事件处理流程信息
     * 
     * @param id 事件处理流程主键
     * @return 结果
     */
    int deleteDcEventProcessById(Long id);

    List<DcEventProcess> selectDcEventProcessListById(String id);
}