package com.vmis.interfaceapp.client; import com.vmis.interfaceapp.model.basic.BasicRequest; import com.vmis.interfaceapp.model.basic.BasicResponse; import com.vmis.interfaceapp.model.common.Envelope; import com.vmis.interfaceapp.model.ledger.LedgerRequest; import com.vmis.interfaceapp.model.ledger.LedgerResponse; import org.springframework.http.ResponseEntity; /** * 정부 시스템 연계 API 추상화 인터페이스. * *

외부 정부 시스템과의 통신 계약을 명확히 하여 테스트 용이성과 * 추후 교체 가능성을 높입니다.

*/ public interface GovernmentApi { ResponseEntity> callBasic(Envelope envelope); ResponseEntity> callLedger(Envelope envelope); }