Browse Source

去掉不需要的参数

shish 2 years ago
parent
commit
827cb5735a
1 changed files with 26 additions and 13 deletions
  1. 26 13
      app-hd/controllers/ProductController.php

+ 26 - 13
app-hd/controllers/ProductController.php

@@ -457,20 +457,33 @@ class ProductController extends BaseController
                 }
             }
             $respond = ProductService::assembleData($classIds, $itemInfoData, true);
-
-            if (isset($respond['classItem']) && !empty($respond['classItem'])) {
-                foreach ($respond['classItem'] as $bigKey => $bigVal) {
-                    if (isset($bigVal['child']) && !empty($bigVal['child'])) {
-                        foreach ($bigVal['child'] as $key => $val) {
-                            unset($bigVal['child'][$key]['cover']);
-                            unset($bigVal['child'][$key]['actualSold']);
-                            unset($bigVal['child'][$key]['defaultGradePrice']);
-                            unset($bigVal['child'][$key]['discountPrice']);
-                            unset($bigVal['child'][$key]['hjDiscountPrice']);
-                            unset($bigVal['child'][$key]['hjPrice']);
-                            unset($bigVal['child'][$key]['presellDateShow']);
+            if ($showAll == 1) {
+                if (isset($respond['classItem']) && !empty($respond['classItem'])) {
+                    foreach ($respond['classItem'] as $bigKey => $bigVal) {
+                        if (isset($bigVal['child']) && !empty($bigVal['child'])) {
+                            foreach ($bigVal['child'] as $key => $val) {
+                                unset($bigVal['child'][$key]['cover']);
+                                unset($bigVal['child'][$key]['actualSold']);
+                                unset($bigVal['child'][$key]['defaultGradePrice']);
+                                unset($bigVal['child'][$key]['discountPrice']);
+                                unset($bigVal['child'][$key]['hjDiscountPrice']);
+                                unset($bigVal['child'][$key]['hjPrice']);
+                                unset($bigVal['child'][$key]['presellDateShow']);
+                                unset($bigVal['child'][$key]['prePrice']);
+                                unset($bigVal['child'][$key]['print']);
+                                unset($bigVal['child'][$key]['reachNum']);
+                                unset($bigVal['child'][$key]['reachNumDiscount']);
+                                unset($bigVal['child'][$key]['reachPrice']);
+                                unset($bigVal['child'][$key]['skDiscountPrice']);
+                                unset($bigVal['child'][$key]['skPrice']);
+                                unset($bigVal['child'][$key]['bigUnit']);
+                                unset($bigVal['child'][$key]['weight']);
+                                unset($bigVal['child'][$key]['stockWarning']);
+                                unset($bigVal['child'][$key]['smallPrice']);
+                                unset($bigVal['child'][$key]['smallRatio']);
+                            }
+                            $respond['classItem'][$bigKey]['child'] = $bigVal['child'];
                         }
-                        $respond['classItem'][$bigKey]['child'] = $bigVal['child'];
                     }
                 }
             }