package shop.alien.entity.store.vo;

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

@Data
@JsonInclude
public class StoreClockInVo extends StoreClockIn {

    @ApiModelProperty(value = "用户姓名")
    private String userName;

    @ApiModelProperty(value = "商家姓名")
    private String storeName;

    @ApiModelProperty(value = "门店简介")
    private String storeBlurb;

    @ApiModelProperty(value = "商家位置")
    private String storePosition;

    @ApiModelProperty(value = "打卡图片")
    private String clockImg;

    @ApiModelProperty(value = "商家头像")
    private String storeImg;

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

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

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

    @ApiModelProperty(value = "0-未点赞 1-已点赞")
    private String isLike;

    @ApiModelProperty(value = "0-未收藏 1-已收藏")
    private String isCollect;

    @ApiModelProperty(value = "评论数量")
    private int commentCount;

    @ApiModelProperty(value = "店铺评价条数（common_rating，字段对应库表语义 rating_count；未删除且审核非失败）")
    private int ratingCount;

    @ApiModelProperty(value = "商家评分")
    private double score;

    @ApiModelProperty(value = "人均价格")
    private int perCapitaPrice;

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

    @ApiModelProperty(value = "商家类型")
    private String storeType;

    @ApiModelProperty(value = "经营板块")
    private String businessSection;

    @ApiModelProperty(value = "经营类型")
    private String businessTypesName;

    @ApiModelProperty(value = "商家入口图")
    private String entranceImage;

    @ApiModelProperty(value = "商家类型大类分")
    private Integer storeTypeNew;

    @ApiModelProperty(value = "门店地址")
    private String storeAddress;

    @ApiModelProperty(value = "分类名称")
    private String businessClassifyName;

    @ApiModelProperty(value = "经营板块名称")
    private String businessSectionName;

    @ApiModelProperty(value = "注销账号（0:正常，1：已注销）")
    private Integer logoutFlag;
}
