EduTenant.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package edu.travel.tenant.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import java.util.Date;
  7. import java.util.Map;
  8. import edu.travel.annotation.LinkConst;
  9. import edu.travel.entity.BaseEntity;
  10. import edu.travel.tenant.entity.dict.SexDict;
  11. import edu.travel.tenant.entity.dict.UserStatusDict;
  12. import lombok.AllArgsConstructor;
  13. import lombok.Data;
  14. import lombok.NoArgsConstructor;
  15. @Data
  16. @AllArgsConstructor
  17. @NoArgsConstructor
  18. @TableName(value = "edu_tenant")
  19. public class EduTenant extends BaseEntity {
  20. /**
  21. * 主键
  22. */
  23. @TableId(value = "id", type = IdType.ASSIGN_ID)
  24. private Long id;
  25. /**
  26. * 姓
  27. */
  28. @TableField(value = "tenant_surname")
  29. private String tenantSurname;
  30. /**
  31. * 名
  32. */
  33. @TableField(value = "tenant_name")
  34. private String tenantName;
  35. /**
  36. * 性别 0男 1女
  37. */
  38. @TableField(value = "tenant_sex")
  39. private Integer tenantSex;
  40. /**
  41. * 头像
  42. */
  43. @TableField(value = "tenant_avatar")
  44. private String tenantAvatar;
  45. /**
  46. * 手机号
  47. */
  48. @TableField(value = "tenant_phone")
  49. private String tenantPhone;
  50. /**
  51. * 密码
  52. */
  53. @TableField(value = "password")
  54. private String password;
  55. /**
  56. * 地区区号
  57. */
  58. @TableField(value = "tenant_area")
  59. private String tenantArea;
  60. /**
  61. * 生日日期
  62. */
  63. @TableField(value = "tenant_birthday")
  64. private Date tenantBirthday;
  65. /**
  66. * 微信小程序openid
  67. */
  68. @TableField(value = "tenant_open_id")
  69. private String tenantOpenId;
  70. /**
  71. * 微信小程序unionid
  72. */
  73. @TableField(value = "tenant_unionid")
  74. private String tenantUnionid;
  75. /**
  76. * 现实名
  77. */
  78. @TableField(value = "show_name")
  79. private String showName;
  80. /**
  81. * 用户状态
  82. */
  83. @TableField(value = "user_status")
  84. private Integer userStatus;
  85. /**
  86. * 默认语言
  87. */
  88. @TableField(value = "default_language_id")
  89. private Integer defaultLanguageId;
  90. /**
  91. * 性别字典
  92. */
  93. @TableField(exist = false)
  94. @LinkConst(fieldName = "tenantSex",clazz = SexDict.class)
  95. private Map codeSexDict;
  96. /**
  97. * 用户状态字典
  98. */
  99. @TableField(exist = false)
  100. @LinkConst(fieldName = "userStatus",clazz = UserStatusDict.class)
  101. private Map codeUserStatusDict;
  102. }