package incheon.ags.ias.spceUtlz.vo;

import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * GIS 지표 공통코드 VO
 */
@Getter
@Setter
public class GisIndicatorVO {

    private String cd;              // 코드
    private String groupCd;         // 그룹코드
    private String cdNm;            // 코드명
    private String cdExpln;         // 코드설명 (JSON: {"weight": 100})
    private Integer cdSortSeq;      // 코드정렬순서
    private String useYn;           // 사용여부
    private String frstRegId;       // 최초등록자아이디
    private String frstRegDt;       // 최초등록일시
    private String lastMdfcnId;     // 최종수정자아이디
    private String lastMdfcnDt;     // 최종수정일시

    // 추가 필드 (화면 표시용)
    private Double weight;          // 가중치 (cdExpln JSON에서 파싱)

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
