package incheon.product.geoview3d.traffic.vo;

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

import java.io.Serial;

/**
 * CCTV 정보 일괄 적재(upsert) 행 VO.
 * ITS CCTV API 응답을 파싱하여 DB에 저장할 때 사용한다.
 */
@Getter
@Setter
public class CctvRowVO extends ComDefaultVO {
    @Serial
    private static final long serialVersionUID = 1L;

    /** CCTV 명칭 */
    private String name;

    /** 영상 스트리밍 URL */
    private String url;

    /** X 좌표 (경도) */
    private String coordx;

    /** Y 좌표 (위도) */
    private String coordy;

    /** 기준 일자 */
    private String baseDate;

    /** 도로 유형 (1: 고속도로, 2: 국도 등) */
    private int roadType;
}
