liujie
2026-09-09 39f6fca28e3f78abe48f08e474ec011abb990b36
backend/src/main/java/com/tourguide/modules/user/dto/GuideApplicationResponse.java
@@ -14,6 +14,8 @@
    private final String ageRange;
    private final String workYearRange;
    private final String guideType;
    private final Long teamId;
    private final String teamName;
    private final String idCardNo;
    private final String certificateNo;
    private final String idCardFrontUrl;
@@ -30,7 +32,7 @@
    private final LocalDateTime auditedAt;
    private final LocalDateTime createdAt;
    private GuideApplicationResponse(GuideApplication application) {
    private GuideApplicationResponse(GuideApplication application, String teamName) {
        this.id = application.getId();
        this.applicationNo = application.getApplicationNo();
        this.realName = application.getRealName();
@@ -39,6 +41,8 @@
        this.ageRange = application.getAgeRange();
        this.workYearRange = application.getWorkYearRange();
        this.guideType = application.getGuideType();
        this.teamId = application.getTeamId();
        this.teamName = teamName;
        this.idCardNo = application.getIdCardNo();
        this.certificateNo = application.getCertificateNo();
        this.idCardFrontUrl = application.getIdCardFrontUrl();
@@ -56,7 +60,12 @@
        this.createdAt = application.getCreatedAt();
    }
    public static GuideApplicationResponse from(GuideApplication application) { return new GuideApplicationResponse(application); }
    public static GuideApplicationResponse from(GuideApplication application) {
        return from(application, null);
    }
    public static GuideApplicationResponse from(GuideApplication application, String teamName) {
        return new GuideApplicationResponse(application, teamName);
    }
    public Long getId() { return id; }
    public String getApplicationNo() { return applicationNo; }
    public String getRealName() { return realName; }
@@ -65,6 +74,8 @@
    public String getAgeRange() { return ageRange; }
    public String getWorkYearRange() { return workYearRange; }
    public String getGuideType() { return guideType; }
    public Long getTeamId() { return teamId; }
    public String getTeamName() { return teamName; }
    public String getIdCardNo() { return idCardNo; }
    public String getCertificateNo() { return certificateNo; }
    public String getIdCardFrontUrl() { return idCardFrontUrl; }