Authored by Rock Zhang

修复热销排行榜数据错误的bug

@@ -182,17 +182,19 @@ class NewsaleData @@ -182,17 +182,19 @@ class NewsaleData
182 * 获取热销排行榜商品数据 182 * 获取热销排行榜商品数据
183 * 183 *
184 * @param string $gender "1,3"表示男, "2,3"表示女, "1,2,3"表示全部 184 * @param string $gender "1,3"表示男, "2,3"表示女, "1,2,3"表示全部
  185 + * $param integer $channel 1表示男,2表示女,3表示潮童,4表示创意生活
185 * @param string|null $sort 品类ID查询参数 186 * @param string|null $sort 品类ID查询参数
186 * @param integer|null $tab_id Tab的ID 187 * @param integer|null $tab_id Tab的ID
187 * @param integer $limit 查询返回的最大限制数, 默认为50 188 * @param integer $limit 查询返回的最大限制数, 默认为50
188 * @param integer $page 分页第几页, 默认第1页 189 * @param integer $page 分页第几页, 默认第1页
189 * @return array 新品到着商品数据 190 * @return array 新品到着商品数据
190 */ 191 */
191 - public static function getTopProducts($gender, $sort = null, $tab_id = null, $limit = 50, $page = 1) 192 + public static function getTopProducts($gender, $channel, $sort = null, $tab_id = null, $limit = 50, $page = 1)
192 { 193 {
193 $param = Yohobuy::param(); 194 $param = Yohobuy::param();
194 $param['method'] = 'app.search.top'; 195 $param['method'] = 'app.search.top';
195 $param['gender'] = $gender; 196 $param['gender'] = $gender;
  197 + $param['yh_channel'] = $gender;
196 !empty($sort) && $param['sort'] = $sort; 198 !empty($sort) && $param['sort'] = $sort;
197 !empty($tab_id) && $param['tab_id'] = $tab_id; 199 !empty($tab_id) && $param['tab_id'] = $tab_id;
198 $param['page'] = $page; 200 $param['page'] = $page;
@@ -230,6 +230,7 @@ class NewsaleModel @@ -230,6 +230,7 @@ class NewsaleModel
230 * 筛选出来的热销排行榜商品数据处理 230 * 筛选出来的热销排行榜商品数据处理
231 * 231 *
232 * @param string $gender "1,3"表示男, "2,3"表示女, "1,2,3"表示全部 232 * @param string $gender "1,3"表示男, "2,3"表示女, "1,2,3"表示全部
  233 + * $param integer $channel 1表示男,2表示女,3表示潮童,4表示创意生活
233 * @param string|null $sort 品类ID查询参数 234 * @param string|null $sort 品类ID查询参数
234 * @param integer|null $tab_id Tab的ID 235 * @param integer|null $tab_id Tab的ID
235 * @param boolean $notab 时候返回顶部tab的数据,默认返回 236 * @param boolean $notab 时候返回顶部tab的数据,默认返回
@@ -237,11 +238,11 @@ class NewsaleModel @@ -237,11 +238,11 @@ class NewsaleModel
237 * @param integer $page 分页第几页 238 * @param integer $page 分页第几页
238 * @return array 处理之后的数据 239 * @return array 处理之后的数据
239 */ 240 */
240 - public static function selectTopData($gender, $sort, $tab_id, $notab, $limit, $page) 241 + public static function selectTopData($gender, $channel, $sort, $tab_id, $notab, $limit, $page)
241 { 242 {
242 $result = array(); 243 $result = array();
243 244
244 - $data = NewsaleData::getTopProducts($gender, $sort, $tab_id, $limit, $page); 245 + $data = NewsaleData::getTopProducts($gender, $channel, $sort, $tab_id, $limit, $page);
245 246
246 if (isset($data['code']) && $data['code'] === 200 && isset($data['data']['product_list'])) { 247 if (isset($data['code']) && $data['code'] === 200 && isset($data['data']['product_list'])) {
247 $result = NewSaleProcess::topData($data['data'], $notab, $limit, $page); 248 $result = NewSaleProcess::topData($data['data'], $notab, $limit, $page);
@@ -110,7 +110,8 @@ class NewsaleController extends AbstractAction @@ -110,7 +110,8 @@ class NewsaleController extends AbstractAction
110 110
111 // 获取性别 111 // 获取性别
112 $gender = Helpers::getGenderByCookie(); 112 $gender = Helpers::getGenderByCookie();
113 - $result = \Product\NewsaleModel::selectTopData($gender, $sort, $tab_id, $notab, $limit, $page); 113 + $channel = Helpers::getChannelByCookie();
  114 + $result = \Product\NewsaleModel::selectTopData($gender, $channel, $sort, $tab_id, $notab, $limit, $page);
114 } 115 }
115 if (empty($result)) { 116 if (empty($result)) {
116 echo ' '; 117 echo ' ';