package com.hdkj.lt.bf.service;


import com.hdkj.lt.core.bizms.modle.po.plan.FhzgPlanTransferScheme;
import com.hdkj.lt.bf.entity.dto.FhzgPlanTransferSchemePathDefinitionDTO;
import com.hdkj.lt.core.bizms.modle.dto.FhzgPlanTransferSchemePathDetailDTO;
import com.hdkj.lt.bf.entity.dto.FhzgPlanTransferSchemeSwitchingSequenceAndPathDTO;
import com.hdkj.lt.bf.entity.vo.SectionTransferPage;

/**
 *
 * @author luorui
 * @date 2025/5/14 16:36
 * @discription 计划停电转供方案转供路径
 *
 **/
public interface FhzgPlanTransferSchemePathDetailService {

    /**
     * 根据组合方案id查询转供路径
     */
    SectionTransferPage<FhzgPlanTransferSchemePathDetailDTO> getTransferSchemePathDetailBySchemeId(FhzgPlanTransferScheme fhzgPlanTransferScheme);

    /**
     * 根据组合方案id查询转供路径,概述，转供路径拼接字符串
     */
    FhzgPlanTransferSchemePathDefinitionDTO getTransferSchemePathDefinition(FhzgPlanTransferScheme fhzgPlanTransferScheme);


    /**
     * 根据组合方案id查询转供路径和开关动作顺
     */
    SectionTransferPage<FhzgPlanTransferSchemeSwitchingSequenceAndPathDTO> getTransferSchemePathAndSwitchById(FhzgPlanTransferScheme fhzgPlanTransferScheme);

}
