package com.ga.core.vo.chargeback;

import lombok.Data;

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

@Data
public class ChargebackGradeVO {
    private Long gradeId;
    private String productCategory;    // NULL = ALL 상품
    private Integer monthsFrom;        // 해약 경과월 시작 (이상)
    private Integer monthsTo;          // 해약 경과월 종료 (이하), NULL = 무한대
    private BigDecimal chargebackPercent;
    private LocalDate effectiveFrom;
    private LocalDate effectiveTo;     // NULL = 현재 유효
    private Boolean isActive;

    private LocalDateTime createdAt;
    private Long createdBy;
    private LocalDateTime updatedAt;
    private Long updatedBy;
}
