package com.beagle.base.service;

import com.beagle.base.bean.vo.HistorianDoubleArchivedValuesParam;
import com.beagle.base.bean.vo.HistorianFloatArchivedValuesFiltParam;
import com.beagle.base.bean.vo.HistorianFloatInterpoValuesParam;
import com.beagle.base.bean.vo.HistorianFloatIntervalValuesParam;
import com.rtdb.model.DoubleData;

import java.util.List;
import java.util.Map;

/**
 * @author lzz
 */
public interface HistorianService {


    List<DoubleData> getFloatIntervalValues(HistorianFloatIntervalValuesParam param);

    List<DoubleData> getFloatInterpoValues(HistorianFloatInterpoValuesParam param);

    List<DoubleData> getFloatArchivedValuesFilt(HistorianFloatArchivedValuesFiltParam param);

    List<DoubleData> getDoubleArchivedValues(HistorianDoubleArchivedValuesParam param);
}
