shish 2 жил өмнө
parent
commit
cebee88523

+ 37 - 0
app-ghs/controllers/ItemClassController.php

@@ -6,12 +6,49 @@ use bizGhs\item\classes\ItemClassClass;
 use bizGhs\item\services\ItemClassService;
 use bizGhs\product\classes\ProductClass;
 use bizGhs\shop\classes\ShopClass;
+use common\components\imgUtil;
 use common\components\util;
 use Yii;
 
 class ItemClassController extends BaseController
 {
 
+    //获取花材列表的菜单 ssh 20240222
+    public function actionGetMenu()
+    {
+        $mainId = $this->mainId;
+        $itemList = ProductClass::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0, 'status' => 1], null, 'id,name,', null, true);
+        $arr = [];
+        if (!empty($itemList)) {
+            foreach ($itemList as $item) {
+                $reachNum = $item->reachNum ?? 0;
+                $reachNumDiscount = $item->reachNumDiscount ?? 0;
+                if (isset($item->presell) && $item->presell == 1) {
+                    $arr['ys'] = [
+                        'classId' => -3,
+                        'className' => '预售专区',
+                        'shortCover' => 'item_class/mrfl.png',
+                        'cover' => imgUtil::groupImg('item_class/mrfl.png') . "?x-oss-process=image/resize,m_fill,h_130,w_130"
+                    ];
+                }
+                if ((isset($item->discountPrice) && $item->discountPrice > 0) || ($reachNum > 0 && $reachNumDiscount > 0)) {
+                    $arr['tj'] = [
+                        'classId' => -1,
+                        'className' => '今日特价',
+                        'shortCover' => 'item_class/tj.jpg',
+                        'cover' => imgUtil::groupImg('item_class/tj.jpg') . "?x-oss-process=image/resize,m_fill,h_130,w_130"
+                    ];
+                }
+            }
+        }
+        $classInfo = ItemClassClass::getGhsItemClassAll($mainId);
+        if (!empty($arr)) {
+            $arr = array_values($arr);
+            $classInfo = array_merge($arr, $classInfo);
+        }
+        util::success(['class' => $classInfo]);
+    }
+
     //采购选分类有变化通知
     public function actionGetClassRemind()
     {