package com.its.op.dto.its.vms;

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;

/**
 * VMS 메시지 표출 방법 DTO Class
 */
@Data
@Builder
@ApiModel("TbVmsFormDsplMthdDto(VMS 메시지 표출 방법)")
public class TbVmsFormDsplMthdDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("VMS 폼 표출 방법 코드")  // N NUMBER(3)
    @JsonProperty("vms_form_dspl_mthd_cd")
    private Integer vmsFormDsplMthdCd;

    @ApiModelProperty("VMS 폼 표출 방법 명칭")  // Y VARCHAR2(60)
    @JsonProperty("vms_form_dspl_mthd_nm")
    private String vmsFormDsplMthdNm;

    @ApiModelProperty("사용 여부")  // Y CHAR(1)
    @JsonProperty("use_yn")
    private String useYn;

    // Code Description Field
    @ApiModelProperty("VMS 폼 표출 방법 코드 설명")
    @JsonProperty("vms_form_dspl_mthd_desc")    // VMS_FORM_DSPL_MTHD_CD
    private String vmsFormDsplMthdDesc;

    @ApiModelProperty("사용 여부 설명")
    @JsonProperty("use_desc")    // USE_YN
    private String useDesc;

}
