package com.yunhai.bschclassmanage.service; import com.yunhai.bschclassmanage.entity.SchTeacher; import com.yunhai.bschclassmanage.model.dto.SchTeacherDTO; import com.yunhai.bschclassmanage.model.dto.TeaTransferGroupDTO; import com.yunhai.bschclassmanage.model.dto.TeaTransferInGroupDTO; import com.yunhai.bschclassmanage.model.vo.PageVO; import com.yunhai.bschclassmanage.model.vo.SchTeacherTOutVO; import com.yunhai.bschclassmanage.model.vo.SchTeacherVO; import com.yunhai.bschclassmanage.model.vo.SelectIntVO; import com.yunhai.bschclassmanage.utils.UserContext; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; @Service public interface ISchTeacherService { List getSchTeacherList(Integer schId); List getSchTeacherCacheList(Integer schId); PageVO searchSchTeacher(Integer schId, Integer groupId, String keyword, Pageable pageable); PageVO searchTransferOutTeacher(Integer schId, Integer groupId, String keyword, Pageable pageable); void saveTeacher(UserContext.UserInfo user, SchTeacherDTO dto); void deleteTeacher(UserContext.UserInfo user,String ids); Map toIdAndNameMap(Integer schId); List toIdAndNameSelect(Integer groupId,Integer schId); List toTeacherGroupSelect(Integer schId); List transferOutSchSelect(); void setTransferOut(UserContext.UserInfo user,String ids); void setTransferIn(UserContext.UserInfo user,TeaTransferInGroupDTO model); void moveGroup(UserContext.UserInfo user,TeaTransferGroupDTO model); void setTeacherStatus(UserContext.UserInfo user,String ids,Integer status); void importTeachers(UserContext.UserInfo user,MultipartFile file); }