IAssessmentTemplatePlanService.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.xjrsoft.module.assessment.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.github.yulichang.base.MPJBaseService;
  4. import com.xjrsoft.module.assessment.dto.AddAssessmentTemplatePlanDto;
  5. import com.xjrsoft.module.assessment.dto.AssessmentPlanAnswerPageDto;
  6. import com.xjrsoft.module.assessment.dto.AssessmentPlanSubmitDto;
  7. import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanPageDto;
  8. import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanSureDto;
  9. import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanDto;
  10. import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanTimeDto;
  11. import com.xjrsoft.module.assessment.entity.AssessmentTemplatePlan;
  12. import com.xjrsoft.module.assessment.vo.AssessmentPlanAnswerStudentPageVo;
  13. import com.xjrsoft.module.assessment.vo.AssessmentTemplatePlanPageVo;
  14. import com.xjrsoft.module.assessment.vo.AssessmentTemplatePlanQuestionVo;
  15. import java.util.List;
  16. /**
  17. * @title: 考核计划
  18. * @Author dzx
  19. * @Date: 2024-04-01
  20. * @Version 1.0
  21. */
  22. public interface IAssessmentTemplatePlanService extends MPJBaseService<AssessmentTemplatePlan> {
  23. /**
  24. * 新增
  25. *
  26. */
  27. Boolean add(AddAssessmentTemplatePlanDto dto);
  28. /**
  29. * 更新
  30. *
  31. */
  32. Boolean update(UpdateAssessmentTemplatePlanDto dto);
  33. Boolean updateTime(UpdateAssessmentTemplatePlanTimeDto dto);
  34. /**
  35. * 删除
  36. *
  37. * @param ids
  38. * @return
  39. */
  40. Boolean delete(List<Long> ids);
  41. /**
  42. * 分页查询
  43. */
  44. Page<AssessmentTemplatePlanPageVo> getPage(Page<AssessmentTemplatePlanPageVo> page, AssessmentTemplatePlanPageDto dto);
  45. /**
  46. * 考核答题分页查询(学生端)
  47. */
  48. Page<AssessmentPlanAnswerStudentPageVo> getStudentPage(Page<AssessmentPlanAnswerStudentPageVo> page, AssessmentPlanAnswerPageDto dto);
  49. /**
  50. * 考核答题分页查询(教师端)
  51. */
  52. Page<AssessmentPlanAnswerStudentPageVo> getTeacherPage(Page<AssessmentPlanAnswerStudentPageVo> page, AssessmentPlanAnswerPageDto dto);
  53. /**
  54. * 班主任确认
  55. * @return
  56. */
  57. Boolean sure(AssessmentTemplatePlanSureDto dto);
  58. AssessmentTemplatePlanQuestionVo getQuestionsById(Long id);
  59. Boolean saveAnswer(AssessmentPlanSubmitDto dto);
  60. }