Interface StudentService

All Known Implementing Classes:
StudentServiceImpl

public interface StudentService
学生学籍管理的服务类
  • Method Details

    • getStudent

      Student getStudent(Long studentId)
      获取一个学生的学籍信息
      Parameters:
      studentId -
      Returns:
    • getStudent

      Student getStudent(Integer projectId, String code)
      获取一个学生的学籍信息
      Parameters:
      code -
      Returns:
    • isInschool

      boolean isInschool(Student student, Date date)
    • isInschool

      boolean isInschool(Student student)
    • getStdStatus

      StudentStatus getStdStatus(Student student)
    • getStdStatus

      StudentStatus getStdStatus(Student student, Date date)
    • getJournal

      StudentState getJournal(Student student)
    • getJournal

      StudentState getJournal(Student student, Date date)
    • isActive

      boolean isActive(Student student)
    • isActive

      boolean isActive(Student student, Date date)
    • publish

      void publish(org.beangle.commons.event.Event e)
    • getMajorProjectStudent

      Student getMajorProjectStudent(Person stdPerson)
      获取这个学生一专学籍
      Parameters:
      stdPerson -
      Returns:
    • getMinorProjectStudent

      Student getMinorProjectStudent(Person stdPerson)
      获取这个学生二专学籍
      Parameters:
      std -
      Returns:
    • getGraduate

      Graduate getGraduate(Student std)
    • endJournal

      void endJournal(Student std, Date endOn, StudentStatus graduated)