package incheon.ags.ias.comCd.vo;

import incheon.com.cmm.ComDefaultVO;
import lombok.Getter;
import lombok.Setter;

/**
 * 공통코드 VO
 * 테이블: iccom.COM_CD
 */
@Getter
@Setter
public class ComCdVO extends ComDefaultVO {

    // 기본 필드 (신규 DDL 기준)
    private String cd;            // 코드 (PK 일부)
    private String groupCd;       // 그룹코드 (FK, PK 일부)
    private String cdNm;          // 코드명
    private String cdExpln;       // 코드설명
    private Integer cdSortSeq;    // 코드정렬순서
    private String upCd;          // 상위코드 (계층구조)
    private String useYn;         // 사용여부 (Y/N)

    // 조회용 추가 필드
    private String groupCdNm;     // 그룹코드명 (조인 시 사용)
    private int totalCount;       // 전체 상세코드 수
    private int useCount;         // 사용 중인 상세코드 수
    private int notUseCount;      // 미사용 상세코드 수

}
