shish hai 11 meses
pai
achega
1f21bbcb4c
Modificáronse 2 ficheiros con 35 adicións e 9 borrados
  1. 3 9
      app-mall/controllers/HdController.php
  2. 32 0
      biz-mall/hd/classes/HdClass.php

+ 3 - 9
app-mall/controllers/HdController.php

@@ -2,7 +2,7 @@
 
 namespace mall\controllers;
 
-use bizHd\custom\classes\HdClass;
+use bizMall\hd\classes\HdClass;
 use common\components\imgUtil;
 use common\components\util;
 use bizHd\custom\classes\CustomClass;
@@ -18,7 +18,7 @@ class HdController extends BaseController
     {
         $get = Yii::$app->request->get();
         $id = $get['id'] ?? 0;
-        $hd = \bizMall\hd\classes\HdClass::getById($id);
+        $hd = HdClass::getById($id);
         if (empty($hd)) {
             util::fail('没有花店信息');
         }
@@ -57,7 +57,7 @@ class HdController extends BaseController
                 $hd = $respond['hd'];
                 $custom = $respond['custom'];
             } else {
-                $hd = \bizMall\hd\classes\HdClass::getById($id, true);
+                $hd = HdClass::getById($id, true);
                 $customId = $hd->customId;
                 $custom = \bizMall\custom\classes\CustomClass::getById($customId, true);
             }
@@ -67,16 +67,10 @@ class HdController extends BaseController
 
     public function actionList()
     {
-        $showGlInfo = getenv('SHOW_GL_INFO');
-        $info = $showGlInfo === false ? 1 : $showGlInfo;
-        if (empty($this->userId)) {
-            util::success(['list' => [], 'showGlInfo' => $info]);
-        }
         $where = [];
         $where['userId'] = $this->userId;
         $where['delStatus'] = 0;
         $respond = HdClass::getHdList($where);
-        $respond['showGlInfo'] = $info;
         util::success($respond);
     }
 

+ 32 - 0
biz-mall/hd/classes/HdClass.php

@@ -2,6 +2,8 @@
 
 namespace bizMall\hd\classes;
 
+use bizHd\shop\classes\ShopClass;
+use common\components\imgUtil;
 use Yii;
 use bizMall\base\classes\BaseClass;
 
@@ -10,4 +12,34 @@ class HdClass extends BaseClass
 
     public static $baseFile = '\bizMall\hd\models\Hd';
 
+    public static function getHdList($where)
+    {
+        $data = self::getList('*', $where, 'inTurn DESC,addTime DESC');
+        $data['list'] = self::groupBaseInfo($data['list']);
+        return $data;
+    }
+
+    public static function groupBaseInfo($list)
+    {
+        if (empty($list)) {
+            return $list;
+        }
+        $ids = array_column($list, 'shopId');
+        $shopList = ShopClass::getAllByCondition(['id' => ['in', $ids]], null, 'id,shopName,rechargeWeal', 'id');
+        foreach ($list as $key => $val) {
+            $shortAvatar = $val['avatar'] ?? '';
+            $smallAvatar = imgUtil::groupImg($shortAvatar) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
+            $list[$key]['shortAvatar'] = $shortAvatar;
+            $list[$key]['smallAvatar'] = $smallAvatar;
+
+            $shopId = $val['shopId'];
+            $currentShop = $shopList[$shopId] ?? [];
+
+            //是否设置了充值福利 ssh 2025031
+            $rechargeWeal = $currentShop['rechargeWeal'] ?? 0;
+            $list[$key]['rechargeWeal'] = $rechargeWeal;
+        }
+        return $list;
+    }
+
 }