validate = false; } //方法开放设置 shizq 2019-12-05 if (in_array($action->id, $this->notAllowActions)) { util::fail($action->id . ' not allow'); } //游客可以访问的方法 if (in_array($action->id, $this->withoutLogin)) { $this->validate = true; } if ($this->validate == false) { util::notLogin(); } $admin = AdminService::getById($adminId); if (empty($admin)) { util::fail('没有找到管理员'); } $merchantId = $admin['merchantId']; if (empty($merchantId)) { util::fail('没有找到商家信息'); } $merchant = MerchantService::getMerchantById($merchantId); $merchantExtend = MerchantExtendService::getByMerchantId($merchantId); $merchantAsset = MerchantAssetService::getByMerchantId($merchantId); $this->admin = $admin; $this->adminId = $adminId; $this->merchantId = $merchantId; $this->merchant = $merchant; $this->merchantExtend = $merchantExtend; $this->merchantAsset = $merchantAsset; return parent::beforeAction($action); } public function actionList() { $numargs = func_num_args(); $select = $numargs >= 1 ? func_get_arg(0) : '*'; $where = $numargs >= 2 ? func_get_arg(1) : null; $order = $numargs >= 3 ? func_get_arg(2) : ''; $with = $numargs >= 4 ? func_get_arg(3) : ''; $service = $this->service; $list = $service::getList($select, $where, $order, $with); util::success($list); } public function actionAdd() { $data = Yii::$app->request->post(); $service = $this->service; $re = $service::add($data); util::success($re); } public function actionDetail() { $id = Yii::$app->request->get('id'); $service = $this->service; $data = $service::getById($id); if (isset($data['merchantId']) == false || $this->merchantId != $data['merchantId']) { util::fail('没有权限'); } if (!empty($data)) { util::success($data); } util::fail(''); } public function actionUpdate() { $data = Yii::$app->request->post(); $id = $data['id']; $service = $this->service; $re = $service::updateById($id, $data); if ($re['status'] === true) { util::success($re); } util::fail(); } public function actionDelete() { $id = Yii::$app->request->get('id'); $service = $this->service; $service::deleteById($id); util::success([], '删除成功'); } }