package com.njcn.prepare.harmonic.service.mysql.line;

import com.github.jeffreyning.mybatisplus.service.IMppService;
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
import com.njcn.prepare.harmonic.pojo.mysql.ROperatingMonitorDPO;

import java.util.List;

/**
 * Description:
 * Date: 2023/4/21  10:17【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
public interface ROperatingMonitorService extends IMppService<ROperatingMonitorDPO> {


    /**
     * @Description: 采用以下公式计算数据完整率：
     * 〖数据完整率〗_日统计=有效值数据个数/(1440/interval)*100%
     * 	采用以下公式计算数据准确率
     * 〖数据准确率〗_日统计=(频率+相电压+线电压+畸变率+不平衡度)/(有效值数据个数*5)*100%（有效值数据个数修改为1440/interval)
     * 	采用以下公式计算指标完整率
     * 〖指标完整率〗_日统计=(频率+相电压+线电压+畸变率+不平衡度)/(1440/interval*5)*100%	采用以下公式计算数据完整率：
     * 〖数据完整率〗_日统计=有效值数据个数/(1440/interval)*100%
     * 	采用以下公式计算数据准确率
     * 〖数据准确率〗_日统计=(频率+相电压+线电压+畸变率+不平衡度)/(有效值数据个数*5)*100%
     * 	采用以下公式计算指标完整率
     * 〖指标完整率〗_日统计=(频率+相电压+线电压+畸变率+不平衡度)/(1440/interval*5)*100%
     * @Author: clam
     * @Date: 2023/4/21
     */
    void handleDay(CalculatedParam calculatedParam);
}
