package com.ruixuan.launch.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruixuan.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 广告组信息对象 kuaishou_launch_group
 *
 * @author ruoyi
 * @date 2022-06-23
 */
@Data
public class KuaishouLaunchGroup {
    private static final long serialVersionUID = 1L;
    /**
     *
     */
    private String id;

    /**
     * 账户ID
     */
    @Excel(name = "账户ID")
    private Long accountId;

    /**
     * 广告活动ID
     */
    @Excel(name = "广告活动ID")
    private Long campaignId;

    /**
     * 广告组ID
     */
    @Excel(name = "广告组ID")
    private Long unitId;

    /**
     * 日期
     */
    @Excel(name = "日期")
    private String statDate;

    /**
     * 广告组名称
     */
    @Excel(name = "广告组名称")
    private String unitName;

    /**
     * 投放状态 1：投放中；2：暂停 3：删除
     */
    @Excel(name = "投放状态 1：投放中；2：暂停 3：删除")
    private Integer putStatus;

    /**
     * 出价
     */
    @Excel(name = "出价")
    private Long cpaBid;

    /**
     * 优化目标出价类型	10:OCPM (当前只支持 OCPM)
     */
    @Excel(name = "优化目标出价类型	10:OCPM (当前只支持 OCPM)")
    private Long bidType;

    /**
     * 优化目标
     */
    @Excel(name = "优化目标")
    private Long ocpxActionType;

    /**
     * 付费 ROI 系数
     */
    @Excel(name = "付费 ROI 系数")
    private BigDecimal roiRatio;

    /**
     * 资源位置
     */
    @Excel(name = "资源位置")
    private String sceneId;

    /**
     * 创意制作方式 4: 自定义
     */
    @Excel(name = "创意制作方式 4: 自定义")
    private Integer unitType;

    /**
     * 投放开始时间
     */
    @Excel(name = "投放开始时间")
    private String beginTimeStr;

    /**
     * 投放结束时间
     */
    @Excel(name = "投放结束时间")
    private String endTimeStr;

    /**
     * 投放时间段
     */
    @Excel(name = "投放时间段")
    private String scheduleTime;

    /**
     * 单日预算
     */
    @Excel(name = "单日预算")
    private Long dayBudget;

    /**
     * 辅助类型0-小店3-金牛
     */
    @Excel(name = "辅助类型0-小店3-金牛")
    private Integer supportType;

    /**
     * 创意展现方式  0：未知， 1：轮播，
     */
    @Excel(name = "创意展现方式  0：未知， 1：轮播，")
    private Long showMode;

    /**
     * 投放方式
     */
    @Excel(name = "投放方式")
    private Long speed;

    /**
     * 电商关联Id (小店通商品推广，计划 type=13)
     */
    @Excel(name = "电商关联Id (小店通商品推广，计划 type=13)")
    private Long itemId;

    /**
     * 电商广告投放类型 0: 商品，2: 个人主页
     */
    @Excel(name = "电商广告投放类型 0: 商品，2: 个人主页")
    private Long merchantItemPutType;

    /**
     * 直播挂车 id
     */
    @Excel(name = "直播挂车 id")
    private Long shoppingCarProductId;

    /**
     * 主播 id
     */
    @Excel(name = "主播 id")
    private Long liveUserId;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}