k.e.book.ddh.entity.CceeeUserDO Maven / Gradle / Ivy
package k.e.book.ddh.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.beans.BeanUtils;
import java.io.Serializable;
import java.util.Date;
/**
* @author kk
* @date 2023-05-21 11:01
*/
@EqualsAndHashCode(callSuper = false)
@Data
@TableName("cceee_user")
@ApiModel(value="CceeeUserDO", description="CceeeUser")
public class CceeeUserDO extends Model {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 组别ID
*/
@TableField("group_id")
private Integer groupId;
/**
* 用户名
*/
@TableField("username")
private String username;
/**
* 昵称
*/
@TableField("nickname")
private String nickname;
/**
* 密码
*/
@TableField("password")
private String password;
/**
* 密码盐
*/
@TableField("salt")
private String salt;
/**
* 电子邮箱
*/
@TableField("email")
private String email;
/**
* 手机号
*/
@TableField("mobile")
private String mobile;
/**
* 头像
*/
@TableField("avatar")
private String avatar;
/**
* 等级
*/
@TableField("level")
private Integer level;
/**
* 性别
*/
@TableField("gender")
private Integer gender;
/**
* 生日
*/
@TableField("birthday")
private Date birthday;
/**
* 格言
*/
@TableField("bio")
private String bio;
/**
* 余额
*/
@TableField("money")
private Long money;
/**
* 积分
*/
@TableField("score")
private Integer score;
/**
* 连续登录天数
*/
@TableField("successions")
private Integer successions;
/**
* 最大连续登录天数
*/
@TableField("maxsuccessions")
private Integer maxsuccessions;
/**
* 上次登录时间
*/
@TableField("prevtime")
private Long prevtime;
/**
* 登录时间
*/
@TableField("logintime")
private Long logintime;
/**
* 登录IP
*/
@TableField("loginip")
private String loginip;
/**
* 失败次数
*/
@TableField("loginfailure")
private Integer loginfailure;
/**
* 加入IP
*/
@TableField("joinip")
private String joinip;
/**
* 加入时间
*/
@TableField("jointime")
private Long jointime;
/**
* 创建时间
*/
@TableField("createtime")
private Long createtime;
/**
* 更新时间
*/
@TableField("updatetime")
private Long updatetime;
/**
* Token
*/
@TableField("token")
private String token;
/**
* 状态
*/
@TableField("status")
private String status;
/**
* 验证
*/
@TableField("verification")
private String verification;
/**
* 支付密码
*/
@TableField("pay_password")
private String payPassword;
/**
* 被邀请人消费返点总数
*/
@TableField("invited_consume_money")
private Long invitedConsumeMoney;
/**
* 是否实名:0=未实名,1=已实名
*/
@TableField("is_authentication")
private Integer isAuthentication;
/**
* 经验值
*/
@TableField("credits")
private Long credits;
/**
* 是否绑定银行卡:1=已绑卡,0=未绑卡
*/
@TableField("bind_card_status")
private Integer bindCardStatus;
/**
* 背景图片
*/
@TableField("background_img")
private String backgroundImg;
/**
* 藏品展示:1=显示,0=隐藏
*/
@TableField("collect_show")
private Boolean collectShow;
/**
* 个人简介
*/
@TableField("personal_introduction")
private String personalIntroduction;
/**
* 头像框
*/
@TableField("avatar_frame")
private String avatarFrame;
/**
* 认证类型 1 发现(+V)
*/
@TableField("approve_type")
private Integer approveType;
/**
* 用户的标识,对当前公众号唯一
*/
@TableField("open_id")
private String openId;
public static CceeeUserVO toVO(CceeeUserDO cceeeUserDO) {
if(cceeeUserDO == null){
return null;
}
CceeeUserVO cceeeUserVO = new CceeeUserVO();
BeanUtils.copyProperties(cceeeUserDO, cceeeUserVO);
return cceeeUserVO;
}
public static CceeeUserDO toDO(CceeeUserAddDTO cceeeUserAddDTO) {
if (cceeeUserAddDTO == null) {
return null;
}
CceeeUserDO cceeeUserDO = new CceeeUserDO();
BeanUtils.copyProperties(cceeeUserAddDTO, cceeeUserDO);
return cceeeUserDO;
}
}