package com.njcn.event.common.service;

import com.njcn.device.pq.pojo.vo.AreaLineInfoVO;
import com.njcn.event.common.pojo.dto.EventEigDetail;
import com.njcn.event.file.pojo.dto.WaveDataDTO;
import com.njcn.event.pojo.po.RmpEventDetailPO;

import java.util.List;


/**
 * @Author: cdf
 * @CreateTime: 2026-02-26
 * @Description:
 */
public interface WaveService {

    /**
     * 通过优化后的方式获取波形数据
     * @param
     * @param
     * @return
     */
    WaveDataDTO getWavedata(RmpEventDetailPO eventDetail, AreaLineInfoVO line);

    /**
     * 用于云平台设备获取波形数据
     * @param eventDetail
     * @param line
     * @return
     */
    WaveDataDTO getWavedata2(RmpEventDetailPO eventDetail, AreaLineInfoVO line);


    List<EventEigDetail> eventDetailEigenvalue(String eventDetailIndex,Integer ptType);

    /**
     * 用于云平台设备获取数据
     * @return
     */
    List<EventEigDetail> eventDetailEigenvalue2(String eventDetailIndex,Integer ptType);
}
