package incheon.sgp.common.vo;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author : JungHoon, Lee
 * @version 1.0
 * @Class Name  : SgpSampleVO.java
 * @Description :
 * @Modification Information
 * 개정일자			     개정자                  개정내용
 * ------------------ ----------- --------------------------
 * 2026. 01. 09        Jinju, Lee         최초생성
 * <p>
 * <p>
 * Copyright 2025. 올포랜드 INC.All rights reserved.
 * @since : 2025. 09. 23
 */

@lombok.Getter @lombok.Setter

@NoArgsConstructor
@AllArgsConstructor
public class SgpCmnVO {
    /** 대상분류상세번호 (PK) */
    private Integer trgtClsfDtlNo;

    /** 대상분류번호 (FK) */
    private Integer trgtClsfNo;

    /** 시설명 */
    private String fcltNm;
    
    /** 시도 명 */
    private String sigKorNm;
    
    /** 읍면동 명 */
    private String emdKorNm;

    /** 필지고유번호 (PNU, ltlnd_unq_no) */
    private String ltlndUnqNo;

    /** 최초등록아이디 */
    private String frstRegId;

    /** 최초등록일시 */
    private String frstRegDt;

    /** 최종수정아이디 */
    private String lastMdfcnId;

    /** 최종수정일시 */
    private String lastMdfcnDt;

    /* --------------------------------------------------------------------
     * [조회용 필드] - lsmd_cont_ldreg / 공간정보 조인 결과
     *   Mapper에서 selectUrbTrgtClsfDtlList, selectUrbTrgtParcelByPoint 결과 매핑용
     * -------------------------------------------------------------------- */

    /** 주소(지번) */
    private String addr;

    /** Geometry (WKT) */
    private String geom;

    /** 좌표 */
    private String center;

    /** 분석 거리 (urb_fclty_anls_dtl.dstnc) */
    private Double dstnc;

    /** 대상분류번호 (FK) */
    private Integer zoneNo;

    /** 반경 */
    private Integer radu;
    
}
