//package com.njcn.device.pms.service.majornetwork;
//
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.baomidou.mybatisplus.extension.service.IService;
//import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO;
//import com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationSonDTO;
//import com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO;
//import com.njcn.device.pms.pojo.param.ConditionParam;
//import com.njcn.device.pms.pojo.param.GeneratrixParam;
//import com.njcn.device.pms.pojo.param.PmsBaseParam;
//import com.njcn.device.pms.pojo.param.PmsGeneratrixParam;
//import com.njcn.device.pms.pojo.po.Generatrix;
//import com.njcn.web.pojo.param.BaseParam;
//
//import java.util.List;
//
///**
// * @author yzh
// * @date 2022/10/18
// */
//
//public interface IPmsGeneratrixService extends IService<Generatrix> {
//
//    /**
//     * 获取母线信息
//     *
//     * @param param 入参
//     * @return 母线信息
//     */
//    List<PmsGeneratrixDTO> getGeneratrixInfo(PmsGeneratrixParam param);
//
//    /**
//     * 新增母线
//     *
//     * @param generatrixParam 母线
//     * @return boolean
//     * @author cdf
//     * @date 2022/10/25
//     */
//    boolean addGeneratrix(GeneratrixParam generatrixParam);
//
//    /**
//     * 修改母线
//     *
//     * @param generatrixParam 母线
//     * @return boolean
//     * @author cdf
//     * @date 2022/10/25
//     */
//    boolean updateGeneratrix(GeneratrixParam generatrixParam);
//
//    /**
//     * 删除母线
//     *
//     * @param generatrixIds 母线
//     * @return boolean
//     * @author cdf
//     * @date 2022/10/25
//     */
//    boolean delGeneratrix(List<String> generatrixIds);
//
//    /**
//     * 查询母线
//     *
//     * @param generatrixId 母线id
//     * @return boolean
//     * @author cdf
//     * @date 2022/10/25
//     */
//    Generatrix getGeneratrixById(String generatrixId);
//
//    /**
//     * 查询母线列表
//     *
//     * @return boolean
//     * @author cdf
//     * @date 2022/10/25
//     */
//    List<Generatrix> getGeneratrixList(PmsBaseParam pmsBaseParam);
//
//    /**
//     * 查询母线列表
//     *
//     * @param baseParam 基础参数
//     * @return boolean
//     * @author cdf
//     * @date 2022/10/25
//     */
//    Page<Generatrix> getGeneratrixPageList(BaseParam baseParam);
//
//    /**
//     * 获取母线与电站关联信息
//     *
//     * @param param 条件参数
//     * @return java.util.List<com.njcn.device.pms.pojo.dto.PmsGeneratrixDTO>
//     * @author yzh
//     * @date 2022/11/3
//     */
//    List<GeneratrixAndPowerStationDTO> getGeneratrixAndPowerStationInfo(PmsGeneratrixParam param);
//    /**
//    * @Description: 普测计划页面调用根据条件查询母线信息
//    * @Param: [param]
//    * @return: java.util.List<com.njcn.device.pms.pojo.dto.GeneratrixAndPowerStationDTO>
//    * @Author: clam
//    * @Date: 2022/12/5
//    */
//    List<GeneratrixAndPowerStationSonDTO> getGeneratrixByCondition(ConditionParam param);
//}
