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<String> 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<OrderInfo> 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<String> getClauseList() {
|
return clauseList;
|
}
|
public void setClauseList(List<String> 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<OrderInfo> getOrderInfoList() {
|
return orderInfoList;
|
}
|
public void setOrderInfoList(List<OrderInfo> 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;
|
}
|
}
|