package shop.alien.entity.store.vo;

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

import java.io.Serializable;

/**
 * 演出嘉宾VO
 * 用于展示演出嘉宾信息
 *
 * @author system
 * @since 2025-01-XX
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "PerformanceGuestVo对象", description = "演出嘉宾")
public class PerformanceGuestVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 员工ID
     */
    @ApiModelProperty(value = "员工ID")
    private Integer staffId;

    /**
     * 员工姓名
     */
    @ApiModelProperty(value = "员工姓名")
    private String name;

    /**
     * 员工头像
     */
    @ApiModelProperty(value = "员工头像")
    private String staffImage;

    /**
     * 员工职位/角色（如：贝斯）
     */
    @ApiModelProperty(value = "员工职位/角色（如：贝斯）")
    private String staffPosition;

    /**
     * 擅长项目/风格（如：民谣）
     */
    @ApiModelProperty(value = "擅长项目/风格（如：民谣）")
    private String proficientProjects;

    /**
     * 点赞数量
     */
    @ApiModelProperty(value = "点赞数量")
    private Integer likeCount;


    @ApiModelProperty(value = "标签")
    private  String tag;
}

