package go.kr.project.carInspectionPenalty.registrationOm.service.impl.om_checker;

import go.kr.project.carInspectionPenalty.registrationOm.model.CarFfnlgTrgtIncmpVO;

/**
 * 미필 비교 로직 인터페이스
 *
 * <p>각 비교 로직 체커는 이 인터페이스를 구현합니다.</p>
 * <p>미필의 경우 부과일자(levyCrtrYmd)가 existingData에 포함되어 전달됩니다.</p>
 */
public interface ComparisonOmChecker {

    /**
     * 비교 로직 실행
     *
     * @param existingData 과태료 대상 미필 데이터 (levyCrtrYmd 포함)
     * @param userOrgCd 사용자 조직코드
     * @return 처리상태코드 또는 null (미적용)
     */
    String check(CarFfnlgTrgtIncmpVO existingData, String userOrgCd);
}
