Users.java 4.68 KB
package cn.wisenergy.model.app;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 86187
 * @ Description   :  用户实体类
 * @ Author        :  lcc
 * @ CreateDate    :  2020/11/8 19:59
 */
@Data
@ApiModel(value = "User")
@TableName("users")
public class Users implements Serializable {
    private static final long serialVersionUID = 2525339404301884673L;

    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(name = "id", value = "用户主键id")
    private Long id;


    /**
     * 父id
     */
    @ApiModelProperty(name = "parentId", value = "父id")
    private Integer parentId;

    /**
     * 层级树
     */
    @ApiModelProperty(name = "path", value = "层级树")
    private String path;

    /**
     * 层级
     */
    @ApiModelProperty(name = "rank", value = "层级")
    private Integer rank;


    /**
     * 国家区号
     */
    @ApiModelProperty(name = "countryCode", value = "国家区号")
    private String countryCode;

    /**
     * 用户手机号
     */
    @ApiModelProperty(name = "phone", value = "用户手机号")
    private String phone;

    /**
     * 密码
     */
    @ApiModelProperty(name = "password", value = "密码")
    private String password;

    /**
     * 资金密码
     */
    @ApiModelProperty(name = "fundPass", value = "资金密码")
    private String fundPass;

    /**
     * 昵称
     */
    @ApiModelProperty(name = "nickname", value = "昵称")
    private String nickname;

    /**
     * 头像
     */
    @ApiModelProperty(name = "avatar", value = "头像")
    private String avatar;

    /**
     * 邀请码
     */
    @ApiModelProperty(name = "inviteCode", value = "邀请码")
    private String inviteCode;

    /**
     * 登录token
     */
    @ApiModelProperty(name = "token", value = "登录token")
    private String token;

    /**
     * 收款码
     */
    @ApiModelProperty(name = "hash", value = "收款码")
    private String hash;

    /**
     * 最高广告商等级
     */
    @ApiModelProperty(name = "level", value = "最高广告商等级")
    private Integer level;

    /**
     * 当前最高有效广告商等级
     */
    @ApiModelProperty(name = "frozen", value = "当前最高有效广告商等级")
    private Integer nowLevel;

    /**
     * 用户等级
     */
    @ApiModelProperty(name = "grade", value = "用户等级")
    private Integer grade;

    /**
     * 会员状态
     */
    @ApiModelProperty(name = "status", value = "会员状态")
    private Integer status;

    /**
     * 转账状态: 0正常 1冻结
     */
    @ApiModelProperty(name = "fundStatus",value = "转账状态: 0正常 1冻结")
    private Integer fundStatus;

    /**
     * 0未激活 1已激活
     */
    @ApiModelProperty(name = "active",value = "0未激活 1已激活")
    private Integer active;

    /**
     * 备注
     */
    @ApiModelProperty(name = "note",value = "备注")
    private String note;

    /**
     * 注册时间
     */
    @ApiModelProperty(name = "regTime",value = "注册时间")
    private Date regTime;

    /**
     * 注册ip
     */
    @ApiModelProperty(name = "regIp",value = "注册ip")
    private String regIp;

    /**
     * 注册地区
     */
    @ApiModelProperty(name = "regAddress",value = "注册地区")
    private String regAddress;

    /**
     * 最后一次登录的设备id
     */
    @ApiModelProperty(name = "did",value = "最后一次登录的设备id")
    private String did;

    /**
     * 消息阅读时间
     */
    @ApiModelProperty(name = "readTime",value = "消息阅读时间")
    private Date readTime;

    /**
     * 代做任务时间
     */
    @ApiModelProperty(name = "startAt",value = "代做任务时间")
    private Date startAt;

    /**
     * 代做任务到期时间
     */
    @ApiModelProperty(name = "expireAt",value = "代做任务到期时间")
    private Date expireAt;

    /**
     * 1、代理不能做视频任务
     */
    @ApiModelProperty(name = "proxy",value = "1、代理不能做视频任务")
    private Integer proxy;

    /**
     * 是否为工作室成员 0 否  1 是
     */
    @ApiModelProperty(name = "isWork",value = "是否为工作室成员 0 否  1 是")
    private Integer isWork;

    /**
     * 成为工作室成员时间
     */
    @ApiModelProperty(name = "workAt",value = "成为工作室成员时间")
    private Date workAt;

    private Date createdAt;

    private Date updatedAt;
}