All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy