getList(); return $this->renderSuccess('', $list); } /** * 添加权限 */ public function add() { $model = new AccessModel(); $data = $this->postData(); if ($model->add($data)) { return $this->renderSuccess('添加成功', compact('model')); } return $this->renderError($model->getError() ?: '添加失败'); } /** * 更新权限 */ public function edit() { $data = $this->postData(); // 权限详情 $model = AccessModel::detail($data['access_id']); // 更新记录 if ($model->edit($data)) { return $this->renderSuccess('更新成功'); } return $this->renderError($model->getError() ?: '更新失败'); } /** * 删除权限 */ public function delete() { $model = new AccessModel(); $num = $model->getChildCount(['parent_id' => $this->postData('access_id')]); if ($num > 0) { return $this->renderError('当前菜单下存在子权限,请先删除'); } if ($model->remove($this->postData('access_id'))) { return $this->renderSuccess('删除成功'); } return $this->renderError($model->getError() ?: '删除失败'); } /** * 权限状态 */ public function status() { $model = AccessModel::detail($this->postData('access_id')); if ($model->status($this->postData('status'))) { return $this->renderSuccess('修改成功'); } return $this->renderError($model->getError() ?: '修改失败'); } }