| | |
| | | private final List<GuideScenicConfigResponse> scenicConfigs; |
| | | |
| | | public GuideUserDetailResponse(GuideUser user, String teamName, List<GuideScenicConfig> scenicConfigs) { |
| | | this(user, teamName, scenicConfigs, user.getBirthDate(), user.getWorkYears()); |
| | | } |
| | | |
| | | public GuideUserDetailResponse(GuideUser user, String teamName, List<GuideScenicConfig> scenicConfigs, |
| | | LocalDate birthDate, Integer workYears) { |
| | | this.id = user.getId(); |
| | | this.username = user.getUsername(); |
| | | this.realName = user.getRealName(); |
| | |
| | | this.avatar = user.getAvatar(); |
| | | this.certificateNo = user.getCertificateNo(); |
| | | this.gender = user.getGender(); |
| | | this.birthDate = user.getBirthDate(); |
| | | this.age = user.getBirthDate() == null ? null : Period.between(user.getBirthDate(), LocalDate.now()).getYears(); |
| | | this.workYears = user.getWorkYears(); |
| | | this.birthDate = birthDate; |
| | | this.age = birthDate == null ? null : Period.between(birthDate, LocalDate.now()).getYears(); |
| | | this.workYears = workYears; |
| | | this.idCardNo = user.getIdCardNo(); |
| | | this.idCardFrontUrl = user.getIdCardFrontUrl(); |
| | | this.idCardBackUrl = user.getIdCardBackUrl(); |