request; if ($request->isAjax) { if ($request->isGet) { // 查询参数 $where[] = ['status' => [StatusEnum::DISABLED, StatusEnum::ENABLED]]; $where[] = ['mall_id' => $this->mall['id']]; $params = $request->get(); if (!empty($params['name'])) $where[] = ['like', 'name', trim($params['name'])]; $params['where'] = $where; $params['order'] = 'sort asc,id desc'; $page_data = ServiceAgreement::listPage($params, false); return $this->success('操作成功', $page_data); } } return $this->render($this->action->id); } public function actionEdit() { try { $request = \Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { $params = $request->get(); $data = ServiceAgreement::getOne([['id' => $params['id']], ['mall_id' => $this->mall_id]]); return $this->success('操作成功', $data); } if ($request->isPost) { $params = $request->post(); $res = \Yii::$app->services->validate->validate($params, [ [['name', 'content'], 'required'], [['id', 'remark', 'sort'], 'safe'], ]); if ($res === false) return $this->error(\Yii::$app->services->validate->getErrorMessage()); $params['mall_id'] = $this->mall_id; $res = ServiceAgreement::setData($params); if ($res === false) throw new Exception(ServiceAgreement::getStaticCodeError()['error']); return $this->success('操作成功'); } } } catch (\Exception $e) { return $this->error($e->getMessage(), []); } return $this->render($this->action->id); } public function actionDel() { $request = \Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { try { $params = \Yii::$app->request->get(); $params['mall_id'] = $this->mall_id; $params['status'] = StatusEnum::DELETE; $res = ServiceAgreement::del($params); if ($res === false) throw new Exception(ServiceAgreement::getStaticCodeError()['error']); return $this->success('操作成功'); } catch (\Exception $e) { return $this->error($e->getMessage(), []); } } } } public function actionSort() { $request = \Yii::$app->request; if ($request->isAjax) { if ($request->isPost) { try { $params = \Yii::$app->request->post(); $params['mall_id'] = $this->mall_id; $res = ServiceAgreement::sort($params); if ($res === false) throw new Exception(ServiceAgreement::getStaticCodeError()['error']); return $this->success('操作成功'); } catch (\Exception $e) { return $this->error($e->getMessage(), []); } } } } }