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-02
 */
@Data
@TableName("ctop_live_data_touch")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "ctop_live_data_touch对象", description = "直播数据——触达人群报表")
public class LiveDataTouch {

    /**
     * id
     */
    @TableId(type = IdType.UUID)
    @ApiModelProperty(value = "id")
    private String id;
    /**
     * 账户id
     */
    @Excel(name = "账户id", width = 15)
    @ApiModelProperty(value = "账户id")
    private Long accountId;
    /**
     * 时间
     */
    @Excel(name = "时间", width = 15)
    @ApiModelProperty(value = "时间")
    private String statDate;
    /**
     * 状态，0无效，1有效
     */
    @Excel(name = "状态，0无效，1有效", width = 15)
    @ApiModelProperty(value = "状态，0无效，1有效")
    private Integer state;
    /**
     * 粉丝分层
     */
    @Excel(name = "粉丝分层", width = 15)
    @ApiModelProperty(value = "粉丝分层")
    private String fanStrat;
    /**
     * 客群分层
     */
    @Excel(name = "客群分层", width = 15)
    @ApiModelProperty(value = "客群分层")
    private String customerStrat;
    /**
     * 花费（元）
     */
    @Excel(name = "花费（元）", width = 15)
    @ApiModelProperty(value = "花费（元）")
    private String charge;
    /**
     * 当日累计GMV
     */
    @Excel(name = "当日累计GMV", width = 15)
    @ApiModelProperty(value = "当日累计GMV")
    private String todayCumulativeGmv;
    /**
     * 当日累计ROI
     */
    @Excel(name = "当日累计ROI", width = 15)
    @ApiModelProperty(value = "当日累计ROI")
    private String todayCumulativeRoi;
    /**
     * 当日累计订单数
     */
    @Excel(name = " 当日累计订单数", width = 15)
    @ApiModelProperty(value = " 当日累计订单数")
    private Long todayCumulativeOrderCount;
    /**
     * 曝光用户数
     */
    @Excel(name = "曝光用户数", width = 15)
    @ApiModelProperty(value = "曝光用户数")
    private Long showUsers;
    /**
     * 购买用户数
     */
    @Excel(name = "购买用户数", width = 15)
    @ApiModelProperty(value = "购买用户数")
    private Long buyUsers;
    /**
     * 购买转化率
     */
    @Excel(name = "购买转化率", width = 15)
    @ApiModelProperty(value = "购买转化率")
    private String buyRatio;
    /**
     * ARPU
     */
    @Excel(name = "ARPU", width = 15)
    @ApiModelProperty(value = "ARPU")
    private String arpu;
    /**
     * UV价值
     */
    @Excel(name = "UV价值", width = 15)
    @ApiModelProperty(value = "UV价值")
    private String uv;
    /**
     * 单均价
     */
    @Excel(name = "单均价", width = 15)
    @ApiModelProperty(value = "单均价")
    private String averagePrice;
    /**
     * createTime
     */
    @ApiModelProperty(value = "createTime")
    private Date createTime;
    /**
     * updateTime
     */
    @ApiModelProperty(value = "updateTime")
    private Date updateTime;

    @TableField(exist = false)
    private String endTime;

    @TableField(exist = false)
    private String startTime;
}
