package com.yunhai.bschclassmanage.service; import com.yunhai.bschclassmanage.entity.BaseDicGrade; import com.yunhai.bschclassmanage.model.vo.SchSystemTreeVO; import com.yunhai.bschclassmanage.model.vo.SelectIntVO; import com.yunhai.bschclassmanage.model.vo.SelectStrVO; import com.yunhai.platform.utils.model.BoaGroup; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; @Service public interface IComSchTreeService { SchSystemTreeVO getGradeTree(Integer schId); SchSystemTreeVO getClassHistoryTree(Integer schId); SchSystemTreeVO getClassTree(Integer schId); SchSystemTreeVO getHigherSchGradeTree(Integer schId); SchSystemTreeVO getHigherSchClassTree(Integer schId); List getSchTree(Integer schId); BoaGroup getTeacherTree(Integer schId); List getSchoolList(); BoaGroup getTeaTree(Integer schId, Boolean withSub); BoaGroup getStuTree(Integer schId, Boolean withSub); List getAcademicStageGroupList(Integer schId); void validateGroupsBelongToSchool(Integer schId,List groupIds); String getTeaGroupName(Integer schId, Integer id); List getTeaGroupNameList(Integer schId, List ids); List getGroupTree(); String getSchoolName(Integer schId); Map> getSchGroupTypeList(Integer schId, int type); void clearCache(); }