package com.ruoyi.common.core.domain.entity;

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

/**
 * 音乐信息对象 music_info
 * 
 * @author ruoyi
 * @date 2025-07-15
 */
@Data
public class MusicInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 音乐id */
    @Excel(name = "音乐id")
    private Long musicId;

    /** 名字 */
    @Excel(name = "名字")
    private String name;

    /** 作者 */
    @Excel(name = "作者")
    private String author;

    /** 1 vip 2 不 */
    @Excel(name = "1 vip 2 不")
    private Long vip;

    /** 1 商家 2 下架 */
    @Excel(name = "1 商家 2 下架")
    private Long shelf;

    /** 封面 */
    @Excel(name = "封面")
    private String imgAddr;

    /** 音乐地址 */
    @Excel(name = "音乐地址")
    private String musicAddr;

    /** 音乐类型 ordinary 混音mixing */
    @Excel(name = "音乐类型 ordinary 混音mixing")
    private String musicType;

    /** 创建人 */
    @Excel(name = "创建人")
    private String creator;

    /** 修改人 */
    @Excel(name = "修改人")
    private String modify;

    /** 1 删除 */
    @Excel(name = "1 删除")
    private Long isDel;

    /** 标签 */
    @Excel(name = "标签")
    private String label;

    private boolean like;

    private boolean collect;

    private UserCollect userCollect;

    private MusicSceneRelate musicScene;

    private String fileType;

}
