package com.ruixuan.live.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * 快手—直播对象 kuaishou_live_broadcast
 *
 * @author ruoyi
 * @date 2022-05-31
 */
@Data
@ApiModel(value = "kuaishouLiveBroadcast", description = "快手—直播对象")
public class KuaishouLiveBroadcast implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private String id;

    /**
     * 快手ID
     */
    @ApiModelProperty(name = "快手ID")
    private Long ksId;

    /**
     * 快手昵称
     */
    @ApiModelProperty(name = "快手昵称")
    private String ksName;

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

    /**
     * 账户名称
     */
    @ApiModelProperty(name = "账户名称")
    private String accountName;

    /**
     * 实际GMV
     */
    @ApiModelProperty(name = "实际GMV")
    private String actualGmv;

    /**
     * 目标GMV
     */
    @ApiModelProperty(name = "目标GMV")
    private String goalGmv;

    private String gmvRoi;

    /**
     * 上传文件数 （默认为0，后续上传数据时更新）
     */
    private Integer uploadFileCount;

    /**
     * 上传图片数 （默认为0，后续上传数据时更新）
     */
    private Integer uploadPictureCount;

    /**
     * 直播时间
     */
    @ApiModelProperty(name = "直播时间")
    private String liveTime;

    /**
     * 直播开始时间
     */
    @ApiModelProperty(name = "直播开始时间")
    private String startTime;

    /**
     * 直播结束时间
     */
    @ApiModelProperty(name = "直播结束时间")
    private String endTime;

    /**
     * 直播间级别:S、A、 B
     */
    @ApiModelProperty(name = "直播间级别:S、A、 B")
    private String liveLevel;

    /**
     * 主播id
     */
    @ApiModelProperty(name = "主播id")
    private String anchorId;

    /**
     * 主播
     */
    @ApiModelProperty(name = "主播")
    private String anchor;

    /**
     * 操盘手id
     */
    @ApiModelProperty(name = "操盘手id")
    private String traderId;

    /**
     * 操盘手
     */
    @ApiModelProperty(name = "操盘手")
    private String trader;

    /**
     * 中控id
     */
    @ApiModelProperty(name = "中控id")
    private String centralControlId;

    /**
     * 中控
     */
    @ApiModelProperty(name = "中控")
    private String centralController;

    /**
     * 场控id
     */
    @ApiModelProperty(name = "场控id")
    private String fieldControlId;

    /**
     * 场控
     */
    @ApiModelProperty(name = "场控")
    private String fieldController;

    /**
     * 内容id
     */
    @ApiModelProperty(name = "内容id")
    private String contentControlId;

    /**
     * 内容
     */
    @ApiModelProperty(name = "内容")
    private String contentController;

    /**
     * 投流id
     */
    @ApiModelProperty(name = "投流id")
    private String inputControlId;

    /**
     * 投流
     */
    @ApiModelProperty(name = "投流")
    private String inputController;

    /**
     * 创建人ID
     */
    @ApiModelProperty(name = "创建人ID")
    private String createrId;

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

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

}
