|
|
@@ -29,51 +29,56 @@ class BaseController extends PublicController
|
|
|
{
|
|
|
//定义平台类型 1花店 2供货商 3商城
|
|
|
Yii::$app->params['ptStyle'] = dict::getDict('ptStyle', 'mall');
|
|
|
- $userId = jwt::getLoginId();
|
|
|
- if (empty($userId)) {
|
|
|
- util::fail('您还没有登陆');
|
|
|
- }
|
|
|
- $this->userId = $userId;
|
|
|
- $user = UserClass::getById($userId, true);
|
|
|
- if (empty($user)) {
|
|
|
- util::fail('没有找到客户信息');
|
|
|
- }
|
|
|
- $this->user = $user;
|
|
|
- $this->isWx = util::isWx();
|
|
|
-
|
|
|
- //$header = httpUtil::getHeader();
|
|
|
- //$shopId = isset($header['account']) ? $header['account'] : 0;
|
|
|
- $shopId = Yii::$app->request->get('account', 0);
|
|
|
- $this->shopId = $shopId;
|
|
|
- if (!empty($shopId)) {
|
|
|
- $shop = ShopClass::getById($shopId, true);
|
|
|
- if (empty($shop)) {
|
|
|
- util::fail('没有找到门店');
|
|
|
+ if (httpUtil::isMiniProgram()) {
|
|
|
+ $userId = jwt::getLoginId();
|
|
|
+ if (empty($userId)) {
|
|
|
+ util::fail('您还没有登陆');
|
|
|
}
|
|
|
- $sjId = $shop->sjId ?? 0;
|
|
|
- if (empty($sjId)) {
|
|
|
- util::fail('没有找到商家哦');
|
|
|
+ $this->userId = $userId;
|
|
|
+ $user = UserClass::getById($userId, true);
|
|
|
+ if (empty($user)) {
|
|
|
+ util::fail('没有找到客户信息');
|
|
|
}
|
|
|
- $sj = SjClass::getById($sjId, true);
|
|
|
- if (empty($sj)) {
|
|
|
- util::fail('没有找到商家信息');
|
|
|
- }
|
|
|
- $this->sjId = $sjId;
|
|
|
- $this->sj = $sj;
|
|
|
- $this->shop = $shop;
|
|
|
- $this->sjExtend = MerchantExtendService::getBySjId($sjId);
|
|
|
- $userInfo = isset($user->attributes) ? $user->attributes : [];
|
|
|
- $custom = CustomClass::replaceCustom($sjId, $userInfo, $shopId);
|
|
|
- if (!empty($custom)) {
|
|
|
- $this->custom = $custom;
|
|
|
- $customId = $custom['id'] ?? 0;
|
|
|
- $this->customId = $customId;
|
|
|
- } else {
|
|
|
- if (in_array($action->id, $this->guestAccess) == false) {
|
|
|
- util::fail('没有找到客户信息哦');
|
|
|
+ $this->user = $user;
|
|
|
+ $this->isWx = util::isWx();
|
|
|
+
|
|
|
+ //$header = httpUtil::getHeader();
|
|
|
+ //$shopId = isset($header['account']) ? $header['account'] : 0;
|
|
|
+ $shopId = Yii::$app->request->get('account', 0);
|
|
|
+ $this->shopId = $shopId;
|
|
|
+ if (!empty($shopId)) {
|
|
|
+ $shop = ShopClass::getById($shopId, true);
|
|
|
+ if (empty($shop)) {
|
|
|
+ util::fail('没有找到门店');
|
|
|
+ }
|
|
|
+ $sjId = $shop->sjId ?? 0;
|
|
|
+ if (empty($sjId)) {
|
|
|
+ util::fail('没有找到商家哦');
|
|
|
+ }
|
|
|
+ $sj = SjClass::getById($sjId, true);
|
|
|
+ if (empty($sj)) {
|
|
|
+ util::fail('没有找到商家信息');
|
|
|
+ }
|
|
|
+ $this->sjId = $sjId;
|
|
|
+ $this->sj = $sj;
|
|
|
+ $this->shop = $shop;
|
|
|
+ $this->sjExtend = MerchantExtendService::getBySjId($sjId);
|
|
|
+ $userInfo = isset($user->attributes) ? $user->attributes : [];
|
|
|
+ $custom = CustomClass::replaceCustom($sjId, $userInfo, $shopId);
|
|
|
+ if (!empty($custom)) {
|
|
|
+ $this->custom = $custom;
|
|
|
+ $customId = $custom['id'] ?? 0;
|
|
|
+ $this->customId = $customId;
|
|
|
+ } else {
|
|
|
+ if (in_array($action->id, $this->guestAccess) == false) {
|
|
|
+ util::fail('没有找到客户信息哦');
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+ } else {
|
|
|
+ //非登陆情况的请求,支付宝扫码付款需要用到
|
|
|
}
|
|
|
+
|
|
|
return parent::beforeAction($action);
|
|
|
}
|
|
|
|