liujie
2026-09-09 39f6fca28e3f78abe48f08e474ec011abb990b36
backend/src/main/java/com/tourguide/modules/user/dto/GuideUserDetailResponse.java
@@ -38,6 +38,11 @@
    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();
@@ -45,9 +50,9 @@
        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();