package com.vci.web.pageModel; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 表格定义 * @author weidy * @date 2021/2/15 */ public class UITableDefineVO implements java.io.Serializable { /** * 序列化 */ private static final long serialVersionUID = 1664618940805858993L; /** * 表格的主键 */ private String oid; /** * 表单的编号 */ private String id; /** * 业务类型 */ private String btmType; /** * 是否为链接类型 */ private boolean linkTypeFlag; /** * 查询模板名称 */ private String queryTemplateName; /** * 页面 */ private UITablePageVO pageVO; /** * 分页的内容 */ private Integer[] limits; /** * 附加条件 */ private String whereSql; /** * 是否显示查询区域 */ private boolean displayQueryArea; /** * 显示文件夹 */ private boolean displayFolder ; /** * 父名称的字段 */ private String folderParentField; /** * 包含的列 */ private List> cols; /** * 高级查询的列 */ private List seniorQueryColumns; /** * 查询的列 */ private List queryColumns; /** * freeMarker的表达式的值 */ private List freeMarkerEls = new ArrayList<>(); public boolean isDisplayQueryArea() { return displayQueryArea; } public void setDisplayQueryArea(boolean displayQueryArea) { this.displayQueryArea = displayQueryArea; } public boolean isDisplayFolder() { return displayFolder; } public void setDisplayFolder(boolean displayFolder) { this.displayFolder = displayFolder; } public String getFolderParentField() { return folderParentField; } public void setFolderParentField(String folderParentField) { this.folderParentField = folderParentField; } public String getOid() { return oid; } public void setOid(String oid) { this.oid = oid; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getBtmType() { return btmType; } public void setBtmType(String btmType) { this.btmType = btmType; } public boolean isLinkTypeFlag() { return linkTypeFlag; } public void setLinkTypeFlag(boolean linkTypeFlag) { this.linkTypeFlag = linkTypeFlag; } public String getQueryTemplateName() { return queryTemplateName; } public void setQueryTemplateName(String queryTemplateName) { this.queryTemplateName = queryTemplateName; } public List> getCols() { return cols; } public void setCols(List> cols) { this.cols = cols; } public List getQueryColumns() { return queryColumns; } public void setQueryColumns(List queryColumns) { this.queryColumns = queryColumns; } public UITablePageVO getPageVO() { return pageVO; } public void setPageVO(UITablePageVO pageVO) { this.pageVO = pageVO; } public Integer[] getLimits() { return limits; } public void setLimits(Integer[] limits) { this.limits = limits; } public String getWhereSql() { return whereSql; } public void setWhereSql(String whereSql) { this.whereSql = whereSql; } public List getSeniorQueryColumns() { return seniorQueryColumns; } public void setSeniorQueryColumns(List seniorQueryColumns) { this.seniorQueryColumns = seniorQueryColumns; } @Override public String toString() { return "UITableDefineVO{" + "oid='" + oid + '\'' + ", id='" + id + '\'' + ", btmType='" + btmType + '\'' + ", linkTypeFlag=" + linkTypeFlag + ", queryTemplateName='" + queryTemplateName + '\'' + ", pageVO=" + pageVO + ", limits=" + Arrays.toString(limits) + ", whereSql='" + whereSql + '\'' + ", displayQueryArea=" + displayQueryArea + ", displayFolder=" + displayFolder + ", folderParentField='" + folderParentField + '\'' + ", cols=" + cols + ", queryColumns=" + queryColumns + '}'; } }