Interface SquadService

All Known Implementing Classes:
SquadServiceImpl

public interface SquadService
getAll...意味着忽略班级的有效性进行查找
  • Method Details

    • getSquad

      Squad getSquad(Long id)
      返回指定班级号码的学生行政班级信息. 若指定的班级不存在,则返回.
      Parameters:
      id -
      Returns:
    • getSquad

      Squad getSquad(String code)
      根据班级代码找到班级
      Parameters:
      code -
      Returns:
    • saveOrUpdate

      void saveOrUpdate(Squad squad)
      保存新建的行政班级信息,如果已经存在同样的班级,则抛出异常EntityExistException. 1)记录班级的创建时间和更新时间
      Parameters:
      squad -
    • removeSquad

      void removeSquad(Long id)
      删除指定班级号码的行政班信息,如果不存在这样的班级,则返回. 谨慎调用.
      Parameters:
      id -
    • updateStdCount

      int updateStdCount(Long squadId)
      计算并更新班级内学籍有效人数
      Parameters:
      squadId -
    • updateActualStdCount

      int updateActualStdCount(Long squadId)
      计算并更新班级内实际在校人数
      Parameters:
      squadId -
      Returns:
    • batchUpdateStdCountOfClass

      void batchUpdateStdCountOfClass(String squadIdSeq)
      批量计算并更新班级内实际在校人数和学籍有效人数
      Parameters:
      squadIdSeq -
    • batchUpdateStdCountOfClass

      void batchUpdateStdCountOfClass(Long[] squadIds)
      批量计算并更新班级内实际在校人数和学籍有效人数
      Parameters:
      squadIdSeq -
    • batchRemoveStudentClass

      void batchRemoveStudentClass(List students, List squades)
      批量从班级中移出学生
      Parameters:
      studentIdArray -
      squadIdArray -
    • batchAddStudentClass

      void batchAddStudentClass(List students, List squades)
      批量增加学生的班级项
      Parameters:
      studentIdArray -
      parameterMap -
    • updateStudentSquad

      void updateStudentSquad(Student std, Collection squades, Project project)