SlideDTO.java 754 B

1234567891011121314151617181920212223242526
  1. package nju.seec.helper.dto;
  2. import lombok.Data;
  3. import nju.seec.helper.util.enums.SlideState;
  4. import org.hibernate.validator.constraints.Length;
  5. import org.springframework.web.multipart.MultipartFile;
  6. import javax.validation.constraints.NotBlank;
  7. import javax.validation.constraints.NotNull;
  8. import java.io.Serializable;
  9. /**
  10. * @author cst
  11. */
  12. @Data
  13. public class SlideDTO implements Serializable {
  14. @NotNull(message = "缺少课程ID")
  15. private Integer courseId;
  16. @NotBlank(message = "课件名不能为空")
  17. @Length(max = 50, message = "课件名长度不能超过50")
  18. private String name;
  19. @NotNull(message = "缺少状态")
  20. private SlideState state;
  21. @NotNull(message = "缺少文件")
  22. private MultipartFile file;
  23. }