package go.kr.project.carInspectionPenalty.history.model;

import go.kr.project.common.model.PagingVO;
import lombok.*;

/**
 * packageName    : go.kr.project.carInspectionPenalty.history.model
 * fileName       : VehicleApiHistorySearchVO
 * author         : 시스템 관리자
 * date           : 2025-11-06
 * description    : 차량 API 조회 이력 검색 조건 VO
 * ===========================================================
 * DATE              AUTHOR             NOTE
 * -----------------------------------------------------------
 * 2025-11-06        시스템 관리자             최초 생성
 */
@EqualsAndHashCode(callSuper=true)
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class VehicleApiHistorySearchVO extends PagingVO {

    /** 조회 API 구분 (basic: 기본정보, ledger: 등록원부) */
    private String apiType;

    /** 조회 시작일 (yyyyMMdd) */
    private String searchStartDate;

    /** 조회 종료일 (yyyyMMdd) */
    private String searchEndDate;

    /** 차량번호 */
    private String searchVhrno;

    /** 차대번호 */
    private String searchVin;

    /** 연계 결과 코드 */
    private String searchLinkRsltCd;

    /** 대상자 ID */
    private String searchCarFfnlgTrgtId;

}
