package shop.alien.entity.store.vo;

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

import java.util.List;

@Data
@JsonInclude
@NoArgsConstructor
@ApiModel(value = "LifeUserDynamicsVo对象", description = "动态列表")
public class LifeUserDynamicsVo extends LifeUserDynamics {

    @ApiModelProperty(value = "商家或用户id")
    private String storeUserId;

    @ApiModelProperty(value = "名称")
    private String userName;

    @ApiModelProperty(value = "头像")
    private String userImage;

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

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

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

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

    @ApiModelProperty(value = "商家或用户id")
    private String storeOrUserId;

    @ApiModelProperty(value = "图片")
    private String imagePath;

    @ApiModelProperty(value = "内容")
    private String context;

    @ApiModelProperty(value = "地址详情")
    private String addressContext;

    @ApiModelProperty(value = "达人标识")
    private String isExpert;

    @ApiModelProperty(value = "转发量")
    private Integer transferCount;

    @ApiModelProperty(value = "粉丝量")
    private Integer fansCount;

    @ApiModelProperty(value = "商家还是用户")
    private String userType;

    @ApiModelProperty(value = "动态类型1-图片 2-视频 3-其他")
    private String dynamicsType;

    @ApiModelProperty(value = "动态图片列表")
    private List<String> imagePathList;

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