| | |
| | | private AppShareBoundUserItemVO toBoundUserItem(AppUser user) { |
| | | AppShareBoundUserItemVO item = new AppShareBoundUserItemVO(); |
| | | item.setId(user.getId()); |
| | | item.setNickname(resolveNickname(user)); |
| | | item.setNickname(resolveBoundUserPhone(user)); |
| | | item.setAvatar(resolveAvatar(user)); |
| | | item.setRegisteredAt(resolveRegisteredAt(user)); |
| | | return item; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 优先使用昵称,没有时回退手机号。 |
| | | * 绑定用户列表按业务要求直接在昵称字段展示完整手机号。 |
| | | */ |
| | | private String resolveNickname(AppUser user) { |
| | | String nickname = trimToNull(user == null ? null : user.getNickname()); |
| | | if (nickname != null) { |
| | | return nickname; |
| | | } |
| | | String wechatNickname = trimToNull(user == null ? null : user.getWechatNickname()); |
| | | if (wechatNickname != null) { |
| | | return wechatNickname; |
| | | } |
| | | private String resolveBoundUserPhone(AppUser user) { |
| | | return trimToEmpty(user == null ? null : user.getPhone()); |
| | | } |
| | | |