|
|
@@ -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()
|
|
|
{
|