package com.yuanchu.mom.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.dto.PersonTrainingDetailedDto; import com.yuanchu.mom.dto.PersonTrainingDto; import com.yuanchu.mom.dto.PersonTrainingUpdateDto; import com.yuanchu.mom.pojo.PersonTraining; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.util.Date; /** *

* 培训计划 服务类 *

* * @author * @since 2024-10-11 01:11:49 */ public interface PersonTrainingService extends IService { IPage personTrainingSelect(Page page, String compilerName, String departmentId); void personTrainingImport(MultipartFile file); void personTrainingDelete(Integer id); void reviewAnnualPersonnelTraining(PersonTrainingUpdateDto personTrainingUpdateDto); void approveAnnualPersonnelTraining(PersonTrainingUpdateDto personTrainingUpdateDto); /** * 导出人员培训计划 * @param id * @param response */ void exportPersonTraining(Integer id, HttpServletResponse response); /** * 导出人员培训与考核记录 * @param id * @param response */ void exportPersonTrainingRecord(Integer id, HttpServletResponse response); }