request->isAjax) { $params = [ 'where'=>[ ['mall_id'=>$this->mall_id], ['store_id'=>$this->store_id], ['status'=>[StatusEnum::ENABLED,StatusEnum::DISABLED]], ], 'order'=>'id desc' ]; $list = StoreRefundAddress::listPage($params); if($list === false) return $this->error(StoreRefundAddress::getStaticError()); return $this->success('ok',$list); } return $this->render($this->action->id); } public function actionEdit() { $request = Yii::$app->request; if ($request->isAjax) { if ($request->isGet) { $id = Yii::$app->request->get('id', ''); $data = StoreRefundAddress::getOne([['id'=>$id],['mall_id'=>$this->mall_id],['store_id'=>$this->store_id]],true); return $this->success('操作成功', ['data'=>$data]); } try { if ($request->isPost) { $params = Yii::$app->request->post(); $res = Yii::$app->services->validate->validate($params, [ [['refund_name', 'name','mobile','address'], 'required'], [['id'], 'safe'], ]); if ($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); $params['mall_id'] = $this->mall_id; $params['store_id'] = $this->store_id; $res = StoreRefundAddress::setData($params); if ($res === false) return $this->error(StoreRefundAddress::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) { $params = Yii::$app->request->get(); $params['status'] = StatusEnum::DELETE; $params['mall_id'] = $this->mall_id; $params['store_id'] = $this->store_id; $res = StoreRefundAddress::setData($params); if ($res === false) return $this->error(StoreRefundAddress::getStaticError()); return $this->success('操作成功'); } } } }