package com.vci.client.portal.utility.tabledata;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import com.vci.client.portal.utility.PRMItem;
import com.vci.common.qt.object.OrderInfo;
import com.vci.common.qt.object.PageInfo;
import com.vci.common.qt.object.QueryTemplate;
import com.vci.corba.portal.data.PortalVI;
/**
* 表格数据查询参数接口
*
*
Title:
* Description:
* Copyright: Copyright (c) 2016
* Company: VCI
* @author xiongchao
* @time 2017-5-25
* @version 1.0
*/
public interface ITableDataQueryParam extends Serializable {
/**
* 返回 主体业务类型名称
* @return 主体业务类型名称
*/
public String getShowType();
/**
* 设置 主体业务类型名称
* @param showType 主体业务类型名称
*/
public void setShowType(String showType);
/**
* 返回 查询模板名称
* @return 查询模板名称
*/
public String getQueryTemplateName();
/**
* 设置 查询模板名称
* @param queryTemplateName 查询模板名称
*/
public void setQueryTemplateName(String queryTemplateName);
/**
* 返回 表格组件使用的表单
* @return 表格组件使用的表单
*/
public PortalVI getTableForm();
/**
* 设置 表格组件使用的表单
* @param tableForm 表格组件使用的表单
*/
public void setTableForm(PortalVI tableForm);
/**
* 返回 表格组件使用的表单使用的Form表单
* @return 表格组件使用的表单使用的Form表单
*/
public PortalVI getTableFormUseFormForm();
/**
* 设置 表格组件使用的表单使用的Form表单
* @param tableFormUseFormForm 表格组件使用的表单使用的Form表单
*/
public void setTableFormUseFormForm(PortalVI tableFormUseFormForm);
/**
* 返回 替换条件Map
* @return 替换条件Map
*/
public Map getReplaceMap() ;
/**
* 设置 替换条件Map
* @param replaceMap 替换条件Map
*/
public void setReplaceMap(Map replaceMap);
/**
* 返回 直接条件Map
* @return 直接条件Map
*/
public Map getConditionMap();
/**
* 设置 直接条件Map
* @param conditionMap 直接条件Map
*/
public void setConditionMap(Map conditionMap);
/**
* 返回 分页信息
* @return 分页信息
*/
public PageInfo getPageInfo();
/**
* 设置 分页信息
* @param pageInfo 分页信息
*/
public void setPageInfo(PageInfo pageInfo);
/**
* 返回 排序信息
* @return 排序信息
*/
public List getOrderInfos() ;
/**
* 设置 排序信息
* @param orderInfos 排序信息
*/
public void setOrderInfos(List orderInfos);
/**
* 返回 查询模板对象
* @return
*/
public QueryTemplate getQueryTemplate();
/**
* 设置 查询模板对象
* @param queryTemplate 查询模板对象
*/
public void setQueryTemplate(QueryTemplate queryTemplate);
/**
* 返回 表格引用的表单里全部的属性(PRMItem)名称Map key: itemField(使用字段) value: itemName(显示名称)
* @return 表格引用的表单里全部的属性(PRMItem)名称Map key: itemField(使用字段) value: itemName(显示名称)
*/
public Map getQueryColumnsMap();
/**
* 设置 表格引用的表单里全部的属性(PRMItem)名称Map key: itemField(使用字段) value: itemName(显示名称)
* @param queryColumnsMap 表格引用的表单里全部的属性(PRMItem)名称Map key: itemField(使用字段) value: itemName(显示名称)
*/
public void setQueryColumnsMap(Map queryColumnsMap);
/**
* 返回 表格引用 的表单里自定义属性(PRMItem)Map key:itemField value: PRMItem
* @return 表格引用 的表单里自定义属性(PRMItem)Map key:itemField value: PRMItem
*/
public Map getCustomMap();
/**
* 设置 表格引用 的表单里自定义属性(PRMItem)Map key:itemField value: PRMItem
* @param customMap 表格引用 的表单里自定义属性(PRMItem)Map key:itemField value: PRMItem
*/
public void setCustomMap(Map customMap);
/**
* 返回 表格引用 的表单里文件类型的属性(PRMItem)Map key:itemField value: PRMItem
* @return 表格引用 的表单里文件类型的属性(PRMItem)Map key:itemField value: PRMItem
*/
public Map getFileMap();
/**
* 设置 表格引用 的表单里文件类型的属性(PRMItem)Map key:itemField value: PRMItem
* @param fileMap 表格引用 的表单里文件类型的属性(PRMItem)Map key:itemField value: PRMItem
*/
public void setFileMap(Map fileMap);
/**
* 返回 表格引用 的表单里有显示表达式的属性(PRMItem)Map key:itemField value: PRMItem
* @return 表格引用 的表单里有显示表达式的属性(PRMItem)Map key:itemField value: PRMItem
*/
public Map getShowExpressMap();
/**
* 设置 表格引用 的表单里有显示表达式的属性(PRMItem)Map key:itemField value: PRMItem
* @param showExpressMap 表格引用 的表单里有显示表达式的属性(PRMItem)Map key:itemField value: PRMItem
*/
public void setShowExpressMap(Map showExpressMap);
/**
* 返回 表格查询返回要显示的字段
* @return 表格查询返回要显示的字段
*/
public List getShowFields();
/**
* 设置 表格查询返回要显示的字段
* @param showFields 表格查询返回要显示的字段
*/
public void setShowFields(List showFields);
/**
* 返回 表格查询时使用的链接类型
* @return
*/
public String getLinkType();
/**
* 设置 表格查询时使用的链接类型
* @param linkType
* @return
*/
public String setLinkType(String linkType);
/**
* 返回 是否忽略对文件类型的属性进行处理,true:忽略,false:不忽略
* @return
*/
public boolean isIgnoreFileColumn();
/**
* 设置 是否忽略对文件类型的属性进行处理,true:忽略,false:不忽略
* @param isIgnoreFileColumn
*/
public void setIgnoreFileColumn(boolean isIgnoreFileColumn);
}