request; if ($request->isAjax) { // 查询参数 $where[] = ['in','status',[StatusEnum::DISABLED,StatusEnum::ENABLED]]; $params = array('where' => $where, 'order'=>'id desc','limit' => $request->get('limit',12)); $page_data = UpgradeCondition::listPage($params,false); return $this->success('操作成功',$page_data); } return $this->render($this->action->id); } /** * 编辑数据 * @return mixed|void */ public function actionEdit() { try { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { $id = Yii::$app->request->get('id', ''); $data = UpgradeCondition::findOne($id); $info['content'] = $data['content']; $info['remark'] = $data['remark']; return $this->success('操作成功',$info); } } } catch (\Exception $e) { return $this->error($e->getMessage(), []); } try { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isPost) { $params = Yii::$app->request->post(); $res = Yii::$app->services->validate->validate($params,[ [['content'], 'required'], [['id','remark'], 'safe'], ]); if($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); $params['mall_id'] = $this->mall_id; $res = UpgradeCondition::setData($params); if($res === false) return $this->error(GoodsService::getStaticError()); return $this->success('操作成功'); } } } catch (\Exception $e) { return $this->error($e->getMessage(), []); } } /** * 添加数据 * @return mixed|void */ public function actionAdd(){ try { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isPost) { $params = Yii::$app->request->post(); $res = Yii::$app->services->validate->validate($params,[ [['content'], 'required'], [['id','remark'], 'safe'], ]); if($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); $params['mall_id'] = $this->mall_id; $res = UpgradeCondition::setData($params); if($res === false) return $this->error(GoodsService::getStaticError()); return $this->success('操作成功'); } } } catch (\Exception $e) { return $this->error($e->getMessage(), []); } } /** * 删除 * @param null $keyword * @param int $is_recycle * @return mixed|void */ public function actionDel() { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { $id = Yii::$app->request->get('id', ''); $res = UpgradeCondition::del($id,StatusEnum::DELETE); if ($res) { return $this->success('操作成功',[]); } else { return $this->error('fail', []); } } } } }