package com.ga.batch.settlement.receive;

/**
 * 보험사별 데이터 수신 전략. (Excel/CSV/EDI/API)
 */
public interface DataReceiver {
    /** 이 receiver 가 해당 보험사를 지원하는지 */
    boolean supports(String companyCode);

    /** 데이터 수신 → raw_commission_data 적재. 처리한 행 수 반환 */
    int receive(String companyCode, String settleMonth);
}
