| | |
| | | private final LocalDateTime createdAt; |
| | | private final long orderCount; |
| | | |
| | | private MiniUserResponse(MiniUser user) { |
| | | private MiniUserResponse(MiniUser user, long orderCount) { |
| | | this.id = user.getId(); |
| | | this.username = user.getUsername(); |
| | | this.nickname = user.getNickname(); |
| | |
| | | this.realNameVerified = StringUtils.hasText(user.getRealName()) && StringUtils.hasText(user.getIdCardNo()); |
| | | this.status = user.getStatus(); |
| | | this.createdAt = user.getCreatedAt(); |
| | | this.orderCount = 0L; |
| | | this.orderCount = orderCount; |
| | | } |
| | | public static MiniUserResponse from(MiniUser user) { return new MiniUserResponse(user); } |
| | | public static MiniUserResponse from(MiniUser user) { return from(user, 0L); } |
| | | public static MiniUserResponse from(MiniUser user, long orderCount) { return new MiniUserResponse(user, orderCount); } |
| | | public Long getId() { return id; } |
| | | public String getUsername() { return username; } |
| | | public String getNickname() { return nickname; } |