//package com.njcn.csharmonic.service.event;
//
//import com.njcn.csharmonic.pojo.dto.eventReport.EventDetail;
//import com.njcn.csharmonic.pojo.param.eventReport.StatisticsParam;
//import com.njcn.csharmonic.pojo.vo.eventReport.*;
//
//import com.njcn.system.pojo.po.DictData;
//
//import java.text.ParseException;
//import java.util.List;
//
///**
// * <监测点报表>
// *
// * @author wr
// * @createTime: 2023-02-10
// */
//public interface EventReportService {
//
//    /**
//     *获取Disdip表格（监测点报表专用）
//     * @param info influxdb查询结果（pqs_eventdetail表）
//     * @return
//     */
//    List<DISDIPVO> eventDisdip(List<EventDetail> info);
//
//    /**
//     * 获取IEC411数据
//     * @param info influxdb查询结果（pqs_eventdetail表）
//     * @return
//     */
//    List<IEC411VO> IEC411(List<EventDetail> info);
//
//    /**
//     * 获取IEC28数据
//     * @param info influxdb查询结果（pqs_eventdetail表）
//     * @return
//     */
//    List<IEC28VO> IEC28(List<EventDetail> info);
//
//    /**
//     *暂降幅值概率分布
//     * @param info2 influxdb查询结果（pqs_eventdetail表）
//     * @return
//     */
//    ProbabilityVO getProbabilityDistribution(List<EventDetail> info2);
//
//
//    /**
//     * 获取点状表格数据2.1
//     * @param info 结果集
//     * @param reasonData 暂降原因
//     * @param typeData 暂降类型
//     * @return
//     */
//    List<EventDetail> getPlot(List<EventDetail> info, List<DictData> reasonData, List<DictData> typeData);
//
//    /**
//     * 获取详细数据对象
//     * @param info
//     * @param reasonData
//     * @param typeData
//     * @return
//     */
//    StatisticVO getStatistic(List<EventDetail> info,List<DictData> reasonData,List<DictData>typeData);
//
//    /**
//     * 获取密度点图
//     * @param info
//     * @return
//     */
//    Integer[][] getCoords(List<EventDetail> info);
//
//    /**
//     * 获取时间列表
//     * @param statisticsParam
//     * @return
//     */
//    List<TimeVO> getReasonTypeTime(StatisticsParam statisticsParam) throws ParseException;
//}
