package com.njcn.harmonic.common.service;

import com.njcn.harmonic.common.pojo.dto.DeviceUnitCommDTO;
import com.njcn.harmonic.pojo.param.ReportSearchParam;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

/**
 * pqs
 *
 * @author cdf
 * @date 2026/1/15
 */
public interface CustomReportTableService {


    /**
     * 替换报表数据并返回
     *
     * @param reportSearchParam 请求参数
     * @param response
     * @author qijian
     * @date 2022/10/18
     */
    void getCustomReport(ReportSearchParam reportSearchParam, Map<String,String> newMap, DeviceUnitCommDTO deviceUnitCommDTO, HttpServletResponse response);

    /**
     * 存储稳态事件报表，并返回存储路径
     */
    String saveStableEventReport(ReportSearchParam reportSearchParam, Map<String, String> newMap, DeviceUnitCommDTO deviceUnitCommDTO);

}
