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.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import shop.alien.entity.store.LifeMessage;

@Data
@EqualsAndHashCode(callSuper = true)
@JsonInclude
@NoArgsConstructor
@ApiModel(value = "LifeMessageVo对象", description = "消息通知")
public class LifeMessageVo extends LifeMessage {

    @ApiModelProperty(value = "展示名称：门店为店铺名(store_name)，用户为生活昵称，律师为姓名")
    private String userName;

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

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

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

    @ApiModelProperty(value = "用户id")
    private Integer userId;
//
//    @ApiModelProperty(value = "消息列表")
//    private List<LifeMessage> messageList;

    @ApiModelProperty(value = "未读消息数量")
    private Long notReadCount;

    @ApiModelProperty(value = "是否免打扰 0-未免打扰 1-免打扰")
    private String isNotDisturb;

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

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

    @ApiModelProperty(value = "是否是商户 0-不是商户 1-是商户")
    private String isMerchant;

    @ApiModelProperty(value = "接收方图片展示")
    private String receiverImg;

    @ApiModelProperty(value = "发送方图片展示")
    private String senderImg;

    @ApiModelProperty(value = "是否允许继续聊天(1-允许，0-不允许)")
    private String canChat;
}
