package com.njcn.device.pq.mapper;

import com.njcn.device.biz.pojo.vo.TerminalSelectTreeVO;
import com.njcn.device.pq.pojo.vo.TerminalTree;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * pqs
 *
 * @author cdf
 * @date 2022/2/28
 */
public interface TreeMapper {

    /**
     * 根据供电公司索引获取出省会的信息
     * @param gdIndexes 供电公司索引
     * @return 省会信息
     */
    List<TerminalTree> getProvinceList(@Param("gdIndex")List<String> gdIndexes);

    /**
     * 获取出供电公司的信息
     * @param gdIndexes 供电公司索引
     * @return 供电公司信息
     */
    List<TerminalTree> getGdList(@Param("gdIndex")List<String> gdIndexes);

    /**
     * 获取出变电站的信息
     * @param subIndexes 变电站索引
     * @return 变电站信息
     */
    List<TerminalTree> getSubList(@Param("subIndex")List<String> subIndexes);

    /**
     * 根据监测点索引获取监测点级五层树数据
     * @param lineIndexes 监测点索引
     * @return 监测点信息
     */
    List<TerminalTree> getLineList(@Param("lineIndex")List<String> lineIndexes);


}
