From a1d72c685e74e508db11d24f61c65b8e24946e1f Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 3 Jul 2020 14:58:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A0=B9=E6=8D=AE=E7=94=A8?= =?UTF-8?q?=E6=88=B7id=E6=89=B9=E9=87=8F=E6=9F=A5=E8=AF=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/com/synebula/zeus/query/contr/IUserQuery.kt | 8 ++++++++ .../main/kotlin/com/synebula/zeus/query/impl/UserQuery.kt | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/contr/IUserQuery.kt b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/contr/IUserQuery.kt index 6938c3e..9d3085d 100644 --- a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/contr/IUserQuery.kt +++ b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/contr/IUserQuery.kt @@ -2,6 +2,7 @@ package com.synebula.zeus.query.contr import com.synebula.gaea.data.message.Message import com.synebula.zeus.query.view.SignUserView +import com.synebula.zeus.query.view.UserView interface IUserQuery { /** @@ -13,4 +14,11 @@ interface IUserQuery { * @return 返回消息体, 200为登录成功, data为用户ID */ fun signIn(name: String, password: String): Message + + /** + * 列出用户列表 + * + * @param idList 用户ID列表 + */ + fun listUsers(idList: List): List } \ No newline at end of file diff --git a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/UserQuery.kt b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/UserQuery.kt index 71d526a..15593a5 100644 --- a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/UserQuery.kt +++ b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/UserQuery.kt @@ -35,4 +35,9 @@ class UserQuery(template: MongoTemplate) : } else Message(Status.Failure, "用户名或密码错误") } + + + override fun listUsers(idList: List): List { + return this.template.find(Query.query(Criteria.where("_id").`in`(idList)), this.clazz!!, "user") + } } \ No newline at end of file