www.gusucode.com > Aycms自媒体建站系统PHP版 v1.0.1源码程序 > Aycms_v1.0.1/vendor/thinkcmf/cmf-app/src/user/controller/AdminIndexController.php
<?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: Powerless < wzxaini9@gmail.com> // +---------------------------------------------------------------------- namespace app\user\controller; use cmf\controller\AdminBaseController; use think\Db; use think\db\Query; /** * Class AdminIndexController * @package app\user\controller * * @adminMenuRoot( * 'name' =>'用户管理', * 'action' =>'default', * 'parent' =>'', * 'display'=> true, * 'order' => 10, * 'icon' =>'group', * 'remark' =>'用户管理' * ) * * @adminMenuRoot( * 'name' =>'用户组', * 'action' =>'default1', * 'parent' =>'user/AdminIndex/default', * 'display'=> true, * 'order' => 10000, * 'icon' =>'', * 'remark' =>'用户组' * ) */ class AdminIndexController extends AdminBaseController { /** * 后台本站用户列表 * @adminMenu( * 'name' => '本站用户', * 'parent' => 'default1', * 'display'=> true, * 'hasView'=> true, * 'order' => 10000, * 'icon' => '', * 'remark' => '本站用户', * 'param' => '' * ) */ public function index() { $content = hook_one('user_admin_index_view'); if (!empty($content)) { return $content; } $list = Db::name('user') ->where(function (Query $query) { $data = $this->request->param(); if (!empty($data['uid'])) { $query->where('id', intval($data['uid'])); } if (!empty($data['keyword'])) { $keyword = $data['keyword']; $query->where('user_login|user_nickname|user_email|mobile', 'like', "%$keyword%"); } }) ->order("create_time DESC") ->paginate(10); // 获取分页显示 $page = $list->render(); $this->assign('list', $list); $this->assign('page', $page); // 渲染模板输出 return $this->fetch(); } /** * 本站用户拉黑 * @adminMenu( * 'name' => '本站用户拉黑', * 'parent' => 'index', * 'display'=> false, * 'hasView'=> false, * 'order' => 10000, * 'icon' => '', * 'remark' => '本站用户拉黑', * 'param' => '' * ) */ public function ban() { $id = input('param.id', 0, 'intval'); if ($id) { $result = Db::name("user")->where(["id" => $id, "user_type" => 2])->setField('user_status', 0); if ($result) { $this->success("会员拉黑成功!", "adminIndex/index"); } else { $this->error('会员拉黑失败,会员不存在,或者是管理员!'); } } else { $this->error('数据传入失败!'); } } /** * 本站用户启用 * @adminMenu( * 'name' => '本站用户启用', * 'parent' => 'index', * 'display'=> false, * 'hasView'=> false, * 'order' => 10000, * 'icon' => '', * 'remark' => '本站用户启用', * 'param' => '' * ) */ public function cancelBan() { $id = input('param.id', 0, 'intval'); if ($id) { Db::name("user")->where(["id" => $id, "user_type" => 2])->setField('user_status', 1); $this->success("会员启用成功!", ''); } else { $this->error('数据传入失败!'); } } }