Interface Grade

All Superinterfaces:
Comparable<Grade>, org.beangle.commons.entity.Entity<Long>, Serializable, org.beangle.commons.entity.TimeEntity
All Known Implementing Classes:
AbstractGrade, CourseGrade, ExamGrade, GaGrade

public interface Grade extends Comparable<Grade>, org.beangle.commons.entity.Entity<Long>, org.beangle.commons.entity.TimeEntity
成绩接口

系统中所有成绩的抽象接口,记录成绩的原始分数、呈现方式、状态和是否通过。 成绩中设立原始分数和分数字面值,分别表示数字型分数和文字型评价。分数用于和其他记录方式进行转换, 分数字面值则为最后的转换结果。
Since:
2006
  • Method Details

    • getStd

      Student getStd()
    • getScore

      Float getScore()
      返回分数
      Returns:
      null 如果没有分数
    • setScore

      void setScore(Float score)
      设置分数
      Parameters:
      score -
    • getScoreText

      String getScoreText()
      得分字面值
      Returns:
    • setScoreText

      void setScoreText(String scoreText)
      设置得分字面值
      Parameters:
      scoreText -
    • isPassed

      boolean isPassed()
      是否合格
      Returns:
    • setPassed

      void setPassed(boolean isPass)
      设置是否通过
      Parameters:
      isPass -
    • isPublished

      boolean isPublished()
      是否发布
      Returns:
    • isConfirmed

      boolean isConfirmed()
      是否确认
      Returns:
    • getStatus

      int getStatus()
      返回成绩状态
      Returns:
    • setStatus

      void setStatus(int status)
      Parameters:
      status -
    • getGradingMode

      GradingMode getGradingMode()
      记录方式
      Returns:
    • setGradingMode

      void setGradingMode(GradingMode gradingMode)
      设置记录方式
      Parameters:
      gradingMode -
    • getOperator

      String getOperator()
    • setOperator

      void setOperator(String operator)
    • getCreatedAt

      Date getCreatedAt()
    • setCreatedAt

      void setCreatedAt(Date createdAt)