package com.steerinfo.ems.emseotiming.service;

import com.steerinfo.framework.service.IBaseService;
import com.steerinfo.ems.emseotiming.model.EmsEoTiming;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.math.BigDecimal;

/**
 * EmsEoTiming服务接口：
 * @author generator
 * @version 1.0-SNAPSHORT 2020-12-23 03:33
 * 类描述
 * 修订历史：
 * 日期：2020-12-23
 * 作者：generator
 * 参考：
 * 描述：EmsEoTiming服务接口
 * @see null
 * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
 */
public interface IEmsEoTimingService extends IBaseService<EmsEoTiming, String>{
	/**
	 *  计量点电数据定时获取（通过rtdb的java客户端,访问API接口获取数据）
	 */
    void getData();
    
    /**
	 *  计量点电数据定时获取（通过rtdb的java客户端,访问API接口获取数据）
	 */
    void getLaterData();
    
    
    /**
	 *  计量点电数据定时获取（通过rtdb的java客户端,访问API接口获取数据）
	 *  获取前一天补传数据，并且更新到原点上，
	 *  重新计算计量点数据及相关数据
	 */
    List<Map<String, Object>> getLaterFData(String clock, String clockEnd);
    
    /**
	 *  计量点电数据定时获取（通过rtdb的java客户端,访问API接口获取数据）
	 *  获取前一天补传数据，并且更新到原点上，
	 *  重新计算计量点数据及相关数据
	 */
    List<Map<String, Object>> getLaterRData(String clock, String clockEnd);
    
    /**
     * 获取15分钟F值
     * */
    
    List<Map<String, Object>> getFData(String clock);
    
    /**
     * 获取15分钟R值
     * */
    
    List<Map<String, Object>> getRData(String clock);
}