CourseTableDto.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.xjrsoft.module.schedule.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import org.springframework.format.annotation.DateTimeFormat;
  6. import java.io.Serializable;
  7. import java.time.LocalDateTime;
  8. /**
  9. * @title: 寝室
  10. * @Author dzx
  11. * @Date: 2023-12-27
  12. * @Version 1.0
  13. */
  14. @Data
  15. public class CourseTableDto implements Serializable {
  16. private static final long serialVersionUID = 1L;
  17. @ApiModelProperty("学期管理")
  18. private Long semesterId;
  19. @ApiModelProperty("课表类型(teacher:教师,class:班级)")
  20. private String courseType;
  21. @ApiModelProperty("周次")
  22. private Integer week;
  23. @ApiModelProperty("周几")
  24. private Integer weekDay;
  25. @ApiModelProperty("姓名(课表类型为teachar时使用)")
  26. private String teacherName;
  27. @ApiModelProperty("工号(课表类型为teachar时使用)")
  28. private String jobNumber;
  29. @ApiModelProperty("年级id(课表类型为class时使用)")
  30. private Long gradeId;
  31. @ApiModelProperty("班级id(课表类型为class时使用)")
  32. private Long classId;
  33. @ApiModelProperty("专业方向id(课表类型为class时使用)")
  34. private Long majorSetId;
  35. @ApiModelProperty("教师id")
  36. private Long teacherId;
  37. @ApiModelProperty("学生id(家长登录时使用)")
  38. private Long studentId;
  39. @ApiModelProperty("开始时间")
  40. private LocalDateTime startDate;
  41. @ApiModelProperty("结束时间")
  42. private LocalDateTime endDate;
  43. @ApiModelProperty("当前日期")
  44. private LocalDateTime toDay;
  45. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  46. @ApiModelProperty("当前日期")
  47. private LocalDateTime scheduleDate;
  48. @JsonIgnore
  49. @ApiModelProperty("教师id")
  50. private Integer isCustom;
  51. }