package com.multictrl.modules.business.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 直播流记录
 *
 * @author Sdy
 * @since 1.0.0 2026-05-07
 */
@Data
@TableName("bus_srs_record")
public class SrsRecordEntity {

    @TableId
    private Long id;
    /**
     * 应用名，表示流所属的应用
     */
    private String app;
    /**
     * 流名称，即被录制的流的名字
     */
    private String stream;
    /**
     * 文件路径，代表录制文件在服务器上的存储位置
     */
    private String file;
    /**
     * 流地址
     */
    private String streamUrl;
    /**
     * 记录时间
     */
    private Date recordDate;

    @TableField(fill = FieldFill.INSERT)
    private Date createDate;

    @TableField(exist = false)
    private String url;
    @TableField(exist = false)
    private String fileName;
    @TableField(exist = false)
    private String cover;
}