package com.hdkj.lt.bf.service.voltageLimitViolation;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hdkj.lt.bf.entity.dto.FhzgLimitTransferSchemeFinalSegmentCurrentDetailDTO;
import com.hdkj.lt.core.bizms.modle.po.voltageLimitViolation.FhzgLimitTransferSchemeSwitchingFinalSegCurrentDetail;
import com.hdkj.lt.core.bizms.modle.po.voltageLimitViolation.FhzgVoltageLimitViolationPowerCut;

import java.util.List;
import java.util.Map;


/**
* @author userlrk
* @description 针对表【fhzg_limit_transfer_scheme_switching_final_seg_current_detail(成片电压越限转供方案开关动作终态检验导线电流明细信息表)】的数据库操作Service
* @createDate 2025-09-24 15:24:10
*/
public interface FhzgLimitTransferSchemeSwitchingFinalSegCurrentDetailService extends IService<FhzgLimitTransferSchemeSwitchingFinalSegCurrentDetail> {

    Page<FhzgLimitTransferSchemeFinalSegmentCurrentDetailDTO> getTransferSchemeFinalSegmentCurrentDetailByIdPage(FhzgLimitTransferSchemeSwitchingFinalSegCurrentDetail limitTransferSchemeSwitchingFinalSegCurrentDetail);

    FhzgVoltageLimitViolationPowerCut getLimitInfoBySwitchingId(Long switchingId);

    List<Map<String, Object>> getListBySwitchingId(Long switchingId);
}
