
package com.ruoyi.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户信息
 * @author liwenlong
 * @date 2022/1/14 11:07
 */
@Data
public class UserInfo extends UserVo {


    @ApiModelProperty(value = "用户昵称")
    private String nickname;

    @ApiModelProperty(value = "昵称")
    private String name;

    @ApiModelProperty(value = "用户头像")
    private String avatar;

    @ApiModelProperty(value = "用户手机号")
    private String mobile;

    @ApiModelProperty(value = "是否关注 1 没有 2关注")
    private Integer isFollow;

    @ApiModelProperty(value = "是否屏蔽 1 没有 2 屏蔽")
    private Integer isShield;

    @ApiModelProperty(value = "是否拉黑 1 没有 2 拉黑")
    private Integer isBlock;

    @ApiModelProperty(value = "是否高端认证 1 没有 2认证")
    private Integer ifHighend;

    @ApiModelProperty(value = "是否普通认证 0未提交认证 1 认证待审核 2认证 3认证失败")
    private Integer isAuth;

    @ApiModelProperty(value = "等级图标")
    private String icon;

    @ApiModelProperty(value = "等级名称")
    private String levelName;

    @ApiModelProperty(value = "镶边类型 1 不镶边 2 镶银边 3 镶金边")
    private Integer edgePipingType;


    @ApiModelProperty(value = "区域")
    private String area;

    @ApiModelProperty(value = "入行时间")
    @JsonFormat(pattern = "yyyy")
    private Date enterDate;

    @ApiModelProperty(value = "擅长领域")
    private String specialityArea;

    @ApiModelProperty(value = "工种")
    private String branchWork;

    @ApiModelProperty(value = "企业微信二维码")
    private String wecomQrcode;

    @ApiModelProperty(value = "是否认证酷家乐 0未提交认证 1 认证待审核 2认证 3认证失败 ")
    private Integer isKujialeAuth;

    @ApiModelProperty(value = "等级名称")
    private String sex;

    @ApiModelProperty(value = "是否是dd认证 1不是 2是")
    private Integer isDdAuth;

    @ApiModelProperty(value = "作品数")
    private Integer worksNum;

    @ApiModelProperty(value = "保证金额")
    private BigDecimal bondAmount;

    @ApiModelProperty(value = "评分")
    private BigDecimal star;

    @ApiModelProperty(value = "在线状态;1:在线,2离线")
    private Integer onlineStatus;

    @ApiModelProperty(value = "累计订单数量")
    private Integer orderNum;

    @ApiModelProperty(value = "累计服务金额")
    private BigDecimal orderAmount;

    @ApiModelProperty(value = "当月订单数量")
    private Integer orderMonthNum;

    @ApiModelProperty(value = "动态数")
    private Integer postNum;

    @ApiModelProperty(value = "粉丝数")
    private Integer fansNum;

}
