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

import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;

/**
 * Description:
 * 接口文档访问地址：http://serverIP:port/swagger-ui.html
 * Date: 2022/10/24  9:45【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
public interface DayDataService {

    /***
     * 监测点报表_日表
     * @author xuyang
     * @date 2023/11/09 10:08
     * @param calculatedParam 查询条件
     */
    void dataToDayHandler(CalculatedParam<?> calculatedParam);

    /***
     * dataV转r_stat_data_v_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataVHardler(CalculatedParam<?> calculatedParam);

    /***
     * dataI转r_stat_data_i_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataIHardler(CalculatedParam<?> calculatedParam);

    /***
     * dataFlicker转r_stat_data_flicker_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataFlickerHardler(CalculatedParam<?> calculatedParam);

    /***
     * dataFluc转r_stat_data_fluc_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataFlucHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_harmphasic_i转r_stat_data_harmphasic_i_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataHarmPhasicIHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_harmphasic_v转r_stat_data_harmphasic_v_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataHarmPhasicVHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_harmpower_p转r_stat_data_harmpower_p_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataHarmPowerPHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_harmpower_q转r_stat_data_harmpower_q_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataHarmPowerQHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_harmpower_s转r_stat_data_harmpower_s_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataHarmPowerSHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_harmrate_i转r_stat_data_harmrate_i_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataHarmRateIHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_harmrate_v转r_stat_data_harmrate_v_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataHarmRateVHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_inharm_i转r_stat_data_inharm_i_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataInHarmIHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_inharm_v转r_stat_data_inharm_v_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataInHarmVHardler(CalculatedParam<?> calculatedParam);

    /***
     * data_plt转r_stat_data_plt_d
     * @author xuyang
     * @date 2024/01/18 21:18
     * @param calculatedParam 查询条件
     */
    void dataPltHardler(CalculatedParam<?> calculatedParam);

}
