package com.njcn.harmonic.service.upload;

import com.njcn.device.pms.pojo.param.gw.TypicalSourceParam;
import com.njcn.device.pms.pojo.vo.gw.TypicalOverIndex;
import com.njcn.device.pms.pojo.vo.gw.TypicalOverStation;
import com.njcn.device.pms.pojo.vo.gw.TypicalSourceEffectiveLine;
import com.njcn.device.pms.pojo.vo.gw.TypicalSourceOnLine;
import com.njcn.web.pojo.dto.PmsPage;

/**
 * 国网下穿-典型源荷
 */
public interface TypicalSourceLoadDownService {

    /**
     * @Description: 接收总部典型源荷分析查询在线干扰源用户下穿接口
     * @Date: 2024/5/16 10:22
     */
    PmsPage<TypicalSourceOnLine> getOnlineDetail(TypicalSourceParam param);

    /**
     * @Description: 接收总部典型源荷分析获取有效监测点列表下穿接口（和在线干扰源用户下穿接口实体类一样）
     * @param param
     * @Date: 2024/5/16 10:22
     */
    PmsPage<TypicalSourceOnLine> getMonitorDetail(TypicalSourceParam param);

    /**
     * @Description: 接收总部典型源荷分析获取有效监测点列表下穿接口
     * @param param
     * @Date: 2024/5/16 10:22
     */
    PmsPage<TypicalSourceEffectiveLine> getValidMonitorList(TypicalSourceParam param);

    /**
     * @Description: 接收总部典型源荷分析获取超标电站数据列表下穿接口
     * @param param
     * @Date: 2024/5/16 10:22
     */
    PmsPage<TypicalOverStation> getOverStationList(TypicalSourceParam param);

    /**
     * @Description: 接收总部典型源荷分析获取超标指标数据表下穿接口
     * @param param
     * @Date: 2024/5/16 10:22
     */
    PmsPage<TypicalOverIndex> getOverIndexList(TypicalSourceParam param);


}
