package com.cyksj.model.request; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.Email; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.Size; import java.util.List; @Getter @Setter public class EnterprisePurchaseLeadSubmitReq { @NotBlank(message = "contactName is required") @Size(max = 64, message = "contactName max length is 64") private String contactName; @NotBlank(message = "companyName is required") @Size(max = 128, message = "companyName max length is 128") private String companyName; @NotBlank(message = "phone is required") @Size(max = 32, message = "phone max length is 32") private String phone; @NotBlank(message = "email is required") @Email(message = "email format is invalid") @Size(max = 128, message = "email max length is 128") private String email; @NotEmpty(message = "models is required") @Size(max = 20, message = "models max size is 20") private List models; @NotBlank(message = "expectedUsage is required") @Size(max = 128, message = "expectedUsage max length is 128") private String expectedUsage; }