package com.ga.core.vo.commission;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * commission_simulation 조회 응답.
 * 시뮬레이터는 조인 대상이 없으므로 VO와 거의 동일하되 응답 전용 클래스로 분리.
 */
@Data
public class CommissionSimulationResp {
    private Long simId;
    private String simName;
    private BigDecimal premiumAmount;
    private BigDecimal companyRate;
    private BigDecimal payoutRate;
    private Integer commissionYear;
    private BigDecimal companyPayment;
    private BigDecimal agentCommission;
    private BigDecimal withholdingTax;
    private BigDecimal netAmount;
    private BigDecimal expectedChargeback;
    private LocalDateTime createdAt;
    private Long createdBy;
}
