package incheon.sgp.aat.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

@lombok.Getter @lombok.Setter
public class AddressSearchVO {
    private Results results;
    
    @lombok.Getter @lombok.Setter
    @JsonIgnoreProperties(ignoreUnknown = true)  
    public static class Results {
        private Common common;
        private List<Juso> juso;
    }
    
    @lombok.Getter @lombok.Setter
    @JsonIgnoreProperties(ignoreUnknown = true) 
    public static class Common {
        private String errorCode;
        private String errorMessage;
        private String totalCount;
        private String currentPage;
        private String countPerPage;
    }
    
    @lombok.Getter @lombok.Setter
    @JsonIgnoreProperties(ignoreUnknown = true)  
    public static class Juso {
        private String roadAddr;        // 도로명주소
        private String roadAddrPart1;
        private String roadAddrPart2;
        private String engAddr;
        private String zipNo;
        private String rdMgtSn;
        private String bdNm;
        private String siNm;
        private String sggNm;
        
        private String jibunAddr;       // 지번주소
        private String bdMgtSn;         // 건물관리번호
        private String admCd;           // 행정구역코드
        private String rnMgtSn;         // 도로명코드
        private String udrtYn;          // 지하여부
        private String buldMnnm;        // 건물본번
        private String buldSlno;        // 건물부번
        private String mtYn;            // 산여부
        private String lnbrMnnm;        // 지번본번
        private String lnbrSlno;        // 지번부번
        private String emdNm;           // 읍면동명
        
    }
}