package com.tourguide.modules.finance.dto;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.Pattern;
|
import javax.validation.constraints.Size;
|
|
/** 导游结算进件资料;企业和个人使用同一入口,由 subjectType 区分。 */
|
public class GuideSettlementOnboardingRequest {
|
@NotBlank(message = "进件类型不能为空")
|
@Pattern(regexp = "individual|enterprise", message = "进件类型不支持")
|
private String subjectType;
|
@Size(max = 128, message = "企业名称不能超过128个字符")
|
private String enterpriseName;
|
@Size(max = 18, message = "统一社会信用代码不能超过18个字符")
|
private String creditCode;
|
@NotBlank(message = "主体姓名不能为空")
|
@Size(max = 32, message = "主体姓名不能超过32个字符")
|
private String subjectName;
|
@NotBlank(message = "证件号码不能为空")
|
@Pattern(regexp = "^\\d{17}[\\dXx]$", message = "证件号码格式不正确")
|
private String subjectIdNumber;
|
@NotBlank(message = "证件有效期类型不能为空")
|
@Pattern(regexp = "fixed|long_term", message = "证件有效期类型不支持")
|
private String subjectCertificateValidityType;
|
@NotBlank(message = "证件有效期开始日期不能为空")
|
private String subjectCertificateBeginDate;
|
private String subjectCertificateEndDate;
|
private String licenseValidityType;
|
private String licenseBeginDate;
|
private String licenseEndDate;
|
private String registeredRegion;
|
private String registeredProvinceCode;
|
private String registeredCityCode;
|
private String registeredDistrictCode;
|
private String registeredAddress;
|
@NotBlank(message = "联系人姓名不能为空")
|
private String contactName;
|
@NotBlank(message = "联系人手机号不能为空")
|
@Pattern(regexp = "^1\\d{10}$", message = "联系人手机号格式不正确")
|
private String contactMobile;
|
|
public String getSubjectType() { return subjectType; }
|
public void setSubjectType(String value) { this.subjectType = value; }
|
public String getEnterpriseName() { return enterpriseName; }
|
public void setEnterpriseName(String value) { this.enterpriseName = value; }
|
public String getCreditCode() { return creditCode; }
|
public void setCreditCode(String value) { this.creditCode = value; }
|
public String getSubjectName() { return subjectName; }
|
public void setSubjectName(String value) { this.subjectName = value; }
|
public String getSubjectIdNumber() { return subjectIdNumber; }
|
public void setSubjectIdNumber(String value) { this.subjectIdNumber = value; }
|
public String getSubjectCertificateValidityType() { return subjectCertificateValidityType; }
|
public void setSubjectCertificateValidityType(String value) { this.subjectCertificateValidityType = value; }
|
public String getSubjectCertificateBeginDate() { return subjectCertificateBeginDate; }
|
public void setSubjectCertificateBeginDate(String value) { this.subjectCertificateBeginDate = value; }
|
public String getSubjectCertificateEndDate() { return subjectCertificateEndDate; }
|
public void setSubjectCertificateEndDate(String value) { this.subjectCertificateEndDate = value; }
|
public String getLicenseValidityType() { return licenseValidityType; }
|
public void setLicenseValidityType(String value) { this.licenseValidityType = value; }
|
public String getLicenseBeginDate() { return licenseBeginDate; }
|
public void setLicenseBeginDate(String value) { this.licenseBeginDate = value; }
|
public String getLicenseEndDate() { return licenseEndDate; }
|
public void setLicenseEndDate(String value) { this.licenseEndDate = value; }
|
public String getRegisteredRegion() { return registeredRegion; }
|
public void setRegisteredRegion(String value) { this.registeredRegion = value; }
|
public String getRegisteredProvinceCode() { return registeredProvinceCode; }
|
public void setRegisteredProvinceCode(String value) { this.registeredProvinceCode = value; }
|
public String getRegisteredCityCode() { return registeredCityCode; }
|
public void setRegisteredCityCode(String value) { this.registeredCityCode = value; }
|
public String getRegisteredDistrictCode() { return registeredDistrictCode; }
|
public void setRegisteredDistrictCode(String value) { this.registeredDistrictCode = value; }
|
public String getRegisteredAddress() { return registeredAddress; }
|
public void setRegisteredAddress(String value) { this.registeredAddress = value; }
|
public String getContactName() { return contactName; }
|
public void setContactName(String value) { this.contactName = value; }
|
public String getContactMobile() { return contactMobile; }
|
public void setContactMobile(String value) { this.contactMobile = value; }
|
}
|