HdController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace mall\controllers;
  3. use bizHd\custom\classes\HdClass;
  4. use common\components\util;
  5. use bizHd\custom\classes\CustomClass;
  6. use Yii;
  7. class HdController extends BaseController
  8. {
  9. //花店信息 ssh 20230111
  10. public function actionInfo()
  11. {
  12. $get = Yii::$app->request->get();
  13. $id = $get['id'] ?? 0;
  14. $user = $this->user;
  15. $shop = $this->shop;
  16. if (empty($user)) {
  17. $hd = [];
  18. if (!empty($shop)) {
  19. $sjName = $shop->merchantName ?? '';
  20. $name = $shop->shopName == '首店' ? $sjName : $sjName . ' ' . $shop->shopName;
  21. $hd = ['name' => $name];
  22. }
  23. $custom = [];
  24. util::success(['hd' => $hd, 'custom' => $custom]);
  25. } else {
  26. if (empty($id)) {
  27. $respond = CustomClass::buildRelation($shop, $user);
  28. $hd = $respond['hd'];
  29. $custom = $respond['custom'];
  30. } else {
  31. $hd = \bizMall\hd\classes\HdClass::getById($id, true);
  32. $customId = $hd->customId;
  33. $custom = \bizMall\custom\classes\CustomClass::getById($customId, true);
  34. }
  35. util::success(['hd' => $hd, 'custom' => $custom]);
  36. }
  37. }
  38. public function actionList()
  39. {
  40. $showGlInfo = getenv('SHOW_GL_INFO');
  41. $info = $showGlInfo === false ? 1 : $showGlInfo;
  42. if (empty($this->userId)) {
  43. util::success(['list' => [], 'showGlInfo' => $info]);
  44. }
  45. $where = [];
  46. $where['userId'] = $this->userId;
  47. $where['delStatus'] = 0;
  48. $respond = HdClass::getHdList($where);
  49. $respond['showGlInfo'] = $info;
  50. util::success($respond);
  51. }
  52. }