package com.takensoft.common;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;
/**
 * @author takensoft
 * @since 2025.01.22
 * @modification
 *     since    |    author    | description
 *  2025.01.22  |  takensoft   | 최초 등록
 *
 * 최상위 코드 VO
 */
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
public class HierachyVO {

    private String id;                                  // 공통으로 사용될 아이디
    private String upId;                                // 공통으로 사용될 상위 아이디
    private String nm;                                  // 공통으로 사용될 이름
    private int grd;                                    // 공통으로 사용될 깊이(레벨)
    private int sn;                                     // 공통으로 사용될 순서
    List<HierachyVO> childList = new ArrayList<HierachyVO>();    // 공통으로 사용될 자식 객체

}
