$access_token]); if (!$saasUser) { \Yii::$app->response->format = Response::FORMAT_JSON; \Yii::$app->response->data = [ 'code' => 401, 'msg' => '登录失败' ]; return false; } if (!is_merchant()) { return true; } $admin = Admin::findOne(['saas_user_id' => $saasUser->id, 'is_delete' => 0, 'type' => Admin::ADMIN_TYPE_STORE]); $store = Store::findOne(['id' => $admin->type_id, 'is_delete' => 0]); if (!$store) { \Yii::$app->response->format = Response::FORMAT_JSON; \Yii::$app->response->data = [ 'code' => 1, 'msg' => '用户未绑定商城' ]; return false; } $this->store_id = $store->id; return true; } /** * 分红中心 */ public function actionIndex() { $form = new StoreDividendsForm(); $form->attributes = get_params(); $form->saas_user = get_saas_user(); $form->role = StoreDividendsForm::ROLE_USER; if (is_merchant()) { $form->role = LeagueForm::ROLE_STORE; $form->store_id = $this->store_id; } return $this->asJson($form->index()); } /** * 分红积分 */ public function actionIntegralLog() { $form = new StoreDividendsForm(); $form->attributes = get_params(); $form->saas_user = get_saas_user(); $form->role = StoreDividendsForm::ROLE_USER; if (is_merchant()) { $form->role = StoreDividendsForm::ROLE_STORE; $form->store_id = $this->store_id; } return $this->asJson($form->integralLog()); } /** * 分红明细 */ public function actionDividendsLog() { $form = new StoreDividendsForm(); $form->attributes = get_params(); $form->saas_user = get_saas_user(); $form->role = StoreDividendsForm::ROLE_USER; if (is_merchant()) { $form->role = StoreDividendsForm::ROLE_STORE; $form->store_id = $this->store_id; } return $this->asJson($form->leagueLog()); } /** * 联盟券明细 */ public function actionLeagueDetailLog() { $form = new StoreDividendsForm(); $form->attributes = get_params(); $form->saas_user = get_saas_user(); $form->role = StoreDividendsForm::ROLE_USER; if (is_merchant()) { $form->role = StoreDividendsForm::ROLE_STORE; $form->store_id = $this->store_id; } return $this->asJson($form->leagueDetailLog()); } //联盟券转换 public function actionSelfLeagueSend() { $form = new StoreDividendsForm(); $form->attributes = post_params(); $form->saas_user = get_saas_user(); $form->role = StoreDividendsForm::ROLE_STORE; $form->store_id = $this->store_id; return $this->asJson($form->selfLeagueSend()); } }