package com.eactive.eai.rms.onl.manage.rule.transformfunc.ui;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

@Data
public class TransformFuncParamUI {

	/**
	 * 변환함수 명
	 */
	@JsonProperty("CNVSNFUNTNNAME")
	@NotEmpty
	private String cnvsnFuntnName;

	/**
	 * 변환함수파라메터명
	 */
	@JsonProperty("CNVSNFUNTNPARMNAME")
	@NotEmpty
	private String cnvsnFuntnParmName;

	/**
	 * 변환함수 파라메터 설명
	 */
	@JsonProperty("CNVSNFUNTNPARMDESC")
	private String cnvsnFuntnParmDesc;

	/**
	 * 변환함수 파라메터 유형ID명
	 */
	@JsonProperty("CNVSNFUNTNPARMPTRNIDNAME")
	@NotNull
	@Min(value = 0, message = "변환함수 파라메터 유형ID명은 0보다 커야 합니다.")
    private Integer cnvsnFuntnParmPtrnIdName;

	/**
	 * 변환함수 파라메터 일련번호
	 */
	@JsonProperty("CNVSNFUNTNPARMSERNO")
	@NotNull
	@Min(value = 0, message = "변환함수 파라메터 일련번호는 0보다 커야 합니다.")
    private Integer cnvsnFuntnParmSerno;

	
}
