SysUser.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. package com.huimv.farm.damsubsidy.entity;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import java.util.Date;
  6. import java.io.Serializable;
  7. import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
  8. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  9. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  10. import com.huimv.farm.damsubsidy.common.utils.LongJsonDeserializer;
  11. import com.huimv.farm.damsubsidy.common.utils.LongJsonSerializer;
  12. import lombok.Data;
  13. import lombok.EqualsAndHashCode;
  14. import lombok.experimental.Accessors;
  15. /**
  16. * <p>
  17. *
  18. * </p>
  19. *
  20. * @author author
  21. * @since 2023-04-26
  22. */
  23. @Data
  24. @EqualsAndHashCode(callSuper = false)
  25. @Accessors(chain = true)
  26. @TableName("sys_user")
  27. public class SysUser extends BaseEntity implements Serializable {
  28. private static final long serialVersionUID = 1L;
  29. @JsonSerialize(using = LongJsonSerializer.class)
  30. @JsonDeserialize(using = LongJsonDeserializer.class)
  31. @TableId(value = "id", type = IdType.ASSIGN_ID)
  32. private Long id;
  33. private String userName;
  34. private String phone;
  35. /**
  36. * 0畜牧中心,1兽医,2企业,3养殖户,4专干
  37. */
  38. private Integer userType;
  39. /**
  40. * 身份证id
  41. */
  42. private String idCard;
  43. /**
  44. * 身份证正面图片url
  45. */
  46. private String idCardFrontUrl;
  47. /**
  48. * 身份证背面图片url
  49. */
  50. private String idCardBackUrl;
  51. /**
  52. * 是否实名
  53. */
  54. private Integer isRealName;
  55. /**
  56. * 地址
  57. */
  58. private String address;
  59. /**
  60. * 详细地址
  61. */
  62. private String detailedAdress;
  63. /**
  64. * 地址行政码
  65. */
  66. private String detailedAdressCode;
  67. /**
  68. * 最后登录ip
  69. */
  70. private String lastIp;
  71. /**
  72. * 农户类别
  73. */
  74. private Integer farmType;
  75. /*养殖场名称*/
  76. private String farmName;
  77. /*经营许可证*/
  78. private String permit;
  79. /*审核进度*/
  80. private Integer accoutType;
  81. private String accountNum;
  82. private String password;
  83. @JsonSerialize(using = LongJsonSerializer.class)
  84. @JsonDeserialize(using = LongJsonDeserializer.class)
  85. private Long pid;
  86. private String pids;
  87. private String veterIds;
  88. private Integer lastVeter;
  89. private String veterId;
  90. /*最后一级地址名称*/
  91. private String briefAddress;
  92. /*最后一级地址行政码*/
  93. private String briefAddressCode;
  94. /*企业法人姓名*/
  95. private String companyName;
  96. /*负责人姓名*/
  97. private String nameTwo;
  98. /*企业法人身份证号*/
  99. private String companyIdCard;
  100. }