package com.ga.core.vo.approval;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * approval_request — 결재 요청 (V50)
 */
@Data
public class ApprovalRequestVO {
    private Long requestId;
    /** SETTLE/DISPUTE/INCENTIVE/WITHDRAW/COMPLAINT */
    private String targetType;
    /** 결재 대상 레코드 PK */
    private Long targetId;
    private Long lineId;
    private Long requestedBy;
    private LocalDateTime requestedAt;
    private Integer currentStep;
    /** ApprovalStatus: PENDING/APPROVED/REJECTED/CANCEL */
    private String status;
    private LocalDateTime completedAt;
    private LocalDateTime createdAt;
    private LocalDateTime updatedAt;
}
