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 lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class LayoutItemUI extends AbstractTree {

	private String loutName;

	private String checkMetadata;

	private Integer loutItemSerno;

	private String loutItemName;

	private String loutItemDesc;

	private int loutItemDepth;

	private String loutItemType;

	private String loutItemOccCnt;

	private String loutItemOccRef;

	private String loutItemDataType;

	private int loutItemLength;

	private int loutItemDecimal;

	private String loutItemDefault;

	private String loutItemPointYn;

	private String loutItemRecType;

	private String loutItemRecValue;

	private String loutItemRecYn;

	private String loutItemScreen;

	private String loutItemMaskYn;

	private int loutItemMaskOffset;

	private int loutItemMaskLength;

	@JsonProperty("LOUTITEMPATH")
	private String loutitempath;

	@JsonProperty("CNVSNNAME")
	private String cnvsnName;

	@JsonProperty("CNVSNRSULTITEMPATHNAME")
	private String cnvsnRsultItemPathName;

	@JsonProperty("CNVSNCMDNAME")
	private String cnvsnCmdName;

	@JsonProperty("CNVSNSRCITEMS")
	private String cnvsnSrcItems;

	@JsonProperty("CNVSNITEMBASCVAL")
	private String cnvsnItemBascVal;

	@JsonProperty("CNVSNITEMSERNO")
	private Integer cnvsnItemSerNo;

	private int parentLoutItemIndex;

}
