Bläddra i källkod

添加搜索关键字返回用户json信息方法

laiguoran 7 år sedan
förälder
incheckning
18e2d0422c
2 ändrade filer med 33 tillägg och 0 borttagningar
  1. 32 0
      modules/users/controllers/user_controller.js
  2. 1 0
      modules/users/routes/user_route.js

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

@@ -61,6 +61,38 @@ class UserController extends BaseController {
         };
         response.render('users/views/user/index', renderData);
     }
+
+
+    /**
+     * 获取搜索用户json
+     *
+     * @param {object} request
+     * @param {object} response
+     * @return {string}
+     */
+    async search(request, response) {
+        let userModel = new UserModel();
+        let responseData = {
+            error: 0,
+            msg: '',
+            data: null
+        };
+        try{
+            let keyword = request.query.keyword;
+            if(keyword === undefined || keyword === '') {
+                throw { code: 1, err: '参数有误或为空'};
+            }
+            let condition = userModel.getFilterCondition(request);
+            let userList = await userModel.getList(condition);
+            responseData.data = userList;
+        } catch (error) {
+            console.log(error);
+            responseData.error = error.code;
+            responseData.msg = error.err;
+        }
+
+        response.json(responseData);
+    }
 }
 
 export default UserController;

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

@@ -14,6 +14,7 @@ const userController = new UserController();
 module.exports =function (app) {
     // action定义区域
     router.get('/', userController.auth, userController.init, userController.lastRegister);
+    router.get('/search', userController.auth, userController.init, userController.search);
 
     app.use("/user", router);
 };