Browse Source

添加userIds查找用户list

laiguoran 6 năm trước cách đây
mục cha
commit
f694f3b1a7

+ 34 - 0
modules/users/controllers/user_controller.js

@@ -93,6 +93,40 @@ class UserController extends BaseController {
 
         response.json(responseData);
     }
+
+    /**
+     * 根据用户id列表获取用户信息列表 json
+     *
+     * @param {object} request
+     * @param {object} response
+     * @return {string}
+     */
+    async getUserList(request, response) {
+        let userIds = request.body.userIds;
+        let userModel = new UserModel();
+        let responseData = {
+            error: 0,
+            msg: '',
+            data: null
+        };
+        try{
+            if(userIds === undefined || userIds === '') {
+                throw { code: 1, err: '参数有误或为空'};
+            }
+            let condition = {
+                _id: {$in:userIds}
+            };
+            let userList = await userModel.getList(condition);
+            console.log(userList);
+            responseData.data = userList;
+        } catch (error) {
+            console.log(error);
+            responseData.error = error.code;
+            responseData.msg = error.err;
+        }
+
+        response.json(responseData);
+    }
 }
 
 export default UserController;

+ 1 - 1
modules/users/routes/user_route.js

@@ -15,6 +15,6 @@ module.exports =function (app) {
     // action定义区域
     router.get('/', userController.auth, userController.init, userController.normalUsers);
     router.get('/search', userController.auth, userController.init, userController.search);
-
+    router.post('/getUserList', userController.auth, userController.init, userController.getUserList);
     app.use("/user", router);
 };