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 제어 이력 DTO Class
 */
@Data
@Builder
@ApiModel("TbRseCtrlHsDto(RSE 제어 이력)")
public class TbRseCtrlHsDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("RSE 제어 일련번호")  // N NUMBER(10)
    @JsonProperty("ctrl_seq")
    private Long ctrlSeq;

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

    @ApiModelProperty("제어 일시")  // N VARCHAR2(14)
    @JsonProperty("cntl_dt")
    private String cntlDt;

    @ApiModelProperty("장치 유형")  // N VARCHAR2(7)
    @JsonProperty("devc_type")
    private String devcType;

    @ApiModelProperty("제어 유형")  // Y VARCHAR2(7)
    @JsonProperty("cntl_type")
    private String cntlType;

    @ApiModelProperty("응답 유형")  // Y VARCHAR2(7)
    @JsonProperty("rsps_type")
    private String rspsType;

    @ApiModelProperty("제어한 사용자ID")  // Y VARCHAR2(20)
    @JsonProperty("user_id")
    private String userId;

}
