package com.xjrsoft.module.assessment.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.base.MPJBaseService; import com.xjrsoft.module.assessment.dto.AddAssessmentTemplatePlanDto; import com.xjrsoft.module.assessment.dto.AssessmentPlanAnswerPageDto; import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanPageDto; import com.xjrsoft.module.assessment.dto.AssessmentTemplatePlanSureDto; import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanDto; import com.xjrsoft.module.assessment.dto.UpdateAssessmentTemplatePlanTimeDto; import com.xjrsoft.module.assessment.entity.AssessmentTemplatePlan; import com.xjrsoft.module.assessment.vo.AssessmentPlanAnswerPageVo; import com.xjrsoft.module.assessment.vo.AssessmentTemplatePlanPageVo; import com.xjrsoft.module.assessment.vo.AssessmentTemplateQuestionVo; import java.util.List; /** * @title: 考核计划 * @Author dzx * @Date: 2024-04-01 * @Version 1.0 */ public interface IAssessmentTemplatePlanService extends MPJBaseService { /** * 新增 * */ Boolean add(AddAssessmentTemplatePlanDto dto); /** * 更新 * */ Boolean update(UpdateAssessmentTemplatePlanDto dto); Boolean updateTime(UpdateAssessmentTemplatePlanTimeDto dto); /** * 删除 * * @param ids * @return */ Boolean delete(List ids); /** * 分页查询 */ Page getPage(Page page, AssessmentTemplatePlanPageDto dto); /** * 考核答题分页查询(学生端) */ Page getStudentPage(Page page, AssessmentPlanAnswerPageDto dto); /** * 考核答题分页查询(教师端) */ Page getTeacherPage(Page page, AssessmentPlanAnswerPageDto dto); /** * 班主任确认 * @return */ Boolean sure(AssessmentTemplatePlanSureDto dto); AssessmentTemplateQuestionVo getQuestionsById(Long id); }