package com.ga.core.vo.settle;

import lombok.Data;

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

/**
 * 시책 프로그램 API 응답 VO
 * 직급명, 조직명, 코드명 조인 포함.
 */
@Data
public class IncentiveProgramResp {
    private Long programId;
    private String programName;
    private String programType;
    private String programTypeName;      // common_code 조인
    private String targetType;
    private Long targetGradeId;
    private String targetGradeName;      // grade 조인
    private Long targetOrgId;
    private String targetOrgName;        // organization 조인
    private String productCategory;
    private String startMonth;
    private String endMonth;
    private String conditionDesc;
    private BigDecimal payRate;
    private BigDecimal payAmountFixed;
    private String payType;
    private BigDecimal budgetAmount;
    private Boolean isActive;
    private LocalDateTime createdAt;
    private Long createdBy;
    private LocalDateTime updatedAt;
    private Long updatedBy;
}
