EnterprisePurchaseLeadSubmitReq.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.cyksj.model.request;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. import javax.validation.constraints.Email;
  5. import javax.validation.constraints.NotBlank;
  6. import javax.validation.constraints.NotEmpty;
  7. import javax.validation.constraints.Size;
  8. import java.util.List;
  9. @Getter
  10. @Setter
  11. public class EnterprisePurchaseLeadSubmitReq {
  12. @NotBlank(message = "contactName is required")
  13. @Size(max = 64, message = "contactName max length is 64")
  14. private String contactName;
  15. @NotBlank(message = "companyName is required")
  16. @Size(max = 128, message = "companyName max length is 128")
  17. private String companyName;
  18. @NotBlank(message = "phone is required")
  19. @Size(max = 32, message = "phone max length is 32")
  20. private String phone;
  21. @NotBlank(message = "email is required")
  22. @Email(message = "email format is invalid")
  23. @Size(max = 128, message = "email max length is 128")
  24. private String email;
  25. @NotEmpty(message = "models is required")
  26. @Size(max = 20, message = "models max size is 20")
  27. private List<String> models;
  28. @NotBlank(message = "expectedUsage is required")
  29. @Size(max = 128, message = "expectedUsage max length is 128")
  30. private String expectedUsage;
  31. }