package go.kr.project.api.internal.service;

import go.kr.project.api.model.Envelope;
import go.kr.project.api.model.request.LedgerRequest;
import go.kr.project.api.model.response.LedgerResponse;
import org.springframework.http.ResponseEntity;

/**
 * 자동차 등록 원부(갑) 서비스 인터페이스
 * - 요청 보강, 외부 API 호출, 로그 서비스 위임
 */
public interface VmisCarLedgerFrmbkService {

    /**
     * 자동차 등록원부(갑) 조회
     *
     * @param envelope 요청 Envelope
     * @return 응답 Envelope
     */
    ResponseEntity<Envelope<LedgerResponse>> ledger(Envelope<LedgerRequest> envelope);
}
