|
|
@@ -210,65 +210,65 @@ class ItemClass extends BaseClass
|
|
|
$lsKeyName = str_replace("a级", "-零售", $name);
|
|
|
$dkKeyName = str_replace("a级", "-大客", $name);
|
|
|
$keyLevel = 'a';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} elseif (strstr($name, "b级")) {
|
|
|
$pfKeyName = str_replace("b级", "-批发", $name);
|
|
|
$lsKeyName = str_replace("b级", "-零售", $name);
|
|
|
$dkKeyName = str_replace("b级", "-大客", $name);
|
|
|
$keyLevel = 'b';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} elseif (strstr($name, "c级")) {
|
|
|
$pfKeyName = str_replace("c级", "-批发", $name);
|
|
|
$lsKeyName = str_replace("c级", "-零售", $name);
|
|
|
$dkKeyName = str_replace("c级", "-大客", $name);
|
|
|
$keyLevel = 'c';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} elseif (strstr($name, "d级")) {
|
|
|
$pfKeyName = str_replace("d级", "-批发", $name);
|
|
|
$lsKeyName = str_replace("d级", "-零售", $name);
|
|
|
$dkKeyName = str_replace("d级", "-大客", $name);
|
|
|
$keyLevel = 'd';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} elseif (strstr($name, "a")) {
|
|
|
$pfKeyName = str_replace("a", "-批发", $name);
|
|
|
$lsKeyName = str_replace("a", "-零售", $name);
|
|
|
$dkKeyName = str_replace("a", "-大客", $name);
|
|
|
$keyLevel = 'a';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} elseif (strstr($name, "b")) {
|
|
|
$pfKeyName = str_replace("b", "-批发", $name);
|
|
|
$lsKeyName = str_replace("b", "-零售", $name);
|
|
|
$dkKeyName = str_replace("b", "-大客", $name);
|
|
|
$keyLevel = 'b';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} elseif (strstr($name, "c")) {
|
|
|
$pfKeyName = str_replace("c", "-批发", $name);
|
|
|
$lsKeyName = str_replace("c", "-零售", $name);
|
|
|
$dkKeyName = str_replace("c", "-大客", $name);
|
|
|
$keyLevel = 'c';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} elseif (strstr($name, "d")) {
|
|
|
$pfKeyName = str_replace("d", "-批发", $name);
|
|
|
$lsKeyName = str_replace("d", "-零售", $name);
|
|
|
$dkKeyName = str_replace("d", "-大客", $name);
|
|
|
$keyLevel = 'd';
|
|
|
- $map[$pfKeyName.$keyLevel] = $productId;
|
|
|
- $map[$lsKeyName.$keyLevel] = $productId;
|
|
|
- $map[$dkKeyName.$keyLevel] = $productId;
|
|
|
+ $map[$pfKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$lsKeyName . $keyLevel] = $productId;
|
|
|
+ $map[$dkKeyName . $keyLevel] = $productId;
|
|
|
} else {
|
|
|
$hasLevel = false;
|
|
|
}
|
|
|
@@ -441,7 +441,7 @@ class ItemClass extends BaseClass
|
|
|
|
|
|
public static function getShowList($where, $custom)
|
|
|
{
|
|
|
- $level = isset($custom->level) ? $custom->level : 1;
|
|
|
+ $level = $custom->level ?? 1;
|
|
|
$field = 'id,cover,name,cost,itemId,classId,property,skPrice,variety,price,hjPrice,discountPrice,skDiscountPrice,hjDiscountPrice,stock,stockWarning,presell,ratioType,smallRatio,smallUnit,bigUnit,ratio,hjAddPrice,addPrice';
|
|
|
$list = self::getAllByCondition($where, ['inTurn' => SORT_DESC, 'actualSold' => SORT_DESC], $field);
|
|
|
if (empty($list)) {
|
|
|
@@ -453,9 +453,20 @@ class ItemClass extends BaseClass
|
|
|
foreach ($list as $it) {
|
|
|
$classId = $it['classId'] ?? 0;
|
|
|
$data[$classId][] = $it;
|
|
|
+ //特价,今日推荐
|
|
|
if (isset($it['discountPrice']) && $it['discountPrice'] > 0) {
|
|
|
$data[ItemClassClass::TJ_CLASS_ID][] = $it;
|
|
|
}
|
|
|
+ //预售
|
|
|
+ if (isset($it['presell']) && $it['presell'] == 1) {
|
|
|
+ $data[-3][] = $it;
|
|
|
+ }
|
|
|
+ //满减
|
|
|
+ $reachNum = $it['reachNum'] ?? 0;
|
|
|
+ $reachNumDiscount = $it['reachNumDiscount'] ?? 0;
|
|
|
+ if ($reachNum > 0 && $reachNumDiscount > 0) {
|
|
|
+ $data[-2][] = $it;
|
|
|
+ }
|
|
|
}
|
|
|
return $data;
|
|
|
}
|