package org.jeecg.modules.demo.weibouser.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 微博用户管理
 * @Author: jeecg-boot
 * @Date:   2023-05-08
 * @Version: V1.0
 */
@Data
@TableName("weibo_user")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="weibo_user对象", description="微博用户管理")
public class WeiboUser implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private java.lang.String id;
	/**微博用户昵称*/
	@Excel(name = "微博用户昵称", width = 15)
    @ApiModelProperty(value = "微博用户昵称")
    private java.lang.String screenName;
	/**微博用户性别*/
	@Excel(name = "微博用户性别", width = 15)
    @ApiModelProperty(value = "微博用户性别")
    private java.lang.String gender;
	/**微博数*/
	@Excel(name = "微博数", width = 15)
    @ApiModelProperty(value = "微博数")
    private java.lang.Integer statusesCount;
	/**粉丝数*/
	@Excel(name = "粉丝数", width = 15)
    @ApiModelProperty(value = "粉丝数")
    private java.lang.Integer followersCount;
	/**关注数*/
	@Excel(name = "关注数", width = 15)
    @ApiModelProperty(value = "关注数")
    private java.lang.Integer followCount;
	/**注册时间*/
	@Excel(name = "注册时间", width = 15)
    @ApiModelProperty(value = "注册时间")
    private java.lang.String registrationTime;
	/**阳光信用*/
	@Excel(name = "阳光信用", width = 15)
    @ApiModelProperty(value = "阳光信用")
    private java.lang.String sunshine;
	/**生日*/
	@Excel(name = "生日", width = 15)
    @ApiModelProperty(value = "生日")
    private java.lang.String birthday;
	/**所在地*/
	@Excel(name = "所在地", width = 15)
    @ApiModelProperty(value = "所在地")
    private java.lang.String location;
	/**教育经历*/
	@Excel(name = "教育经历", width = 15)
    @ApiModelProperty(value = "教育经历")
    private java.lang.String education;
	/**公司*/
	@Excel(name = "公司", width = 15)
    @ApiModelProperty(value = "公司")
    private java.lang.String company;
	/**微博简介*/
	@Excel(name = "微博简介", width = 15)
    @ApiModelProperty(value = "微博简介")
    private java.lang.String description;
	/**微博主页*/
	@Excel(name = "微博主页", width = 15)
    @ApiModelProperty(value = "微博主页")
    private java.lang.String profileUrl;
	/**微博头像url*/
	@Excel(name = "微博头像url", width = 15)
    @ApiModelProperty(value = "微博头像url")
    private java.lang.String profileImageUrl;
	/**微博高清头像url*/
	@Excel(name = "微博高清头像url", width = 15)
    @ApiModelProperty(value = "微博高清头像url")
    private java.lang.String avatarHd;
	/**微博等级*/
	@Excel(name = "微博等级", width = 15)
    @ApiModelProperty(value = "微博等级")
    private java.lang.Integer urank;
	/**微博会员等级*/
	@Excel(name = "微博会员等级", width = 15)
    @ApiModelProperty(value = "微博会员等级")
    private java.lang.Integer mbrank;
	/**微博是否认证*/
	@Excel(name = "微博是否认证", width = 15)
    @ApiModelProperty(value = "微博是否认证")
    private java.lang.Integer verified;
	/**微博认证类型*/
	@Excel(name = "微博认证类型", width = 15)
    @ApiModelProperty(value = "微博认证类型")
    private java.lang.Integer verifiedType;
	/**微博认证信息*/
	@Excel(name = "微博认证信息", width = 15)
    @ApiModelProperty(value = "微博认证信息")
    private java.lang.String verifiedReason;
	/**租户id*/
	@Excel(name = "租户id", width = 15)
    @ApiModelProperty(value = "租户id")
    private java.lang.Integer tenantId;
}
