package com.ruoyi.doubledefense.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.ruoyi.doubledefense.domain.FourColorDiagram;
import com.ruoyi.doubledefense.dtoGov.FourColorDiagramDTOGov;

/**
 * 四色图Service接口
 *
 * @author lyp
 * @date 2023-09-16
 */
public interface IFourColorDiagramService {

    /**
     * 四色图
     * 重预防汇聚计算节点
     *
     * @param fourColorDiagramDTOGov
     * @return
     */
    PageInfo<FourColorDiagramDTOGov> govSelectFourColorDiagramList(FourColorDiagramDTOGov fourColorDiagramDTOGov);

    /**
     * 查询四色图
     *
     * @param id 四色图主键
     * @return 四色图
     */
    public FourColorDiagram selectFourColorDiagramById(String id);

    /**
     * 查询四色图列表
     *
     * @param fourColorDiagram 四色图
     * @return 四色图集合
     */
    public List<FourColorDiagram> selectFourColorDiagramList(FourColorDiagram fourColorDiagram);

    /**
     * 新增四色图
     *
     * @param fourColorDiagram 四色图
     * @return 结果
     */
    public int insertFourColorDiagram(FourColorDiagram fourColorDiagram);

    /**
     * 修改四色图
     *
     * @param fourColorDiagram 四色图
     * @return 结果
     */
    public int updateFourColorDiagram(FourColorDiagram fourColorDiagram);

    /**
     * 批量删除四色图
     *
     * @param ids 需要删除的四色图主键集合
     * @return 结果
     */
    public int deleteFourColorDiagramByIds(String[] ids);

    /**
     * 删除四色图信息
     *
     * @param id 四色图主键
     * @return 结果
     */
    public int deleteFourColorDiagramById(String id);
}
