package com.its.op.dto.its.link;

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("TbLinkTrafClctHsDto(링크 소통상황 수집 이력)")
public class TbLinkTrafClctHsDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("링크ID")  // N NUMBER(10)
    @JsonProperty("link_id")
    private Long linkId;

    @ApiModelProperty("수집 시스템 코드")  // N VARCHAR(7)
    @JsonProperty("clct_syst_cd")
    private String clctSystCd;

    @ApiModelProperty("가공 일시")  // N VARCHAR(14)
    @JsonProperty("prcn_dt")
    private String prcnDt;

    @ApiModelProperty("속도")  // Y NUMBER(3)
    @JsonProperty("sped")
    private Integer sped;

    // Code Description Field
    @ApiModelProperty("수집 시스템 코드 설명")
    @JsonProperty("clct_syst_desc")    // CLCT_SYST_CD
    private String clctSystDesc;

}
