From f437030135079afab73e057b9de9fa69bc84370c Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Thu, 22 Dec 2016 16:54:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=A7=E6=A3=80=E5=88=A0?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../query/OrganizationGroupsItemQuery.java | 66 ++++++++++++++++++++++ .../platform/query/OrganizationGroupsQuery.java | 52 +++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsItemQuery.java create mode 100644 platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsQuery.java diff --git a/platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsItemQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsItemQuery.java new file mode 100644 index 0000000..99dc5bf --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsItemQuery.java @@ -0,0 +1,66 @@ +package com.lyms.platform.query; + +import com.lyms.platform.common.base.IConvertToNativeQuery; +import com.lyms.platform.common.dao.BaseQuery; +import com.lyms.platform.common.dao.operator.MongoCondition; +import com.lyms.platform.common.dao.operator.MongoOper; +import com.lyms.platform.common.dao.operator.MongoQuery; + +import java.util.List; + +/** + * + * 机构组 + * + * Created by Administrator on 2016/12/21 0021. + */ +public class OrganizationGroupsItemQuery extends BaseQuery implements IConvertToNativeQuery { + //分组id + private String groupId; + + private List hId; + //上级节点id + private String parentId; + + + @Override + public MongoQuery convertToQuery() { + MongoCondition condition = MongoCondition.newInstance(); + if(null!=groupId){ + condition=condition.and("groupId",groupId, MongoOper.IS); + } + if(null!=parentId){ + condition=condition.and("parentId",parentId, MongoOper.IS); + } + if(null!=hId){ + condition=condition.and("hId",hId, MongoOper.IN); + } + + return condition.toMongoQuery(); + } + + + public String getGroupId() { + return groupId; + } + + public void setGroupId(String groupId) { + this.groupId = groupId; + } + + public List gethId() { + return hId; + } + + public void sethId(List hId) { + this.hId = hId; + } + + public String getParentId() { + return parentId; + } + + public void setParentId(String parentId) { + this.parentId = parentId; + } +} \ No newline at end of file diff --git a/platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsQuery.java b/platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsQuery.java new file mode 100644 index 0000000..95d5e35 --- /dev/null +++ b/platform-dal/src/main/java/com/lyms/platform/query/OrganizationGroupsQuery.java @@ -0,0 +1,52 @@ +package com.lyms.platform.query; + +import com.lyms.platform.common.base.IConvertToNativeQuery; +import com.lyms.platform.common.dao.BaseQuery; +import com.lyms.platform.common.dao.operator.MongoCondition; +import com.lyms.platform.common.dao.operator.MongoOper; +import com.lyms.platform.common.dao.operator.MongoQuery; +import com.lyms.platform.common.utils.StringUtils; + +/** + * + * + * Created by Administrator on 2016/12/21 0021. + */ +public class OrganizationGroupsQuery extends BaseQuery implements IConvertToNativeQuery { + + + private String id; + + //机构id + private Integer owner; + + + @Override + public MongoQuery convertToQuery() { + MongoCondition condition = MongoCondition.newInstance(); + if (StringUtils.isEmpty(id)) { + condition.and("id", id, MongoOper.IS); + } + + if (null != owner) { + condition.and("owner", owner, MongoOper.IS); + } + return condition.toMongoQuery(); + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getOwner() { + return owner; + } + + public void setOwner(Integer owner) { + this.owner = owner; + } +} \ No newline at end of file -- 1.8.3.1