package com.gic.haoban.manage.service.pojo.bo.content.message;

import lombok.Data;

import java.io.Serializable;

/**
 * @Author MUSI
 * @Date 2023/3/28 2:51 PM
 * @Description
 * @Version
 **/
@Data
public class InteractRecordMessageBO implements Serializable {


    /**
     * 企业id
     */
    private String enterpriseId;
    /**
     * 会员id
     */
    private String memberId;
    /**
     * 会员unionId
     */
    private String unionId;
    /**
     * 导购id
     */
    private String clerkId;
    /**
     * 门店id
     */
    private String storeId;
    /**
     * 素材id
     */
    private String materialId;
    /**
     * 来源渠道
     * 线索来源 1朋友圈; 2客户群; 3 对话框; 6 潜客推荐; 0其他
     */
    private Integer channelSource;
    /**
     * 分享使用的业务来源 -1其他1意向客户2智能选款3连单推荐
     * @see com.gic.haoban.manage.api.enums.content.ShareCustomerSourceType
     */
    private Integer shareSource;
    /**
     * 事件类型 1浏览素材;2查看商品; 3购买商品 4 加入购物车
     */
    private Integer eventType;
    /**
     * 事件编码
     */
    private String eventCode;
    /**
     * 停留时长
     * 单位ms
     */
    private Integer durationTime;
    /**
     * 购买商品时的 订单编号
     */
    private String orderNumber;

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 查看商品时查看的商品id
     */
    private String goodsId;

    /**
     * 中转页id
     */
    private String wxaLinkId;

    /**
     * 是否是微盟商品
     * true 是
     * false 否
     */
    private Boolean weimoGoodsFlag;

    /**
     * 货号
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 业务唯一标识
     */
    private String businessUUId;
    /**
     * 访问时间
     * 时间戳
     */
    private Long lastAccessTime;

    /**
     * 临时字段
     */
    private String refUrl;

    /**
     * 消息消费次数
     */
    private Integer times;

    /**
     * 业务类型
     * @see com.gic.haoban.manage.api.enums.content.ShareBizType
     */
    private Integer bizType;

    private String appKey;

    /**
     * 订单类型
     * 1 微商城
     * 2 基础线上单
     * 3 基础线下单
     */
    private Integer orderType;

    /**
     * 商品类型 微盟、达摩
     */
    private String goodsChannel;

    /**
     * 商品数量
     */
    private Integer goodsCount = 1;
}
