package com.tourguide.modules.user.dto; import javax.validation.Valid; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import java.time.LocalDate; import java.util.List; public class GuideUserDetailUpdateRequest { @NotBlank(message = "导游姓名不能为空") private String realName; private String mobile; private String avatar; private String certificateNo; @Min(value = 1, message = "性别值不合法") @Max(value = 2, message = "性别值不合法") private Integer gender; private LocalDate birthDate; @Min(value = 0, message = "工作年限不能小于0") @Max(value = 100, message = "工作年限不能大于100") private Integer workYears; @Size(max = 18, message = "身份证号长度不能超过18位") private String idCardNo; private String idCardFrontUrl; private String idCardBackUrl; private String guideCertificateUrl; private String qualificationCertificateUrl; private Long teamId; private String wechatOpenId; @Valid private List scenicConfigs; public String getRealName() { return realName; } public void setRealName(String realName) { this.realName = realName; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public String getCertificateNo() { return certificateNo; } public void setCertificateNo(String certificateNo) { this.certificateNo = certificateNo; } public Integer getGender() { return gender; } public void setGender(Integer gender) { this.gender = gender; } public LocalDate getBirthDate() { return birthDate; } public void setBirthDate(LocalDate birthDate) { this.birthDate = birthDate; } public Integer getWorkYears() { return workYears; } public void setWorkYears(Integer workYears) { this.workYears = workYears; } public String getIdCardNo() { return idCardNo; } public void setIdCardNo(String idCardNo) { this.idCardNo = idCardNo; } public String getIdCardFrontUrl() { return idCardFrontUrl; } public void setIdCardFrontUrl(String idCardFrontUrl) { this.idCardFrontUrl = idCardFrontUrl; } public String getIdCardBackUrl() { return idCardBackUrl; } public void setIdCardBackUrl(String idCardBackUrl) { this.idCardBackUrl = idCardBackUrl; } public String getGuideCertificateUrl() { return guideCertificateUrl; } public void setGuideCertificateUrl(String guideCertificateUrl) { this.guideCertificateUrl = guideCertificateUrl; } public String getQualificationCertificateUrl() { return qualificationCertificateUrl; } public void setQualificationCertificateUrl(String qualificationCertificateUrl) { this.qualificationCertificateUrl = qualificationCertificateUrl; } public Long getTeamId() { return teamId; } public void setTeamId(Long teamId) { this.teamId = teamId; } public String getWechatOpenId() { return wechatOpenId; } public void setWechatOpenId(String wechatOpenId) { this.wechatOpenId = wechatOpenId; } public List getScenicConfigs() { return scenicConfigs; } public void setScenicConfigs(List scenicConfigs) { this.scenicConfigs = scenicConfigs; } }