package com.ga.core.vo.report;

import com.ga.common.annotation.ExcelColumn;
import lombok.Data;

import java.math.BigDecimal;

/** 환수위험 리포트 행 — 계약별 경과월 기준 환수 가능성 분석. */
@Data
public class ChargebackRiskRow {

    private Long agentId;

    @ExcelColumn(header = "설계사", order = 1, width = 12)
    private String agentName;

    @ExcelColumn(header = "소속", order = 2, width = 18)
    private String orgName;

    @ExcelColumn(header = "증권번호", order = 3, width = 16)
    private String policyNo;

    @ExcelColumn(header = "보험사", order = 4, width = 14)
    private String companyName;

    @ExcelColumn(header = "모집월", order = 5, width = 10)
    private String recruitMonth;

    @ExcelColumn(header = "경과월", order = 6, width = 8)
    private Integer monthsElapsed;

    @ExcelColumn(header = "모집수수료", order = 7, width = 14)
    private BigDecimal recruitAmount;

    @ExcelColumn(header = "환수율", order = 8, width = 8)
    private BigDecimal chargebackRate;

    @ExcelColumn(header = "예상환수액", order = 9, width = 14)
    private BigDecimal estimatedChargeback;

    @ExcelColumn(header = "위험등급", order = 10, width = 10)
    private String riskLevel;
}
