| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- package com.ydtech.modules.ins.model.vo;
- import com.ydtech.validation.annotation.CheckDateTime;
- import com.ydtech.validation.annotation.CheckIdentifyNumber;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import org.springframework.util.ObjectUtils;
- import javax.validation.constraints.NotBlank;
- /**
- * @author qinfenglong
- * @version 1.0.0
- * @description CustomerInfoVo
- * @since 2020/11/26 17:28
- */
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- @ApiModel(value = "人员信息")
- public class CustomerInfoVo {
- @ApiModelProperty("姓名")
- private String name;
- @CheckIdentifyNumber
- @ApiModelProperty("身份证号")
- private String identifyNumber;
- @ApiModelProperty("身份证类型")
- private String identifyType;
- @ApiModelProperty("地址")
- private String addr;
- @ApiModelProperty("年龄")
- private String age;
- @ApiModelProperty("性别")
- private String gender;
- @ApiModelProperty("邮箱")
- private String email;
- @ApiModelProperty("手机号")
- private String mobile;
- @ApiModelProperty(value = "有效时间开始")
- @CheckDateTime(format = "yyyy-MM-dd", message = "请检查身份证的开始有效时间")
- @NotBlank(message = "请检车有效时间开始是否填写")
- private String identifyValidDate;
- @ApiModelProperty(value = "有效时间结束")
- @CheckDateTime(format = "yyyy-MM-dd", message = "请检查身份证的结束有效时间")
- @NotBlank(message = "请检车有效时间结束是否填写")
- private String identifyValidEndDate;
- @ApiModelProperty(value = "同车主")
- private boolean owner;
- @ApiModelProperty(value = "同投保人")
- private boolean insuranceHolder;
- public boolean contrastInfo(CustomerInfoVo customerInfoVo) {
- if (!ObjectUtils.nullSafeEquals(this.name, customerInfoVo.getName())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.identifyNumber, customerInfoVo.getIdentifyNumber())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.identifyType, customerInfoVo.getIdentifyType())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.addr, customerInfoVo.getAddr())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.age, customerInfoVo.getAge())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.gender, customerInfoVo.getGender())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.mobile, customerInfoVo.getMobile())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.identifyValidDate, customerInfoVo.getIdentifyValidDate())) {
- return false;
- }
- if (!ObjectUtils.nullSafeEquals(this.identifyValidEndDate, customerInfoVo.getIdentifyValidEndDate())) {
- return false;
- }
- return true;
- }
- }
|