package com.ruoyi.course.common;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.course.domain.Teacher;

import java.util.List;
import java.util.Map;

@Data
@ApiModel("教师课表响应")
public class TeacherTimetableResponse {
    @ApiModelProperty("教师信息")
    private Teacher teacher;
    
    @ApiModelProperty("学期")
    private String semester;
    
    @ApiModelProperty("总课时")
    private Integer totalHours;
    
    @ApiModelProperty("课表详情")
    private List<TeacherScheduleItem> scheduleItems;
    
    @ApiModelProperty("按天组织的课表")
    private Map<String, List<TeacherScheduleItem>> dailySchedule;
}