|
|
@@ -4,6 +4,7 @@ namespace bizMall\user\classes;
|
|
|
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
use bizHd\custom\classes\CustomClass;
|
|
|
+use bizHd\custom\classes\HdClass;
|
|
|
use bizMall\merchant\classes\MerchantAssetClass;
|
|
|
use bizMall\merchant\classes\MerchantClass;
|
|
|
use bizMall\merchant\services\MerchantService;
|
|
|
@@ -56,54 +57,6 @@ class UserClass extends BaseClass
|
|
|
'system' => ['id' => 5, 'name' => 'system'],
|
|
|
];
|
|
|
|
|
|
- //最近访问的门店 ssh 20220916
|
|
|
- public static function getRecentShop($user)
|
|
|
- {
|
|
|
- if (empty($user)) {
|
|
|
- return [];
|
|
|
- }
|
|
|
- $recent = $user->recentShop;
|
|
|
- $default = [36524];
|
|
|
- if (getenv('YII_ENV') == 'production') {
|
|
|
- $default = [2];
|
|
|
- }
|
|
|
- $ids = !empty($recent) ? json_decode($recent, true) : $default;
|
|
|
- $list = ShopClass::getByIds($ids);
|
|
|
- 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[$key]['shortAvatar'] = $shortAvatar;
|
|
|
- $list[$key]['smallAvatar'] = $smallAvatar;
|
|
|
- }
|
|
|
- }
|
|
|
- return $list;
|
|
|
- }
|
|
|
-
|
|
|
- //添加最近访问的门店 ssh 20220916
|
|
|
- public static function addRecentShop($shopId, $user)
|
|
|
- {
|
|
|
- if (empty($shopId)) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- if (isset($user) == false || empty($user)) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- $hasShopIds = isset($user->recentShop) && !empty($user->recentShop) ? json_decode($user->recentShop, true) : [];
|
|
|
- if (in_array($shopId, $hasShopIds)) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- $newShopIds = array_merge($hasShopIds, [$shopId]);
|
|
|
- $newShopIds = array_unique(array_filter($newShopIds));
|
|
|
- $user->recentShop = json_encode($newShopIds);
|
|
|
- $user->save();
|
|
|
- }
|
|
|
-
|
|
|
//组合客户基本和资产信息
|
|
|
public static function groupUserBaseInfo($list)
|
|
|
{
|