package com.iotechn.unimall.data.domain;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.dobbinsoft.fw.core.annotation.doc.ApiEntity;
|
import com.dobbinsoft.fw.core.annotation.doc.ApiField;
|
import com.dobbinsoft.fw.support.domain.SuperDO;
|
import com.iotechn.unimall.data.enums.StatusType;
|
import com.iotechn.unimall.data.enums.UserGenderType;
|
import com.iotechn.unimall.data.enums.UserLevelType;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
/**
|
* Created by rize on 2019/6/30.
|
*/
|
@Data
|
@ApiEntity(description = "用户领域模型表")
|
@TableName("unimall_user")
|
public class UserDO extends SuperDO {
|
|
@ApiField(description = "用户手机号")
|
private String phone;
|
|
@ApiField(description = "用户登录密码 可空")
|
private String password;
|
|
@ApiField(description = "密码盐值")
|
private String salt;
|
|
@ApiField(description = "支付宝小程序OPENID")
|
private String aliMpOpenId;
|
|
/**
|
* 需要扩展其他平台,使用横向扩展字段
|
*/
|
@ApiField(description = "wx小程序OPENID")
|
private String wxMpOpenId;
|
|
@ApiField(description = "wx H5 OPENID")
|
private String wxH5OpenId;
|
|
@ApiField(description = "wx开放平台OPENID")
|
private String wxAppOpenId;
|
|
@ApiField(description = "昵称")
|
private String nickname;
|
|
@ApiField(description = "头像URL")
|
private String avatarUrl;
|
|
@ApiField(description = "省份")
|
private String province;
|
|
@ApiField(description = "市")
|
private String city;
|
|
@ApiField(description = "区")
|
private String county;
|
|
@ApiField(description = "等级", enums = UserLevelType.class)
|
private Integer level;
|
|
@ApiField(description = "VIP过期时间")
|
private Date gmtVipExpire;
|
|
@ApiField(description = "出生日期")
|
private Date birthday;
|
|
@ApiField(description = "性别", enums = UserGenderType.class)
|
private Integer gender;
|
|
@ApiField(description = "最后登录时间")
|
private Date gmtLastLogin;
|
|
@ApiField(description = "最后登录ID")
|
private String lastLoginIp;
|
|
@ApiField(description = "状态", enums = StatusType.class)
|
private Integer status;
|
|
}
|