AuthDto.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.tour.module.domain.dto;
  2. import com.tour.module.validator.group.TwoGroup;
  3. import com.tour.module.vo.BaseVo;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import lombok.EqualsAndHashCode;
  8. import lombok.NoArgsConstructor;
  9. import lombok.experimental.Accessors;
  10. import org.hibernate.validator.constraints.Length;
  11. import javax.validation.constraints.NotBlank;
  12. @EqualsAndHashCode(callSuper = true)
  13. @Data
  14. @NoArgsConstructor
  15. @Accessors(chain = true)
  16. @ApiModel("实名认证参数类")
  17. public class AuthDto extends BaseVo {
  18. @NotBlank(message = "身份证号不能为空",groups = {TwoGroup.class})
  19. @Length(min = 18, max = 18, message = "身份证号码只能为18位",groups = {TwoGroup.class})
  20. @ApiModelProperty(value = "身份证号")
  21. private String idCard;
  22. /** 银行卡号 */
  23. @ApiModelProperty(value = "银行卡号")
  24. private String bankCard;
  25. @NotBlank(message = "姓名不能为空",groups = {TwoGroup.class})
  26. @ApiModelProperty(value = "姓名")
  27. private String name;
  28. private Integer certType;
  29. }