package com.its.pis.websocket.C2F.prk_plce_sttus;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.*;

/**
 * 주차구획 단위정보 수집장치 정보
 */
@Data
@Builder
@NoArgsConstructor(access = AccessLevel.PRIVATE)
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@JsonIgnoreProperties(ignoreUnknown = true)
public class PrkUcmprtColctDeviceInfo {

    // 주차구획 단위정보 수집장치 설치 여부
    private Integer prk_ucmprt_colct_device_instl_at;       // numeric(1,0)
                                                            // 0 : 미설치
                                                            // 1 : 설치 필수
    // 제어기 수량
    private ContCo cont_co;                                 // 선택

    // 주차정보 수집장치 설치 수량
    private Integer prk_ucmprt_colct_device_qty;            // numeric(18,0) 10(대) 선택

    // 주차정보 수집장치 종류
    private String prk_ucmprt_colct_device_knd;             // BIT(6)
                                                            // 0 : 영상식
                                                            // 1 : 지자기
                                                            // 2 : 레이더
                                                            // 3 : 루프
                                                            // 4 : 초음파
                                                            // 9 : 기타    예시) 지자기설치 시 (010000), 영상/레이더 혼합 설치시(101000)    선택

    // 주차정보 수집장치 종류별 수량
    private TypedPrkColctDeviceQty typed_prk_colct_device_qty;  // 선택

    // 주차구획 단위정보 수집장치 설치일자
    private String prk_ucmprt_colct_device_instl_de;            // date 2020년01월01일 (YYYY-MM-DD)    선택
}
