package com.hdkj.lt.si.service.simulation;

import com.hdkj.lt.modle.dto.simulation.ElectricalModelRequest;
import com.hdkj.lt.modle.dto.simulation.ElectricalModelResponse;
import com.hdkj.lt.modle.dto.simulation.FaultTransferSchemeDTO;
import com.hdkj.lt.modle.dto.simulation.OperationSchemeDTO;
import com.hdkj.lt.modle.dto.simulation.PlanTransferSchemeDTO;
import com.hdkj.hussar.ApiResponse;

/**
 * @author rj
 * @date 2025/5/26 下午4:21
 * @description
 */
public interface ISimulationService {
    String getPlanTransferScheme(PlanTransferSchemeDTO planTransferSchemeDTO);

    String getFaultTransferScheme(FaultTransferSchemeDTO faultTransferSchemeDTO);

    String getOperationScheme(OperationSchemeDTO operationSchemeDTO);

    /**
     * 获取配网电气模型
     * @param request 请求参数
     * @return 原始JSON字符串
     */
    String getElectricalModel(ElectricalModelRequest request);
}
