package cn.com.ctop.kuaishou.modules.live.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.util.Date;

/**
 * 直播数据——广告人群报表
 *
 * @author jeecg-boot
 * @version V1.0
 * @date 2022-04-06
 */
@Data
@TableName("ctop_live_data_ad")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "ctop_live_data_ad对象", description = "直播数据——广告人群报表")
public class LiveDataAd {

    /**
     * id
     */
    @TableId(type = IdType.UUID)
    @ApiModelProperty(value = "id")
    private String id;
    /**
     * 账户id
     */
    @Excel(name = "账户id", width = 15)
    @ApiModelProperty(value = "账户id")
    private Long accountId;
    /**
     * 状态，0无效，1有效
     */
    @Excel(name = "状态，0无效，1有效", width = 15)
    @ApiModelProperty(value = "状态，0无效，1有效")
    private Integer state;
    /**
     * 直播Id
     */
    @Excel(name = "直播Id", width = 15)
    @ApiModelProperty(value = "直播Id")
    private String liveId;
    /**
     * 快手号
     */
    @Excel(name = "快手号", width = 15)
    @ApiModelProperty(value = "快手号")
    private String kuaishouName;
    /**
     * 直播开始时间
     */
    @Excel(name = "直播开始时间", width = 15)
    @ApiModelProperty(value = "直播开始时间")
    private String liveStartTime;
    /**
     * 直播结束时间
     */
    @Excel(name = "直播结束时间", width = 15)
    @ApiModelProperty(value = "直播结束时间")
    private String liveEndTime;
    /**
     * 直播持续时间（分钟）
     */
    @Excel(name = "直播持续时间（分钟）", width = 15)
    @ApiModelProperty(value = "直播持续时间（分钟）")
    private Long liveDuration;
    /**
     * 主播id
     */
    @Excel(name = "主播id", width = 15)
    @ApiModelProperty(value = "主播id")
    private String anchorId;
    /**
     * 花费
     */
    @Excel(name = "花费", width = 15)
    @ApiModelProperty(value = "花费")
    private String charge;
    /**
     * 行为数
     */
    @Excel(name = "行为数", width = 15)
    @ApiModelProperty(value = "行为数")
    private Long bclick;
    /**
     * 直播平均观看时长
     */
    @Excel(name = " 直播平均观看时长", width = 15)
    @ApiModelProperty(value = " 直播平均观看时长")
    private String liveWatchAverageTime;
    /**
     * 直播间评论数
     */
    @Excel(name = "直播间评论数", width = 15)
    @ApiModelProperty(value = "直播间评论数")
    private Long liveComments;
    /**
     * 直播间分享数
     */
    @Excel(name = "直播间分享数", width = 15)
    @ApiModelProperty(value = "直播间分享数")
    private Long liveShares;
    /**
     * 直播间送礼数
     */
    @Excel(name = "直播间送礼数", width = 15)
    @ApiModelProperty(value = "直播间送礼数")
    private Long liveGifts;
    /**
     * 涨粉数
     */
    @Excel(name = "涨粉数", width = 15)
    @ApiModelProperty(value = "涨粉数")
    private Long liveFans;
    /**
     * 涨粉成本
     */
    @Excel(name = "涨粉成本", width = 15)
    @ApiModelProperty(value = "涨粉成本")
    private String liveFansCost;
    /**
     * 直播观看数
     */
    @Excel(name = " 直播观看数", width = 15)
    @ApiModelProperty(value = " 直播观看数")
    private Long liveWatchCount;
    /**
     * 直接订单数
     */
    @Excel(name = " 直接订单数", width = 15)
    @ApiModelProperty(value = " 直接订单数")
    private Long liveOrderCount;
    /**
     * 直接GMV
     */
    @Excel(name = "直接GMV", width = 15)
    @ApiModelProperty(value = "直接GMV")
    private String liveGmv;
    /**
     * 直接ROI
     */
    @Excel(name = "直接ROI", width = 15)
    @ApiModelProperty(value = "直接ROI")
    private String liveRoi;
    /**
     * createTime
     */
    @ApiModelProperty(value = "createTime")
    private Date createTime;
    /**
     * updateTime
     */
    @ApiModelProperty(value = "updateTime")
    private Date updateTime;

}
