package com.its.op.dto.its.atrd;

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("AtrdStatHourlyDto(간선도로(시간대별) 정보)")
public class AtrdStatHourlyDto {

    @ApiModelProperty("간선도로 ID")
    @JsonProperty("atrd_id")
    private String ATRD_ID;
    @ApiModelProperty("간선도로명")
    @JsonProperty("atrd_nm")
    private String ATRD_NM;
    @ApiModelProperty("방향코드")
    @JsonProperty("drct_cd")
    private String DRCT_CD;
    @ApiModelProperty("방향코드설명")
    @JsonProperty("drct_cd_desc")
    private String DRCT_CD_DESC;
    @ApiModelProperty("구간거리")
    @JsonProperty("sect_lngt")
    private String SECT_LNGT;
    @ApiModelProperty("유형")
    @JsonProperty("trf_type")
    private String TRF_TYPE;
    @ApiModelProperty("평균속도")
    @JsonProperty("avg_sped")
    private String AVG_SPED;

    @JsonProperty("c00") @ApiModelProperty("00시")
    private String C00;     // 00시
    @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일

}
