InsAreaCompanyCarUserInfo.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package com.ydtech.modules.order.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.ydtech.modules.order.entity.po.InsOrdersCarUserInfo;
  6. import io.swagger.annotations.ApiModel;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import java.io.Serializable;
  10. /**
  11. * 子订单报价车辆信息
  12. *
  13. * @TableName ins_area_company
  14. */
  15. @TableName(value = "ins_area_company_car_user_info", autoResultMap = true)
  16. @Data
  17. @ApiModel(value = "子订单车辆人员信息")
  18. public class InsAreaCompanyCarUserInfo implements Serializable {
  19. //id
  20. @TableId(value = "id")
  21. private String id;
  22. //子订单id
  23. @TableField(value = "company_id")
  24. private String companyId;
  25. //姓名
  26. @TableField(value = "name")
  27. private String name;
  28. //身份证号
  29. @TableField(value = "identify_number")
  30. private String identifyNumber;
  31. //年龄
  32. @TableField(value = "age")
  33. private String age;
  34. //性别
  35. @TableField(value = "gender")
  36. private String gender;
  37. //地址
  38. @TableField(value = "addr")
  39. private String addr;
  40. //证件有效开始时间
  41. @TableField(value = "identify_valid_date")
  42. private String identifyValidDate;
  43. //证件有效结束时间
  44. @TableField(value = "identify_valid_end_date")
  45. private String identifyValidEndDate;
  46. //手机号码
  47. @TableField(value = "mobile")
  48. private String mobile;
  49. //同车主
  50. @TableField(exist = false)
  51. private boolean Owner;
  52. //同被保人
  53. @TableField(exist = false)
  54. private boolean insuranceHolder;
  55. public InsAreaCompanyCarUserInfo(){
  56. this.name = "";
  57. this.identifyNumber = "";
  58. this.age = "";
  59. this.gender = "";
  60. this.addr = "";
  61. this.identifyValidDate = "";
  62. this.identifyValidEndDate = "";
  63. this.mobile = "";
  64. }
  65. public boolean compare(InsOrdersCarUserInfo insOrdersCarUserInfo){
  66. if(!this.name.equals(insOrdersCarUserInfo.getName())){
  67. return false;
  68. }
  69. if(!this.identifyNumber.equals(insOrdersCarUserInfo.getIdentifyNumber())){
  70. return false;
  71. }
  72. if(!this.age.equals(insOrdersCarUserInfo.getAge())){
  73. return false;
  74. }
  75. if(!this.gender.equals(insOrdersCarUserInfo.getGender())){
  76. return false;
  77. }
  78. if(!this.addr.equals(insOrdersCarUserInfo.getAddr())){
  79. return false;
  80. }
  81. if(!this.identifyValidDate.equals(insOrdersCarUserInfo.getIdentifyValidDate())){
  82. return false;
  83. }
  84. if(!this.identifyValidEndDate.equals(insOrdersCarUserInfo.getIdentifyValidEndDate())){
  85. return false;
  86. }
  87. if(!this.mobile.equals(insOrdersCarUserInfo.getMobile())){
  88. return false;
  89. }
  90. return true;
  91. }
  92. }