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

import com.eactive.eai.rms.common.vo.AbstractTree;
import com.fasterxml.jackson.annotation.JsonProperty;

import groovy.transform.EqualsAndHashCode;
import lombok.Data;

@Data
@EqualsAndHashCode(callSuper = true)
public class LayoutPopupUI extends AbstractTree{
	
	@JsonProperty("LOUTNAME")
	private String loutName;
	
	@JsonProperty("LOUTITEMSERNO")
	private Integer loutItemSerno;
	
	@JsonProperty("LOUTITEMNAME")
	private String loutItemName;
	
	@JsonProperty("LOUTITEMDESC")
	private String loutItemDesc;
	
	@JsonProperty("LOUTITEMDEPTH")
	private int loutItemDepth;
	
	@JsonProperty("LOUTITEMTYPE")
	private String loutItemType;
	
	@JsonProperty("LOUTITEMOCCCNT")
	private String loutItemOccCnt;
	
	@JsonProperty("LOUTITEMOCCREF")
	private String loutItemOccRef;
	
	@JsonProperty("LOUTITEMDATATYPE")
	private String loutItemDataType;
	
	@JsonProperty("LOUTITEMLENGTH")
	private int loutItemLength;
	
	@JsonProperty("LOUTITEMDECIMAL")
	private String loutItemDecimal;
	
	private String loutItemDefault;
	
	private String loutItemMaskYn;
	
	@JsonProperty("LOUTITEMMAXOCCURNOITM")
	private int loutItemMaxOccurNoItm;
	
	private int loutItemMaskOffset;
	
	private int loutItemMaskLength;

	@JsonProperty("LOUTITEMPATH")
	private String loutitempath;

	private int parentLoutItemIndex;

}
