CourseTableDto.java 1.8 KB

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