12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace app\index\controller;
- use app\index\controller\Base;
- use app\index\model\UserModel;
- class User extends Base{
- //用户列表
- public function UserList()
- {
- $param = input('param.');
- $limit = isset($param['pageSize']) ? $param['pageSize'] : 10;
- $param['pageNumber'] = isset($param['pageNumber']) ? $param['pageNumber'] : 1;
- $offset = ($param['pageNumber'] - 1) * $limit;
- $where = [];
- if (!empty($param['searchText'])) {
- $where['username'] = ['like', '%' . $param['searchText'] . '%'];
- }
- $user = new UserModel();
- $selectResult = $user->getUsersByWhere($where, $offset, $limit);
- $status = ['1' => '启用' , '2' => '禁用'];
- // 拼装参数
- foreach($selectResult as $key=>$vo){
- $selectResult[$key]['status_text'] = $status[$vo['status']];
- if($vo['last_login_time'] == null){
- $selectResult[$key]['last_login_time'] = '';
- }
- if($vo['update_timestamp'] == null){
- $selectResult[$key]['update_timestamp'] = '';
- }
- }
- $return['total'] = $user->getAllUsers($where); //总数据
- $return['rows'] = $selectResult;
- json_success($return);
- }
- // 添加用户
- public function UserAdd()
- {
- $param = input('post.');
- $validate = new \app\index\validate\UserValidate;
- if (!$validate->check($param)) {
- return json(json_error_exception('1006',$validate->getError()));
- }
- $param['password'] = md5($param['password']);
- $user = new UserModel();
- $flag = $user->insertUser($param);
- if($flag['code'] != 1){
- return json(json_error_exception('1006',$flag['msg']));
- }
- json_return(200,[],'success');
- }
- // 删除用户
- public function UserDel()
- {
- $id = input('param.id');
- if($id == session('id')){
- json_error(1006,'不可删除当前登录用户');
- }
- $UserModel = new UserModel();
- $flag = $UserModel->delUser($id);
- if($flag['code'] != 1){
- return json(json_error_exception('1006',$flag['msg']));
- }
- json_return(200,[],'success');
- }
- }
|