package com.njcn.device.pms.mapper.majornetwork;

import com.njcn.device.pms.pojo.param.OverviewParam;
import com.njcn.device.pms.pojo.vo.DistributionMonitorVO;
import com.njcn.device.pms.pojo.vo.OverviewVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <分布式光伏概览>
 *
 * @author wr
 * @createTime: 2022-12-29
 */
public interface OverviewMapper {

    /**
     * 监测点同环比
     * @param orgId
     * @param param
     * @return
     */
    List<OverviewVO.MonitorObject> selectYoY(@Param("orgIds") List<String> orgId,@Param("param") OverviewParam param);

    /**
     * 查询配网所有信息
     * @param orgId
     * @return
     */
    List<DistributionMonitorVO> selectListAll(@Param("orgIds") List<String> orgId);

    /**
     * 分布式光伏查询监测点用户和容量
     * @param orgId
     * @param levelOne 低电压字典
     * @param levelTwo 中电压字典
     * @return
     */
    List<OverviewVO.PhotoVoltaicVoltage> selectPhotovoltaicUser(@Param("orgIds") List<String> orgId,
                                                             @Param("levelOne") List<String> levelOne,
                                                             @Param("levelTwo") List<String> levelTwo);

}
