ICourseTableService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.xjrsoft.module.courseTable.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.xjrsoft.module.courseTable.dto.ClassListDto;
  4. import com.xjrsoft.module.courseTable.entity.CourseTable;
  5. import com.xjrsoft.module.courseTable.vo.ClassListVo;
  6. import com.xjrsoft.module.schedule.dto.CourseTableAdjustDto;
  7. import com.xjrsoft.module.schedule.dto.CourseTableDto;
  8. import com.xjrsoft.module.schedule.entity.WfCourseAdjust;
  9. import com.xjrsoft.module.schedule.vo.CourseListVo;
  10. import com.xjrsoft.module.schedule.vo.CourseTableVo;
  11. import java.io.IOException;
  12. import java.io.InputStream;
  13. import java.util.Date;
  14. import java.util.List;
  15. /**
  16. * <p>
  17. * 课表 服务类
  18. * </p>
  19. *
  20. * @author baomidou
  21. * @since 2023-09-02 02:19:56
  22. */
  23. public interface ICourseTableService extends IService<CourseTable> {
  24. Boolean wordImport(InputStream inputStream) throws IOException;
  25. List<ClassListVo> classList(ClassListDto dto);
  26. CourseTableVo getList(CourseTableDto dto);
  27. List<CourseListVo> getAdjustList(String teacherId, String adjustDate);
  28. String getPreCheck(String preCheckType, String courseId, String swapCourseId, String swapDate, String subTeacherId);
  29. /**
  30. * 流程审批通过后,根据日期
  31. * @param courseAdjust
  32. * @return
  33. */
  34. Boolean adjustCourse(WfCourseAdjust courseAdjust) throws Exception;
  35. }