package shop.alien.entity.store.vo;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import shop.alien.entity.store.LifeUser;

@Data
@JsonInclude
public class LifeUserVo extends LifeUser {

    private String isGuanzhu;

    private String token;

    private String badNum;

    private Integer fansCount;

    private Integer likesNumber;

    private Integer expertId;

    private Integer expertCode;

    private Integer consumeNum;

    private double consumePrice;

    private Integer userPoints;

    @ApiModelProperty(value = "前端查询集合Label")
    private String Label;

    @ApiModelProperty(value = "前端查询集合Value")
    private Integer value;

    @ApiModelProperty(value = "分页页数")
    private int page;

    @ApiModelProperty(value = "分页条数")
    private int size;

    @ApiModelProperty(value = "用户id")
    private String userId;

    @ApiModelProperty(value = "搜索名称")
    private String searchName;

    @ApiModelProperty(value = "唯一标识")
    private String phoneId;

    @ApiModelProperty(value = "我是否关注对方 0-未关注 1-已关注")
    private String isFollowThis;

    @ApiModelProperty(value = "商家或用户名称")
    private String storeUserName;

    @ApiModelProperty(value = "头像图片")
    private String imgUrl;

    @ApiModelProperty(value = "简介")
    private String blurb;

    @ApiModelProperty(value = "账户名称（商户昵称或用户名称）")
    private String accountName;

    @ApiModelProperty(value = "验证码")
    @JsonAlias("code")
    private String verificationCode;

    @ApiModelProperty(value = "是否已设置登录密码")
    private Boolean hasLoginPassword;

    @ApiModelProperty(value = "申请注销结束时间（logoutTime+7天），格式yyyy/mm/dd，未申请注销时为null")
    private String logoutEndTime;
}
