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


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

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

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

    /**
     * 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 statMonth;
    /**
     * 状态，0无效，1有效
     */
    @Excel(name = "状态，0无效，1有效", width = 15)
    @ApiModelProperty(value = "状态，0无效，1有效")
    private Integer state;
    /**
     * 年龄段
     */
    @Excel(name = "年龄段", width = 15)
    @ApiModelProperty(value = "年龄段")
    private String age;
    /**
     * 花费
     */
    @Excel(name = "花费", width = 15)
    @ApiModelProperty(value = "花费")
    private String charge;
    /**
     * 曝光数
     */
    @Excel(name = "曝光数", width = 15)
    @ApiModelProperty(value = "曝光数")
    private Long shows;
    /**
     * 封面曝光数
     */
    @Excel(name = "封面曝光数", width = 15)
    @ApiModelProperty(value = "封面曝光数")
    private Long photoShow;
    /**
     * 封面点击率
     */
    @Excel(name = "封面点击率", width = 15)
    @ApiModelProperty(value = "封面点击率")
    private String photoClickRatio;
    /**
     * 素材曝光数
     */
    @Excel(name = "素材曝光数", width = 15)
    @ApiModelProperty(value = "素材曝光数")
    private Long aclick;
    /**
     * 行为数
     */
    @Excel(name = "行为数", width = 15)
    @ApiModelProperty(value = "行为数")
    private Long bclick;
    /**
     * 行为率
     */
    @Excel(name = "行为率", width = 15)
    @ApiModelProperty(value = "行为率")
    private String actionRatio;
    /**
     * 直播间商品点击数
     */
    @Excel(name = "直播间商品点击数", width = 15)
    @ApiModelProperty(value = "直播间商品点击数")
    private Long productClick;
    /**
     * 作品点赞数
     */
    @Excel(name = "作品点赞数", width = 15)
    @ApiModelProperty(value = "作品点赞数")
    private Long likes;
    /**
     * 作品分享数
     */
    @Excel(name = "作品分享数", width = 15)
    @ApiModelProperty(value = "作品分享数")
    private Long shares;
    /**
     * 作品评论数
     */
    @Excel(name = "作品评论数", width = 15)
    @ApiModelProperty(value = "作品评论数")
    private Long comments;
    /**
     * 作品3秒播放数
     */
    @Excel(name = "作品3秒播放数", width = 15)
    @ApiModelProperty(value = "作品3秒播放数")
	@TableField(value = "play_3s_count")
    private Long play3sCount;
    /**
     * 预约成功数
     */
    @Excel(name = "预约成功数", width = 15)
    @ApiModelProperty(value = "预约成功数")
    private Long eventAppointSuccess;
    /**
     * 直播观看数
     */
    @Excel(name = " 直播观看数", width = 15)
    @ApiModelProperty(value = " 直播观看数")
    private Long liveWatchCount;
    /**
     * 直播观看成本
     */
    @Excel(name = " 直播观看成本", width = 15)
    @ApiModelProperty(value = " 直播观看成本")
    private String liveWatchCost;
    /**
     * 涨粉数
     */
    @Excel(name = "涨粉数", width = 15)
    @ApiModelProperty(value = "涨粉数")
    private Long liveFans;
    /**
     * 涨粉成本
     */
    @Excel(name = "涨粉成本", width = 15)
    @ApiModelProperty(value = "涨粉成本")
    private String liveFansCost;
    /**
     * createTime
     */
    @ApiModelProperty(value = "createTime")
    private Date createTime;
    /**
     * updateTime
     */
    @ApiModelProperty(value = "updateTime")
    private Date updateTime;
}
