package com.vci.web.pageModel; import java.util.HashMap; import java.util.Map; /** * 参照的配置对象 * 支持三种类型, * 1. 只有参照的那个属性信息 * 2. 指定的表格获取指定的ui * 3. 手动添加js,这种情况下不使用默认的数据查询路径 * @author weidy * @date 2021-2-12 */ public class ReferConfigVO implements java.io.Serializable{ /** * 序列化 */ private static final long serialVersionUID = -1794444521066634214L; /** * 参照的属性 */ private String referField; /** * 参照的业务类型 */ private String referBo; /** * 文本的字段 */ private String textField; /** * 值的字段 */ private String valueField; /** * 显示表格 */ private String displayTable; /** * 上级业务数据主键 */ private String parentOid; /** * 上级的字段的表达式 */ private String parentFieldName; /** * 上级字段的内容对应属性 */ private String parentUsedField; /** * 是否查询所有的层级 */ private boolean selectAllLevel; /** * 是否多选 */ private boolean isMuti; /** * 查询方案 */ private String queryScheme; /** * 参照窗口显示的列 */ private String referColumn; /** * ui上下文 */ private String uiContext; /** * 查询条件 */ private Map conditionMap = new HashMap(); /** * 替换的映射 */ private Map replaceMap = new HashMap(); /** * 排序字段 */ private String sort; /** * 排序方式 */ private String order; public String getReferField() { return referField; } public void setReferField(String referField) { this.referField = referField; } public String getReferBo() { return referBo; } public void setReferBo(String referBo) { this.referBo = referBo; } public String getTextField() { return textField; } public void setTextField(String textField) { this.textField = textField; } public String getValueField() { return valueField; } public void setValueField(String valueField) { this.valueField = valueField; } public String getDisplayTable() { return displayTable; } public void setDisplayTable(String displayTable) { this.displayTable = displayTable; } public String getParentOid() { return parentOid; } public void setParentOid(String parentOid) { this.parentOid = parentOid; } public String getParentFieldName() { return parentFieldName; } public void setParentFieldName(String parentFieldName) { this.parentFieldName = parentFieldName; } public boolean isMuti() { return isMuti; } public void setMuti(boolean isMuti) { this.isMuti = isMuti; } public String getQueryScheme() { return queryScheme; } public void setQueryScheme(String queryScheme) { this.queryScheme = queryScheme; } public String getUiContext() { return uiContext; } public void setUiContext(String uiContext) { this.uiContext = uiContext; } public Map getConditionMap() { return conditionMap; } public void setConditionMap(Map conditionMap) { this.conditionMap = conditionMap; } public Map getReplaceMap() { return replaceMap; } public void setReplaceMap(Map replaceMap) { this.replaceMap = replaceMap; } public String getReferColumn() { return referColumn; } public void setReferColumn(String referColumn) { this.referColumn = referColumn; } public String getParentUsedField() { return parentUsedField; } public void setParentUsedField(String parentUsedField) { this.parentUsedField = parentUsedField; } public boolean isSelectAllLevel() { return selectAllLevel; } public void setSelectAllLevel(boolean selectAllLevel) { this.selectAllLevel = selectAllLevel; } public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } public String getOrder() { return order; } public void setOrder(String order) { this.order = order; } @Override public String toString() { return "ReferConfigVO{" + "referField='" + referField + '\'' + ", referBo='" + referBo + '\'' + ", textField='" + textField + '\'' + ", valueField='" + valueField + '\'' + ", displayTable='" + displayTable + '\'' + ", parentOid='" + parentOid + '\'' + ", parentFieldName='" + parentFieldName + '\'' + ", parentUsedField='" + parentUsedField + '\'' + ", selectAllLevel=" + selectAllLevel + ", isMuti=" + isMuti + ", queryScheme='" + queryScheme + '\'' + ", referColumn='" + referColumn + '\'' + ", uiContext='" + uiContext + '\'' + ", conditionMap=" + conditionMap + ", replaceMap=" + replaceMap + ", sort='" + sort + '\'' + ", order='" + order + '\'' + '}'; } }