package com.fs.delivery.domain;

import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 长视频对象 ct_long_video
 *
 * @author fs
 * @date 2026-01-22
 */
@Data
public class CtLongVideo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

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

    /** 企业ID */
    private Long companyId;

    @Excel(name = "公司名字")
    private String companyName;

    /** 项目名称/视频标题 */
    @Excel(name = "项目名称/视频标题")
    private String title;

    /** 分组，关联字典表ID */
    @Excel(name = "分组，关联字典表ID")
    private Long groupId;

    /** 标签，多个标签逗号分隔 */
    @Excel(name = "标签，多个标签逗号分隔")
    private String tags;

    /** 项目类型，关联字典表ID */
    @Excel(name = "任务类型，关联字典表ID")
    private Long taskType;

    /** 作者类型，关联字典表ID */
    @Excel(name = "作者类型，关联字典表ID")
    private Long authorTypeId;

    /** 作者名称（讲者姓名） */
    @Excel(name = "作者名称")
    private String authorName;

    /** 作者ID，根据作者类型关联不同表 */
    @Excel(name = "作者ID，根据作者类型关联不同表")
    private Long authorId;

    /** 是否原创：0-否，1-是 */
    @Excel(name = "是否原创：0-否，1-是")
    private Long isOriginal;

    /** 封面图URL */
    @Excel(name = "封面图URL")
    private String coverUrl;

    /** 摘要 */
    @Excel(name = "摘要")
    private String summary;

    /** 视频附件URL */
    @Excel(name = "视频附件URL")
    private String videoUrl;

    /** 上下架状态：0-下架，1-上架 */
    @Excel(name = "上下架状态：0-下架，1-上架")
    private Long status;

    /** 删除标记：0-正常，1-删除 */
    private Long delFlag;


}
