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 Detail

      • 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 -
      • setMarkStyle

        void setMarkStyle​(ScoreMarkStyle markStyle)
        设置记录方式
        Parameters:
        markStyle -
      • getOperator

        String getOperator()
      • setOperator

        void setOperator​(String operator)