MobileController.php 867 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace mall\controllers;
  3. use biz\shop\classes\ShopClass;
  4. use common\components\util;
  5. use Yii;
  6. class MobileController extends BaseController
  7. {
  8. public $guestAccess = ['index'];
  9. /**
  10. * 门店入口:/account/{shopId} 美化 URL,与 query 参数 account 行为一致
  11. */
  12. public function actionIndex($account = 0)
  13. {
  14. $account = (int)$account;
  15. if ($account <= 0) {
  16. $account = (int)Yii::$app->request->get('account', 0);
  17. }
  18. if ($account <= 0) {
  19. util::fail('缺少门店编号');
  20. }
  21. $shop = ShopClass::getById($account, true);
  22. if (empty($shop)) {
  23. util::fail('门店不存在');
  24. }
  25. util::success([
  26. 'account' => $account,
  27. 'shopId' => $account,
  28. 'shopName' => $shop->name ?? '',
  29. ]);
  30. }
  31. }