package com.njcn.system.service;

import com.njcn.system.pojo.param.ReportTemplateParam;
import com.njcn.system.pojo.po.ReportTemplate;


import java.util.List;

/**
 * pqs-event
 *
 * @author cdf
 * @date 2022/8/29
 */
public interface ReportTemplateService {

    /**
     * 新增暂态报告模板
     * @param reportTemplateParam 暂态报告模板实体
     * @author cdf
     * @date 2022/7/5
     * @return boolean
     */
    boolean addReportTemplate(ReportTemplateParam reportTemplateParam);

    /**
     * 修改暂态报告模板
     * @param updateReportTemplateParam 暂态报告模板实体
     * @author cdf
     * @date 2022/7/5
     * @return boolean
     */
    boolean updateReportTemplate(ReportTemplateParam.UpdateReportTemplateParam updateReportTemplateParam);



    List<ReportTemplate> getAllReportTemplateList();


    /**
     * 根据暂态报告模板id查询暂态报告模板
     * @param id 暂态报告模板id
     * @author cdf
     * @date 2022/7/5
     * @return PvReportTemplate
     */
    ReportTemplate getReportTemplateById(String id);

    /**
     * 删除暂态报告模板
     * @param ids 暂态报告模板id
     * @author cdf
     * @date 2022/7/5
     * @return boolean
     */
    boolean delReportTemplate(List<String> ids);
}
