package go.kr.project.api.mapper;

import go.kr.project.api.model.response.VmisCarLedgerFrmbkDtlVO;
import go.kr.project.api.model.response.VmisCarLedgerFrmbkVO;
import org.apache.ibatis.annotations.Mapper;

/**
 * 자동차 등록 원부(갑) Mapper
 */
@Mapper
public interface VmisCarLedgerFrmbkMapper {

    // ID 시퀀스
    String selectNextCarLedgerFrmbkId();
    String selectNextCarLedgerFrmbkDtlId();

    // 마스터 INSERT/UPDATE/SELECT
    int insertCarLedgerFrmbk(VmisCarLedgerFrmbkVO vo);
    int updateCarLedgerFrmbk(VmisCarLedgerFrmbkVO vo);
    VmisCarLedgerFrmbkVO selectCarLedgerFrmbkById(String carLedgerFrmbkId);

    // 상세 INSERT (단건)
    int insertCarLedgerFrmbkDtl(VmisCarLedgerFrmbkDtlVO vo);

    // 편의: 상세 일괄 (MyBatis foreach를 XML에서 사용할 수도 있으나, 여기서는 단건 호출을 반복)
}
