...
|
...
|
@@ -115,7 +115,7 @@ class UserModel |
|
|
// 处理个人中心页面优选新品数据
|
|
|
if (!empty($preferenceData['data'])) {
|
|
|
foreach ($preferenceData['data'] as $value) {
|
|
|
$value = Helpers::formatProduct($value, false, true, true, 299, 388, false, false);
|
|
|
$value = Helpers::formatProduct($value, false, true, true, 299, 388, false);
|
|
|
if (false !== $value) {
|
|
|
$result['recommendList'][] = $value;
|
|
|
}
|
...
|
...
|
@@ -188,7 +188,19 @@ class UserModel |
|
|
$favProduct = UserData::favoriteProductData($uid, $page, $limit);
|
|
|
|
|
|
// 处理用户收藏的商品数据
|
|
|
if (isset($favProduct['data']) && $page <= $favProduct['data']['page_total']) {
|
|
|
do {
|
|
|
// 开始就没获取到数据或者获取的数据为空时的处理
|
|
|
if ((!$favProduct || isset($favProduct['data']['product_list']) && empty($favProduct['data']['product_list'])) && $page == 1) {
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
// 加载第二页以及第二页之后的数据时接口不返回时的处理
|
|
|
if ($page > 1 && !$favProduct) {
|
|
|
$result['end'] = true;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
if ($page <= $favProduct['data']['page_total']) {
|
|
|
$datas = array();
|
|
|
$product = array();
|
|
|
foreach ($favProduct['data']['product_list'] as $val) {
|
...
|
...
|
@@ -209,11 +221,16 @@ class UserModel |
|
|
|
|
|
$datas[] = $product;
|
|
|
}
|
|
|
!empty($datas) && $result['hasFavProduct'] = $datas;
|
|
|
} else if (($page > 1 && !$favProduct) || $page > $favProduct['data']['page_total']) {
|
|
|
|
|
|
if (!empty($datas)) {
|
|
|
$result['hasFavProduct'] = $datas;
|
|
|
}
|
|
|
} else {
|
|
|
$result['end'] = true;
|
|
|
}
|
|
|
|
|
|
} while (false);
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -234,7 +251,19 @@ class UserModel |
|
|
$favBrand = UserData::favoriteBrandData($uid, $gender, $page, $limit);
|
|
|
|
|
|
// 处理用户收藏的品牌数据
|
|
|
if (isset($favBrand['data']) && $page <= $favBrand['data']['page_total']) {
|
|
|
do {
|
|
|
// 开始就没获取到数据或者获取的数据为空时的处理
|
|
|
if ((!$favBrand || isset($favBrand['data']['total']) && empty($favBrand['data']['total'])) && $page == 1) {
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
// 加载第二页以及第二页之后的数据时接口不返回时的处理
|
|
|
if ($page > 1 && !$favBrand) {
|
|
|
$result['end'] = true;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
if ($page <= $favBrand['data']['page_total']) {
|
|
|
$datas = array();
|
|
|
$brand = array();
|
|
|
foreach ($favBrand['data']['brand_list'] as $val) {
|
...
|
...
|
@@ -264,10 +293,14 @@ class UserModel |
|
|
|
|
|
$datas[] = $brand;
|
|
|
}
|
|
|
!empty($datas) && $result['hasFavBrand'] = $datas;
|
|
|
} else if (($page > 1 && !$favBrand) || $page > $favBrand['data']['page_total']) {
|
|
|
|
|
|
if (!empty($datas)) {
|
|
|
$result['hasFavBrand'] = $datas;
|
|
|
}
|
|
|
} else {
|
|
|
$result['end'] = true;
|
|
|
}
|
|
|
} while (false);
|
|
|
|
|
|
return $result;
|
|
|
}
|
...
|
...
|
@@ -331,7 +364,7 @@ class UserModel |
|
|
|
|
|
$record = array();
|
|
|
$record['product_name'] = $val['product_name'];
|
|
|
$record['product_id'] = $val['product_id'];
|
|
|
$record['product_skn'] = $val['product_skn'];
|
|
|
$record['link'] = Helpers::url('/product/show_' . $val['product_skn'] . '.html');
|
|
|
$record['image'] = !empty($val['image']) ? Helpers::getImageUrl($val['image'], 447, 596) : '';
|
|
|
$record['sales_price'] = Helpers::transPrice($val['sales_price']);
|
...
|
...
|
|