liujie
2026-07-30 280ef5100bece9b40ac51736aef037704a52a4ca
backend/src/main/java/com/tourguide/modules/user/dto/GuideRegistrationSubmitRequest.java
@@ -29,6 +29,8 @@
    @Pattern(regexp = "^(personal|team)$", message = "导游类型不正确")
    private String guideType;
    private Long teamId;
    @NotBlank(message = "身份证号不能为空")
    private String idCardNo;
@@ -47,15 +49,12 @@
    @Size(max = 500, message = "导游资格证地址过长")
    private String qualificationCertificateUrl;
    @NotNull(message = "请选择证件有效期")
    @FutureOrPresent(message = "证件有效期不能早于今天")
    private LocalDate certificateValidUntil;
    @NotBlank(message = "收款银行卡号不能为空")
    @Pattern(regexp = "^\\d{12,30}$", message = "银行卡号格式不正确")
    @Pattern(regexp = "^(\\d{12,30})?$", message = "银行卡号格式不正确")
    private String bankCardNo;
    @NotNull(message = "请选择开户城市")
    private Long bankCityId;
    public String getRealName() { return realName; }
@@ -68,6 +67,8 @@
    public void setWorkYearRange(String workYearRange) { this.workYearRange = workYearRange; }
    public String getGuideType() { return guideType; }
    public void setGuideType(String guideType) { this.guideType = guideType; }
    public Long getTeamId() { return teamId; }
    public void setTeamId(Long teamId) { this.teamId = teamId; }
    public String getIdCardNo() { return idCardNo; }
    public void setIdCardNo(String idCardNo) { this.idCardNo = idCardNo; }
    public String getIdCardFrontUrl() { return idCardFrontUrl; }