package com.zc.business.service;

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

/**
 * 事件流程配置Service接口
 * 
 * @author ruoyi
 * @date 2024-01-03
 */
public interface IDcProcessConfigService 
{
    /**
     * 查询事件流程配置
     * 
     * @param id 事件流程配置主键
     * @return 事件流程配置
     */
    public DcProcessConfig selectDcProcessConfigById(Long id);

    /**
     * 查询事件流程配置列表
     * 
     * @param dcProcessConfig 事件流程配置
     * @return 事件流程配置集合
     */
    List<DcProcessConfig> selectDcProcessConfigList(DcProcessConfig dcProcessConfig);

    /**
     * 新增事件流程配置
     * 
     * @param dcProcessConfig 事件流程配置
     * @return 结果
     */
    int insertDcProcessConfig(DcProcessConfig dcProcessConfig);

    /**
     * 修改事件流程配置
     * 
     * @param dcProcessConfig 事件流程配置
     * @return 结果
     */
    int updateDcProcessConfig(DcProcessConfig dcProcessConfig);

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

    /**
     * 删除事件流程配置信息
     * 
     * @param id 事件流程配置主键
     * @return 结果
     */
    int deleteDcProcessConfigById(Long id);
}