package com.its.op.dto.its.rse;

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;

/**
 * RSE OBU 수집 이력 DTO Class
 */
@Data
@Builder
@ApiModel("TbRseObuClctPnstDto(RSE OBU 수집 이력)")
public class TbRseObuClctPnstDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("RSE 제어기 번호")  // N NUMBER(10)
    @JsonProperty("rse_ctlr_nmbr")
    private Long rseCtlrNmbr;

    @ApiModelProperty("수집 일시")  // N VARCHAR2(14)
    @JsonProperty("clct_dt")
    private String clctDt;

    @ApiModelProperty("OBU 인식 번호")  // N VARCHAR2(200)
    @JsonProperty("obu_idnt_nmbr")
    private String obuIdntNmbr;

    @ApiModelProperty("차종")  // Y VARCHAR2(7)
    @JsonProperty("ctyp")
    private String ctyp;

    @ApiModelProperty("OBU 종류")  // Y VARCHAR2(7)
    @JsonProperty("obu_kind")
    private String obuKind;

    // Code Description Field

}
