package edu.travel.tenant.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import java.util.Map; import edu.travel.annotation.LinkConst; import edu.travel.entity.BaseEntity; import edu.travel.tenant.entity.dict.SexDict; import edu.travel.tenant.entity.dict.UserStatusDict; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor @TableName(value = "edu_tenant") public class EduTenant extends BaseEntity { /** * 主键 */ @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; /** * 姓 */ @TableField(value = "tenant_surname") private String tenantSurname; /** * 名 */ @TableField(value = "tenant_name") private String tenantName; /** * 性别 0男 1女 */ @TableField(value = "tenant_sex") private Integer tenantSex; /** * 头像 */ @TableField(value = "tenant_avatar") private String tenantAvatar; /** * 手机号 */ @TableField(value = "tenant_phone") private String tenantPhone; /** * 密码 */ @TableField(value = "password") private String password; /** * 地区区号 */ @TableField(value = "tenant_area") private String tenantArea; /** * 生日日期 */ @TableField(value = "tenant_birthday") private Date tenantBirthday; /** * 微信小程序openid */ @TableField(value = "tenant_open_id") private String tenantOpenId; /** * 微信小程序unionid */ @TableField(value = "tenant_unionid") private String tenantUnionid; /** * 现实名 */ @TableField(value = "show_name") private String showName; /** * 用户状态 */ @TableField(value = "user_status") private Integer userStatus; /** * 默认语言 */ @TableField(value = "default_language_id") private Integer defaultLanguageId; /** * 性别字典 */ @TableField(exist = false) @LinkConst(fieldName = "tenantSex",clazz = SexDict.class) private Map codeSexDict; /** * 用户状态字典 */ @TableField(exist = false) @LinkConst(fieldName = "userStatus",clazz = UserStatusDict.class) private Map codeUserStatusDict; }