package com.fs.course.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;

@Data
public class FsVideoBarrageExcelVo extends BaseEntity {

    /** 弹幕ID */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 视频ID */
    @Excel(name = "视频ID")
    private Long videoId;
    /** 视频名称 */
    /** 弹幕内容 */
    @Excel(name = "弹幕内容")
    private String content;

    /** 弹幕对应视频时间点（毫秒） */
    @Excel(name = "对应时间")
    private Long timePoint;

    /** 用户ID */
    //@Excel(name = "用户ID")
    private Long userId;

    /** 用户名 */
    //@Excel(name = "用户名")
    private String username;

    /** 发送平台（app / uniapp） */
    @Excel(name = "发送平台", combo = {"app", "uniapp"},defaultValue="app")
    private String platform;

    /** 状态：1-正常 0-隐藏 */
    @Excel(name = "状态",combo = {"正常", "隐藏"},defaultValue="正常",readConverterExp = "0=隐藏,1=正常")
    private String status;

    /** 弹幕持续时间 */
    @Excel(name = "持续时间")
    private Long duration;

    /** 是否优先显示1是0否，默认为0 */
    @Excel(name = "是否优先显示", combo = {"是", "否"},defaultValue="否",readConverterExp = "0=否,1=是")
    private String isPrior;

    /** 是否彩色弹幕1是0否，默认为0 */
    @Excel(name = "是否彩色弹幕", combo = {"是", "否"},defaultValue="否",readConverterExp = "0=否,1=是")
    private String isColor;
    // 例:'top'，显示模式，top顶部居中，bottom底部居中，scroll滚动，默认为scroll
    private String mode;
    //颜色
    private String color;
    //字号
    private String fontSize;
}
