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<GuideScenicConfigRequest> 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<GuideScenicConfigRequest> getScenicConfigs() { return scenicConfigs; }
|
public void setScenicConfigs(List<GuideScenicConfigRequest> scenicConfigs) { this.scenicConfigs = scenicConfigs; }
|
}
|