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


import java.time.LocalDateTime;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;


@Data

public class LayoutUI {

	/** 레이아웃 명 */
	@JsonProperty("LOUTNAME")
	private String loutName;

	/** 레이아웃 유형 명 */
	@JsonProperty("LOUTPTRNNAME")
	private String loutPtrnName;

	/** 레이아웃 설명 */
	@JsonProperty("LOUTDESC")
	private String loutDesc;

	/** 최종 수정 시각 */
	@JsonProperty("LASTAMNDHMS")
	@JsonFormat(pattern = "yyyyMMddHHmmssSS")
	private LocalDateTime lastamndhms;

	/** 업무구분명(코드) */
	@JsonProperty("EAIBZWKDSTCD")
	private String eaiBzwkDstcd;

	/** 어플리케이션명 */
	@JsonProperty("UAPPLNAME")
	private String uapplname;

	/** 시스템인터페이스명 */
	@JsonProperty("SYSINTFACNAME")
	private String sysintfacname;

	/** 작성자 */
	@JsonProperty("AUTHOR")
	private String author;

	/** EAI서버구분코드 */
	@JsonProperty("EAISEVRDSTCD")
	private String eaiSevrDstcd;

	/** 변경관리상태구분코드 */
	@JsonProperty("MODFMGTSTUSDSTCD")
	private String modfimgtstusdstcd;

	/** 사용여부 */
	@JsonProperty("USEYN")
	private String useYn;

	/** 버전정보 */
	@JsonProperty("VERINFO")
	private String verInfo;

	@JsonProperty("BZWKDSTICNAME")
	private String bzwkDsticName;

	@JsonProperty("LOUTPTRNDESC")
	private String loutPtrnDesc;

	private List<LayoutItemUI> layoutItems;
}
