package com.vci.common.qt.object; import java.util.List; /** * QueryTemplate * @author zhouhui * */ public class QueryTemplate { private String id; /** * btm:业务 查询 * link:链接查询 , btmType有值时查询链接的btm对象, 否则只查询linkType */ private String type; private List clauseList; /** * 查询的链接类型 */ private String linkType; /** * 查询的业务类型 */ private String btmType; /** * 是否查询业务类型的子类型 */ private boolean queryChildrenFlag = false; /** * 是否查询是否包含下一级(链接查询) */ private boolean queryISLeaf = false; /** * 查询时是否加入权限,默认加权限 */ private boolean rightFlag = true; /** * 查询是是否控制密级,主要在流程事件等场景下,可能不需要控制密级 */ private boolean secretFlag = true; /** * 正向, 反向查询 * 默认正向 */ private String direction = QTConstants.DIRECTION_POSITIVE; private Condition condition; /** * 见Version */ private int version = 0; /** * 分页信息 */ private PageInfo pageInfo; /** * 排序信息 */ private List orderInfoList; /** * 链接查询时, 递归的层次数, 默认where level <= 1 * 当level设置为-1时, 不加level限制条件 */ private int level = 1; /** * 递归返回数据模式:RECRETURNMODE_FLAT, RECRETURNMODE_FILTER */ private int recReturnMode = QTConstants.RECRETURNMODE_FLAT; /** * 查询的链接类型 */ public String getLinkType() { return linkType; } /** * 查询的链接类型 */ public void setLinkType(String linkType) { this.linkType = linkType; } public String getBtmType() { return btmType; } public void setBtmType(String btmType) { this.btmType = btmType; } /** * 是否查询业务类型的子类型 */ public boolean isQueryChildren() { return queryChildrenFlag; } /** * 是否查询业务类型的子类型 */ public void setQueryChildrenFlag(boolean queryChildrenFlag) { this.queryChildrenFlag = queryChildrenFlag; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getType() { return type; } public void setType(String type) { this.type = type; } public List getClauseList() { return clauseList; } public void setClauseList(List clauseList) { this.clauseList = clauseList; } public Condition getCondition() { return condition; } public void setCondition(Condition condition) { this.condition = condition; } public int getVersion() { return version; } public void setVersion(int version) { this.version = version; } public String getDirection() { return direction; } public void setDirection(String direction) { this.direction = direction; } public PageInfo getPageInfo() { return pageInfo; } public void setPageInfo(PageInfo pageInfo) { this.pageInfo = pageInfo; } public List getOrderInfoList() { return orderInfoList; } public void setOrderInfoList(List orderInfoList) { this.orderInfoList = orderInfoList; } /** * 链接查询时, 递归的层次数, 默认where level <= 1 * 当level设置为-1时, 不加level限制条件 */ public int getLevel() { return level; } /** * 链接查询时, 递归的层次数, 默认where level <= 1 * 当level设置为-1时, 不加level限制条件 */ public void setLevel(int level) { this.level = level; } /** * 递归返回数据模式:RECRETURNMODE_FLAT, RECRETURNMODE_FILTER */ public int getRecReturnMode() { return recReturnMode; } /** * 递归返回数据模式:RECRETURNMODE_FLAT, RECRETURNMODE_FILTER */ public void setRecReturnMode(int recReturnMode) { this.recReturnMode = recReturnMode; } /** * 是否查询是否包含下一级(链接查询) */ public boolean isQueryISLeaf() { return queryISLeaf; } /** * 是否查询是否包含下一级(链接查询) */ public void setQueryISLeaf(boolean queryISLeaf) { this.queryISLeaf = queryISLeaf; } /** * 查询时是否加入权限,默认加权限 */ public boolean isRightFlag() { return rightFlag; } /** * 查询时是否加入权限,默认加权限 */ public void setRightFlag(boolean rightFlag) { this.rightFlag = rightFlag; } public boolean isSecretFlag() { return secretFlag; } public void setSecretFlag(boolean secretFlag) { this.secretFlag = secretFlag; } }