package com.its.op.dto.its.vds;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("VdsDtctTfvlDayDto(VDS 검지기 교통량통계 일별 정보)")
public class VdsDtctTfvlDayDto {
    @ApiModelProperty("VDS 관리번호")
    @JsonProperty("vds_ctlr_nmbr")
    private String VDS_CTLR_NMBR;
    @ApiModelProperty("VDS 제어기 ID")
    @JsonProperty("vds_ctlr_id")
    private String VDS_CTLR_ID;
    @ApiModelProperty("설치위치")
    @JsonProperty("lctn")
    private String LCTN;
    @ApiModelProperty("검지기번호")
    @JsonProperty("dtct_nmbr")
    private String DTCT_NMBR;
    @ApiModelProperty("설치차로")
    @JsonProperty("istl_lane")
    private String ISTL_LANE;
    @ApiModelProperty("VDS 검지기 명")
    @JsonProperty("vds_dtct_nm")
    private String VDS_DTCT_NM;
    @ApiModelProperty("VDS 검지기 유형")
    @JsonProperty("dtct_type")
    private String DTCT_TYPE;
    @ApiModelProperty("VDS 검지기 유형명")
    @JsonProperty("dtct_type_nm")
    private String DTCT_TYPE_NM;

    @ApiModelProperty("통계유형")
    @JsonProperty("trf_type")
    private String TRFTYPE;

    @ApiModelProperty("명칭")
    @JsonProperty("name")
    private String NM;

    @ApiModelProperty("교통량합")
    @JsonProperty("tot_tfvl")
    private String TOTTFVL;

    @ApiModelProperty("교통량평균")
    @JsonProperty("avg_tfvl")
    private String AVGTFVL;

    @JsonProperty("c01") @ApiModelProperty("01일")
    private String C01;     // 01시, 01일
    @JsonProperty("c02") @ApiModelProperty("02일")
    private String C02;     // 02시, 02일
    @JsonProperty("c03") @ApiModelProperty("03일")
    private String C03;     // 03시, 03일
    @JsonProperty("c04") @ApiModelProperty("04일")
    private String C04;     // 04시, 04일
    @JsonProperty("c05") @ApiModelProperty("05일")
    private String C05;     // 05시, 05일
    @JsonProperty("c06") @ApiModelProperty("06일")
    private String C06;     // 06시, 06일
    @JsonProperty("c07") @ApiModelProperty("07일")
    private String C07;     // 07시, 07일
    @JsonProperty("c08") @ApiModelProperty("08일")
    private String C08;     // 08시, 08일
    @JsonProperty("c09") @ApiModelProperty("09일")
    private String C09;     // 09시, 09일
    @JsonProperty("c10") @ApiModelProperty("10일")
    private String C10;     // 10시, 10일
    @JsonProperty("c11") @ApiModelProperty("11일")
    private String C11;     // 11시, 11일
    @JsonProperty("c12") @ApiModelProperty("12일")
    private String C12;     // 12시, 12일
    @JsonProperty("c13") @ApiModelProperty("13일")
    private String C13;     // 13시, 13일
    @JsonProperty("c14") @ApiModelProperty("14일")
    private String C14;     // 14시, 14일
    @JsonProperty("c15") @ApiModelProperty("15일")
    private String C15;     // 15시, 15일
    @JsonProperty("c16") @ApiModelProperty("16일")
    private String C16;     // 16시, 16일
    @JsonProperty("c17") @ApiModelProperty("17일")
    private String C17;     // 17시, 17일
    @JsonProperty("c18") @ApiModelProperty("18일")
    private String C18;     // 18시, 18일
    @JsonProperty("c19") @ApiModelProperty("19일")
    private String C19;     // 19시, 19일
    @JsonProperty("c20") @ApiModelProperty("20일")
    private String C20;     // 20시, 20일
    @JsonProperty("c21") @ApiModelProperty("21일")
    private String C21;     // 21시, 21일
    @JsonProperty("c22") @ApiModelProperty("22일")
    private String C22;     // 22시, 22일
    @JsonProperty("c23") @ApiModelProperty("23일")
    private String C23;     // 23시, 23일
    @JsonProperty("c24") @ApiModelProperty("24일")
    private String C24;     //       24일
    @JsonProperty("c25") @ApiModelProperty("25일")
    private String C25;     //       25일
    @JsonProperty("c26") @ApiModelProperty("26일")
    private String C26;     //       26일
    @JsonProperty("c27") @ApiModelProperty("27일")
    private String C27;     //       27일
    @JsonProperty("c28") @ApiModelProperty("28일")
    private String C28;     //       28일
    @JsonProperty("c29") @ApiModelProperty("29일")
    private String C29;     //       29일
    @JsonProperty("c30") @ApiModelProperty("30일")
    private String C30;     //       30일
    @JsonProperty("c31") @ApiModelProperty("31일")
    private String C31;     //       31일

}
