getUsersByWhere($where, $offset, $limit); $status = ['1' => '启用' , '2' => '禁用']; $uid = session('id'); $user = $UserModel->find($uid); // 拼装参数 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'] = ''; } if($user['rule'] == 1){ if($vo['id'] == $uid){ $selectResult[$key]['is_del'] = false; }else{ $selectResult[$key]['is_del'] = true; } }else{ $selectResult[$key]['is_del'] = false; } } $ret['total'] = $UserModel->getAllUsers($where); //总数据 $ret['rows'] = $selectResult; $ret['cur_rule'] = session('rule'); $ret['if_add'] = ($ret['cur_rule'] == 1); json_success($ret); } // 添加用户 public function UserAdd() { $param = input('param.'); $valid = $this->validate($param,'UserValidate'); if($valid!== true){ return json(json_error_exception('1007',$valid)); } $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_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_success([]); } public function EditPwd(){ $param = input('param.'); $valid = $this->validate($param,'PwdValidate'); if($valid!== true){ return json(json_error_exception('1007',$valid)); } $userid = session('id'); $user = UserModel::find($userid); $password = md5($param['password']); if($user['password'] == $password){ json_success([]); }else{ $model = new UserModel(); $ret = $model->save(['password' => $password] , ['id' => $userid]); if($ret == false){ return json(json_error_exception('1006')); }else{ json_success([]); } } } }