...
|
...
|
@@ -3,6 +3,7 @@ |
|
|
namespace Index;
|
|
|
|
|
|
use LibModels\Wap\Home\UserData;
|
|
|
use Plugin\Helpers;
|
|
|
use Plugin\Images;
|
|
|
|
|
|
/**
|
...
|
...
|
@@ -32,8 +33,55 @@ class UserModel |
|
|
// 处理个人详情数据
|
|
|
if (isset($userData['data']) && !empty($userData['data'])) {
|
|
|
$result = $userData['data'];
|
|
|
$result['head_ico'] = Images::getImageUrl($result['head_ico'], 128, 128);
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 处理个人中心页面优惠券,收藏的商品等的数目数据
|
|
|
*
|
|
|
* @param int $uid 用户ID
|
|
|
* @return array|mixed 处理之后的个人中心页面优惠券,收藏的商品等的数目数据
|
|
|
*/
|
|
|
public static function getInfoNumData($uid)
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
$result['head_ico'] = Images::getImageUrl($result['head_ico'], 150, 150);
|
|
|
// 调用接口获取个人中心页面优惠券,收藏的商品等的数目数据
|
|
|
$infoNumData = UserData::infoNum($uid);
|
|
|
|
|
|
// 处理个人中心页面优惠券,收藏的商品等的数目数据
|
|
|
if (isset($infoNumData['data']) && !empty($infoNumData['data'])) {
|
|
|
// 把没有数据的条目设置为0
|
|
|
foreach ($infoNumData['data'] as &$val) {
|
|
|
empty($val) && $val = 0;
|
|
|
}
|
|
|
$result = $infoNumData['data'];
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 处理个人中心页面优选新品数据
|
|
|
*
|
|
|
* @param int $yh_channel 频道,1代表男生,2代表女生,3代表潮童,4代表创意生活
|
|
|
* @return array|mixed 处理之后的个人中心页面优选新品数据
|
|
|
*/
|
|
|
public static function getPreferenceData($yh_channel)
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
// 调用接口获取个人中心页面优选新品数据
|
|
|
$preferenceData = UserData::preference($yh_channel);
|
|
|
|
|
|
// 处理个人中心页面优选新品数据
|
|
|
if (isset($preferenceData['data']) && !empty($preferenceData['data'])) {
|
|
|
foreach ($preferenceData['data'] as $val) {
|
|
|
$result['recommendList'][] = Helpers::formatProduct($val, false);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return $result;
|
...
|
...
|
@@ -56,7 +104,37 @@ class UserModel |
|
|
// 处理用户订单数据
|
|
|
if (isset($orderData['data']) && !empty($orderData['data'])) {
|
|
|
$result = $orderData['data'];
|
|
|
|
|
|
$oneOrder = array();
|
|
|
foreach ($orderData['data']['order_list'] as $val) {
|
|
|
$oneOrder = array();
|
|
|
$oneOrder['orderNum'] = $val['order_code'];
|
|
|
$oneOrder['tradingStatus'] = $val['status_str'];
|
|
|
$oneOrder['count'] = count($val['order_goods']);
|
|
|
$oneOrder['sumCost'] = $val['amount'];
|
|
|
$oneOrder['unpaid'] = !$val['payment'];
|
|
|
|
|
|
// 处理订单商品
|
|
|
$oneGoods = array();
|
|
|
foreach ($val['order_goods'] as $goods) {
|
|
|
$oneGoods = array();
|
|
|
$oneGoods['id'] = 1;
|
|
|
$oneGoods['thumb'] = Helpers::getImageUrl($goods['goods_image'], 60, 80);
|
|
|
$oneGoods['name'] = $val['product_name'];
|
|
|
$oneGoods['color'] = $val['color_name'];
|
|
|
$oneGoods['size'] = $val['size_name'];
|
|
|
$oneGoods['size_name'] = $val['size_name'];
|
|
|
$oneGoods['price'] = $val['goods_price'];
|
|
|
$oneGoods['count'] = $val['buy_number'];
|
|
|
|
|
|
$result['goods'][] = $oneGoods;
|
|
|
}
|
|
|
|
|
|
$result['orders'][] = $oneOrder;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
print_r($result);
|
|
|
|
|
|
return $result;
|
|
|
}
|
...
|
...
|
@@ -119,7 +197,7 @@ class UserModel |
|
|
|
|
|
// 处理YOHO币数据
|
|
|
if (isset($yohoCoin['data']) && !empty($yohoCoin['data'])) {
|
|
|
$result = $yohoCoin['data'];
|
|
|
$result['yohoCoin']['coinNum'] = $yohoCoin['data']['total'];
|
|
|
}
|
|
|
|
|
|
return $result;
|
...
|
...
|
@@ -201,10 +279,49 @@ class UserModel |
|
|
*/
|
|
|
public static function saveSuggestData($uid, $content, $suggest_type)
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
// 调用接口保存意见反馈数据
|
|
|
return UserData::savesuggestData($uid, $content, $suggest_type);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 处理我的消息数据
|
|
|
*
|
|
|
* @param int $uid 用户ID
|
|
|
* @param int $page 获取第一页,默认是0
|
|
|
* @param int $size 获取数目,默认是10
|
|
|
* @return array|mixed 处理之后的返回
|
|
|
*/
|
|
|
public static function getMessageData($uid, $page, $size)
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
$messageData = UserData::messageData($uid, $page, $size);
|
|
|
|
|
|
// 处理我的消息数据
|
|
|
if (isset($messageData['data']) && !empty($messageData['data'])) {
|
|
|
$result = $messageData['data'];
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 处理在线客服数据
|
|
|
*
|
|
|
* @return array|mixed 处理之后的返回
|
|
|
*/
|
|
|
public static function getOnlineServiceData()
|
|
|
{
|
|
|
$result = array();
|
|
|
|
|
|
$serviceData = UserData::onlineServiceData();
|
|
|
|
|
|
// 处理在线客服数据
|
|
|
if (isset($serviceData['data']) && !empty($serviceData['data'])) {
|
|
|
$result = $serviceData['data'];
|
|
|
}
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
} |
...
|
...
|
|