|
|
@@ -3,6 +3,7 @@
|
|
|
namespace biz\user\classes;
|
|
|
|
|
|
use biz\merchant\classes\MerchantAssetClass;
|
|
|
+use biz\merchant\services\MerchantService;
|
|
|
use biz\message\classes\ChatClass;
|
|
|
use biz\user\services\UserIntegralService;
|
|
|
use common\components\business;
|
|
|
@@ -50,6 +51,11 @@ class UserClass extends BaseClass
|
|
|
$ids = array_column($list, 'id');
|
|
|
$ids = array_unique($ids);
|
|
|
$asset = UserAssetClass::getByUserIds($ids, 'userId');
|
|
|
+
|
|
|
+ $merchantIdList = array_column($list, 'merchantId');
|
|
|
+ $merchantIdList = array_filter(array_unique($merchantIdList));
|
|
|
+ $merchantList = MerchantService::getByIds($merchantIdList, null, 'id');
|
|
|
+
|
|
|
foreach ($list as $key => $val) {
|
|
|
$userId = $val['id'];
|
|
|
//访问时间
|
|
|
@@ -62,6 +68,8 @@ class UserClass extends BaseClass
|
|
|
//客户发来新消息数
|
|
|
$list[$key]['unReadNum'] = ChatClass::getUnreadNum($userId);
|
|
|
$list[$key] = business::formatUserAvatar($list[$key]);
|
|
|
+ $merchantId = $val['merchantId'];
|
|
|
+ $list[$key]['merchantName'] = isset($merchantList[$merchantId]['merchantName']) ? $merchantList[$merchantId]['merchantName'] : '';
|
|
|
}
|
|
|
return $list;
|
|
|
}
|
|
|
@@ -414,7 +422,7 @@ class UserClass extends BaseClass
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public static function getUserByIds($ids)
|
|
|
{
|
|
|
$info = self::getByIds($ids, null, 'id');
|
|
|
@@ -424,5 +432,5 @@ class UserClass extends BaseClass
|
|
|
$data = self::groupUserBaseInfo($info);
|
|
|
return $data;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|