package com.hdkj.lt.mq.service.plan;


import com.hdkj.lt.modle.dto.jsty.FeederCheckRuleDTO;
import com.hdkj.lt.modle.dto.jsty.LoopCheckRuleDTO;
import com.hdkj.lt.modle.dto.jsty.SupplyAreaDTO;
import com.hdkj.lt.modle.dto.jsty.XferPlanDTO;

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

/**
 * 解析计算推演平台数据
 *
 * @author zhuzhe
 * @since 2025-05-23
 */
public interface FhzgPlanAnalyzeCalculateDecudeService {

    void analyzeCalculateDecudeData(Long planId, List<SupplyAreaDTO> supplyAreaList);

    void analyzeXferPlanList(Long planId, Map<Long, XferPlanDTO> xferPlanMap, LoopCheckRuleDTO loopCheckRuleDTO,
    Map<String, FeederCheckRuleDTO> feederCheckRuleDTOMap,List<FeederCheckRuleDTO> feederCheckRuleList);
}
