getList($this->postData()); return $this->renderSuccess('', compact('list')); } /** * 添加等级 */ public function add() { $model = new VipGradeModel; $data = $this->postData(); if ($model->add($data)) { return $this->renderSuccess('添加成功'); } return $this->renderError('添加失败'); } /** * 编辑等级 */ public function edit($grade_id) { $model = new VipGradeModel; $detail = $model::detail($grade_id); if (!$detail) { return $this->renderError('等级不存在'); } if ($this->request->isPost()) { $data = $this->postData(); if ($detail->edit($data)) { return $this->renderSuccess('更新成功'); } return $this->renderError('更新失败'); } return $this->renderSuccess('', compact('detail')); } /** * 删除等级 */ public function delete($grade_id) { $model = new VipGradeModel; // 不能删除默认等级 $detail = $model::detail($grade_id); if ($detail['is_default']) { return $this->renderError('不能删除默认等级'); } if ($model->where('grade_id', $grade_id)->update(['is_delete' => 1])) { return $this->renderSuccess('删除成功'); } return $this->renderError('删除失败'); } public function log() { $model = new GradeLogModel; $list = $model->getList($this->postData()); return $this->renderSuccess('', compact('list')); } }