package com.its.safe.dto.safe;

import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

/**
 * 법정동코드 정보 DTO Class
 */
@Data
@Builder
@ApiModel("TbAreaDto(법정동코드 정보)")
public class TbAreaDto implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long seq;           // 테이블 seq
    private String code;        // 법정동코드 : 행안부 법정동 기준
    private String upperCode;   // 상위 법정동코드 : 모자 관계 파악용 상위 법정동 코드
    private String name;        // 법정동명 (풀 네임, 예: 경상북도 포항시 남구 구룡포읍 구룡포리)
    private Long depth;         // 단계. (1:시, 2:구, 3:읍면동, 4:리)
    private String baseDate;    // 코드 기준일 : 해당시 1, 행안부 법정동 변경시 여러 버전 존재 가능 하므로 구별 위해 기준일 기록 (예 : 2023년 11월 기준 -> 202311)

}
