package com.ga.core.vo.commission;

import lombok.Data;

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

/**
 * grade_eval_rule — 등급평가 룰 마스터 (V99)
 * 점수 구간별 등급 매핑. min_score 이상이면 해당 grade 부여.
 */
@Data
public class GradeEvalRuleVO {
    private Long ruleId;
    /** 부여 등급 FK (grade.grade_id) */
    private Long gradeId;
    /** 최소 실적점수 (이 점수 이상이면 해당 등급) */
    private BigDecimal minScore;
    private LocalDate effectiveFrom;
    /** NULL = 현재 유효 */
    private LocalDate effectiveTo;
    private LocalDateTime createdAt;
}
