package com.gic.haoban.manage.web.vo.content;

import com.gic.haoban.manage.api.enums.content.MaterialInteractRecordEventType;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author MUSI
 * @Date 2023/3/28 10:37 AM
 * @Description
 * @Version
 **/
@Data
public class InteractRecordVO implements Serializable {


    /**
     * 互动记录id
     */
    private Long interactRecordId;

    /**
     * 记录描述
     * 通过XXX访问XXXX
     */
    private String recordDesc;

    /**
     * 第几次访问
     */
    private Integer times;

    /**
     * 停留时长 单位秒
     */
    private Integer durationTime;

    /**
     * 记录生成时间
     */
    private Date createTime;

    /**
     *    1 "朋友圈"； 2 "客户群"；3 "对话框"；4 "复制文案"； 5"下载素材"
     */
    private Integer channelSource;

    /**
     * 记录事件类型
     * 1浏览素材；2 查看商品; 3 购买商品; 4 加入购物车
     * 通过此类型区分 弹窗提示
     * @see MaterialInteractRecordEventType
     */
    private Integer eventType;

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

    /**
     * 浏览的商品数量
     */
    private Integer visitGoodsNum;

    /**
     * 下单的商品数量
     */
    private Integer orderGoodsNum;

    /**
     * 素材信息
     * null 代表素材被删除
     */
    private ContentMaterialInfoVO contentMaterialInfoVO;

    /**
     * 扩展信息
     */
    private InteractRecordExtendInfoVO extendInfo;
}
