package incheon.ags.uis.code.vo;

import incheon.com.cmm.ComDefaultVO;
import lombok.Data;

/**
 * 코드 그룹 VO
 * - icuis.cmt_code_lt 기반
 * - 그룹코드/그룹명/설명 + 하위코드 개수(cdCnt)
 */
@Data
@lombok.EqualsAndHashCode(callSuper=false)
public class CodeGroupVO extends ComDefaultVO {

    /** 리스트 ID (numeric(5)) */
    private Integer id;

    /** 그룹코드 = cmt_code_lt."name" (예: CMD_USE) */
    private String groupCd;

    /** 그룹명 = cmt_code_lt.description */
    private String groupCdNm;

    /** 설명 = cmt_code_lt.rmrk_cn */
    private String groupCdExpln;

    /** 사용여부 = cmt_code_lt.use_yn */
    private String useYn;

    /** 테이블 PK bigserial */
    private Long gid;

    /** 하위 상세코드 개수 */
    private Integer cdCnt;
}
