ITextbookStudentClaimService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.xjrsoft.module.textbook.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.github.yulichang.base.MPJBaseService;
  4. import com.xjrsoft.module.textbook.dto.TeacherCheckByStuDto;
  5. import com.xjrsoft.module.textbook.dto.TeacherCheckByclassDto;
  6. import com.xjrsoft.module.textbook.dto.TeacherCheckStuClaimDto;
  7. import com.xjrsoft.module.textbook.dto.TextbookClaimStudentConfirmDto;
  8. import com.xjrsoft.module.textbook.entity.TextbookStudentClaim;
  9. import com.xjrsoft.module.textbook.vo.*;
  10. import java.util.List;
  11. /**
  12. * @title: 学生教材认领记录
  13. * @Author szs
  14. * @Date: 2023-12-26
  15. * @Version 1.0
  16. */
  17. public interface ITextbookStudentClaimService extends MPJBaseService<TextbookStudentClaim> {
  18. /**
  19. * 获取页面
  20. * @param dto
  21. * @return
  22. */
  23. TextbookClaimStudentConfirmVo getStudentConfirmList(TextbookClaimStudentConfirmDto dto);
  24. /**
  25. * 学生教材领取学期页面
  26. * @return
  27. */
  28. List<TextbookStudentSemesterVo> getStudentSemesterList();
  29. /**
  30. * 教师教材领取按班级查看页面
  31. * @param dto
  32. * @return
  33. */
  34. IPage<TeacherCheckByclassVo> getTeacherCheckByclassList(TeacherCheckByclassDto dto);
  35. /**
  36. * 教师教材领取按班级查看页面
  37. * @param dto
  38. * @return
  39. */
  40. IPage<TeacherCheckByStuVo> getTeacherCheckByStuList(TeacherCheckByStuDto dto);
  41. /**
  42. * 学生自己确认已经领取
  43. * @param textbookStudentClaimIds
  44. * @return
  45. */
  46. Boolean updateByIds(List<Long> textbookStudentClaimIds);
  47. /**
  48. * 教师查看一本教材的学生领取情况页面
  49. * @param dto
  50. * @return
  51. */
  52. List<TeacherCheckStuClaimVo> getTeacherCheckStuClaimList(TeacherCheckStuClaimDto dto);
  53. /**
  54. * 教师查看一本教材的学生领取情况页面
  55. * @param
  56. * @return
  57. */
  58. List<TextbookClaimVO> getTeacherGetStuNoClaimList(Long studentUserId);
  59. }