CustomerInfoVo.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.ydtech.modules.ins.model.vo;
  2. import com.ydtech.validation.annotation.CheckDateTime;
  3. import com.ydtech.validation.annotation.CheckIdentifyNumber;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. /**
  12. * @author qinfenglong
  13. * @version 1.0.0
  14. * @description CustomerInfoVo
  15. * @since 2020/11/26 17:28
  16. */
  17. @Data
  18. @NoArgsConstructor
  19. @AllArgsConstructor
  20. @ApiModel(value = "人员信息")
  21. public class CustomerInfoVo {
  22. @ApiModelProperty("姓名")
  23. private String name;
  24. @CheckIdentifyNumber
  25. @ApiModelProperty("身份证号")
  26. private String identifyNumber;
  27. @ApiModelProperty("身份证类型")
  28. private String identifyType;
  29. @ApiModelProperty("地址")
  30. private String addr;
  31. @ApiModelProperty("年龄")
  32. private String age;
  33. @ApiModelProperty("性别")
  34. private String gender;
  35. @ApiModelProperty("邮箱")
  36. private String email;
  37. @ApiModelProperty("手机号")
  38. private String mobile;
  39. @ApiModelProperty(value = "有效时间开始")
  40. @CheckDateTime(format = "yyyy-MM-dd", message = "请检查身份证的开始有效时间")
  41. private String identifyValidDate;
  42. @ApiModelProperty(value = "有效时间结束")
  43. @CheckDateTime(format = "yyyy-MM-dd", message = "请检查身份证的结束有效时间")
  44. private String identifyValidEndDate;
  45. @ApiModelProperty(value = "同车主")
  46. private boolean owner;
  47. @ApiModelProperty(value = "同投保人")
  48. private boolean insuranceHolder;
  49. }