44 lines
982 B
Java
44 lines
982 B
Java
package com.yunhai.acasyllabu.model.syllabus;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 课程表视图(电子版节次 + 照片版附件信息)。
|
|
*/
|
|
@Data
|
|
public class TimetableVo {
|
|
|
|
/** 班级ID */
|
|
private Integer classId;
|
|
|
|
/** 学年(如 2026;课表按当前学年学期读写) */
|
|
private Integer year;
|
|
|
|
/** 学期(1第一学期 2第二学期) */
|
|
private Integer term;
|
|
|
|
/** 班级名称 */
|
|
private String className;
|
|
|
|
/** 年级名称 */
|
|
private String gradeName;
|
|
|
|
/** 维护教师/平台用户 id */
|
|
private Integer teacherId;
|
|
|
|
/** 照片课表附件ID(未上传为 null) */
|
|
private Integer photoFileId;
|
|
|
|
/** 照片原始文件名 */
|
|
private String photoName;
|
|
|
|
/** 照片大小(字节) */
|
|
private Integer photoSize;
|
|
|
|
/** 节次列表(无数据时前端补默认 10 节) */
|
|
private List<TimetableSlotVo> slots = new ArrayList<>();
|
|
}
|