IAssessmentTemplatePlanService.java 2.1 KB

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