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 = "PerformanceScheduleVo对象", description = "演出安排")
public class PerformanceScheduleVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 演出日期（格式：12月12日）
     */
    @ApiModelProperty(value = "演出日期（格式：12月12日）")
    private String dateStr;

    /**
     * 星期几（格式：周五）
     */
    @ApiModelProperty(value = "星期几（格式：周五）")
    private String weekDayStr;

    /**
     * 演出时间范围（格式：20:30-次日00:00）
     */
    @ApiModelProperty(value = "演出时间范围（格式：20:30-次日00:00）")
    private String timeRange;

    /**
     * 演出ID
     */
    @ApiModelProperty(value = "演出ID")
    private Integer performanceId;

    /**
     * 演出名称
     */
    @ApiModelProperty(value = "演出名称")
    private String performanceName;
}

