1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /**
- * 用户管理控制器
- *
- * @author CaiAoLin
- * @date 2017/6/7
- * @version
- */
- import BaseController from "../../common/base/base_controller";
- import UserModel from "../models/user_model";
- import Config from "../../../config/config";
- class UserController extends BaseController {
- /**
- * 最近注册列表(最近登录前台用户列表)
- *
- * @param {object} request
- * @param {object} response
- * @return {void}
- */
- async lastRegister(request, response) {
- let userModel = new UserModel();
- let total = 0;
- let pageData = {};
- let userList = [];
- try {
- // 获取用户总数
- total = await userModel.count();
- // 分页数据
- let page = request.query.page === undefined ? 1 : request.query.page;
- pageData = {
- current: page,
- total: parseInt(total / Config.pageSize),
- queryData: response.locals.urlQuery
- };
- // 获取用户列表
- userList = await userModel.getList(null, page);
- } catch (error) {
- console.log(error);
- }
- // 渲染数据
- let renderData = {
- userList: userList,
- pages: pageData,
- total: total,
- model: userModel
- };
- response.render('users/views/user/index', renderData);
- }
- }
- export default UserController;
|