perf: 头像显示部门

This commit is contained in:
kuaifan
2022-11-19 17:41:36 +08:00
parent f963a00a05
commit 558d004e35
3 changed files with 4 additions and 1 deletions

View File

@@ -77,7 +77,7 @@ class User extends AbstractModel
public static $defaultAvatarMode = 'auto';
// 基本信息的字段
public static $basicField = ['userid', 'email', 'nickname', 'profession', 'userimg', 'az', 'pinyin', 'line_at', 'disable_at'];
public static $basicField = ['userid', 'email', 'nickname', 'profession', 'department', 'userimg', 'az', 'pinyin', 'line_at', 'disable_at'];
/**
* 更新数据校验
@@ -478,6 +478,7 @@ class User extends AbstractModel
$userInfo = self::whereUserid($userid)->select(User::$basicField)->first();
if ($userInfo) {
$userInfo->online = $userInfo->getOnlineStatus();
$userInfo->department_name = $userInfo->department ? UserDepartment::whereIn('id', $userInfo->department)->pluck('name')->implode(',') : '';
}
return $_A["__static_userid2basic_" . $userid] = ($userInfo ?: []);
}