package com.its.op.dto.its.scrs;

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

import java.io.Serializable;

/**
 * 교차로 서비스수준 통계 DTO Class
 */
@Data
@Builder
@ApiModel("ScSrvcPtrnDto(교차로 서비스수준 패턴 통계)")
public class ScSrvcPtrnDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("교차로 ID")
    @JsonProperty("ixr_id")
    private String ixrId;

    @ApiModelProperty("교차로 명")
    @JsonProperty("ixr_nm")
    private String ixrNm;
//
//    @ApiModelProperty("통계 일시")
//    @JsonProperty("stat_dt")
//    private String statDt;

    @ApiModelProperty("통계 시각")
    @JsonProperty("stat_hh")
    private String statHh;

    @ApiModelProperty("서비스 수준-기준일")
    @JsonProperty("srvc_lvl")
    private Integer srvcLvl;

    @ApiModelProperty("지체 시간-기준일")
    @JsonProperty("dely_hh")
    private Double delyHh;

    @ApiModelProperty("교통량-기준일")
    @JsonProperty("tfvl")
    private Integer tfvl;

    @ApiModelProperty("서비스 수준-비교일")
    @JsonProperty("comp_srvc_lvl")
    private Integer compSrvcLvl;

    @ApiModelProperty("지체 시간-비교일")
    @JsonProperty("comp_dely_hh")
    private Double compDelyHh;

    @ApiModelProperty("교통량-비교일")
    @JsonProperty("comp_tfvl")
    private Integer compTfvl;

}
