|
|
@@ -11,6 +11,7 @@ use bizMall\message\classes\ChatClass;
|
|
|
use bizMall\user\services\UserIntegralService;
|
|
|
use common\components\business;
|
|
|
use common\components\dict;
|
|
|
+use common\components\imgUtil;
|
|
|
use common\components\stringUtil;
|
|
|
use common\components\util;
|
|
|
use common\components\wxUtil;
|
|
|
@@ -55,20 +56,29 @@ class UserClass extends BaseClass
|
|
|
'system' => ['id' => 5, 'name' => 'system'],
|
|
|
];
|
|
|
|
|
|
- //最近访问的门店 ssh 2021.4.10
|
|
|
+ //最近访问的门店 ssh 20220916
|
|
|
public static function getRecentShop($user)
|
|
|
{
|
|
|
- $recent = $user['recentShop'];
|
|
|
+ if (empty($user)) {
|
|
|
+ return [];
|
|
|
+ }
|
|
|
+ $recent = $user->recentShop;
|
|
|
$list = [];
|
|
|
if (!empty($recent)) {
|
|
|
$ids = json_decode($recent, true);
|
|
|
$list = ShopClass::getShopByIds($ids);
|
|
|
- foreach ($list as $key => $val) {
|
|
|
- $shopName = $val['shopName'] ?? '';
|
|
|
- $sjName = $val['merchantName'] ?? '';
|
|
|
- $default = $val['default'] ?? 0;
|
|
|
- $showName = $default == 1 ? $sjName : $sjName . ' ' . $shopName;
|
|
|
- $list[$key]['showName'] = $showName;
|
|
|
+ if (!empty($list)) {
|
|
|
+ foreach ($list as $key => $val) {
|
|
|
+ $shopName = $val['shopName'] ?? '';
|
|
|
+ $sjName = $val['merchantName'] ?? '';
|
|
|
+ $default = $val['default'] ?? 0;
|
|
|
+ $showName = $default == 1 ? $sjName : $sjName . ' ' . $shopName;
|
|
|
+ $list[$key]['showName'] = $showName;
|
|
|
+ $shortAvatar = $val['avatar'] ?? '';
|
|
|
+ $smallAvatar = imgUtil::groupImg($shortAvatar) . "?x-oss-process=image/resize,m_fill,h_130,w_130";
|
|
|
+ $list['shortAvatar'] = $shortAvatar;
|
|
|
+ $list['smallAvatar'] = $smallAvatar;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return $list;
|