Class AbstractGrade

java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<T>
org.openurp.base.model.NumberIdTimeObject<Long>
org.openurp.edu.grade.AbstractGrade
All Implemented Interfaces:
Serializable, Comparable<Grade>, org.beangle.commons.entity.Entity<Long>, org.beangle.commons.entity.TimeEntity, Grade
Direct Known Subclasses:
CourseGrade

@MappedSuperclass public abstract class AbstractGrade extends NumberIdTimeObject<Long> implements Grade
成绩的抽象类

学生成绩抽象类
Since:
2007
See Also:
Grade, Serialized Form
  • Field Details

    • std

      @NotNull protected Student std
      学生
    • semester

      @NotNull protected Semester semester
      教学日历
    • score

      protected Float score
      得分
    • scoreText

      protected String scoreText
      得分等级/等分文本内容
    • passed

      protected boolean passed
      是否合格
    • status

      protected int status
      状态
    • gradingMode

      @NotNull protected GradingMode gradingMode
      成绩记录方式
    • operator

      @Size(max=50) protected String operator
      操作者
  • Constructor Details

    • AbstractGrade

      public AbstractGrade()
  • Method Details

    • compareTo

      public int compareTo(Grade grade)
      Specified by:
      compareTo in interface Comparable<Grade>
    • getSemester

      public Semester getSemester()
    • setSemester

      public void setSemester(Semester semester)
    • isConfirmed

      public boolean isConfirmed()
      Description copied from interface: Grade
      是否确认
      Specified by:
      isConfirmed in interface Grade
      Returns:
    • isPassed

      public boolean isPassed()
      Description copied from interface: Grade
      是否合格
      Specified by:
      isPassed in interface Grade
      Returns:
    • isPublished

      public boolean isPublished()
      Description copied from interface: Grade
      是否发布
      Specified by:
      isPublished in interface Grade
      Returns:
    • getGradingMode

      public GradingMode getGradingMode()
      Description copied from interface: Grade
      记录方式
      Specified by:
      getGradingMode in interface Grade
      Returns:
    • setGradingMode

      public void setGradingMode(GradingMode gradingMode)
      Description copied from interface: Grade
      设置记录方式
      Specified by:
      setGradingMode in interface Grade
    • getScore

      public Float getScore()
      Description copied from interface: Grade
      返回分数
      Specified by:
      getScore in interface Grade
      Returns:
      null 如果没有分数
    • getStatus

      public int getStatus()
      Description copied from interface: Grade
      返回成绩状态
      Specified by:
      getStatus in interface Grade
      Returns:
    • getStd

      public Student getStd()
      Specified by:
      getStd in interface Grade
    • getProject

      public Project getProject()
    • setProject

      public void setProject(Project project)
    • setPassed

      public void setPassed(boolean passed)
      Description copied from interface: Grade
      设置是否通过
      Specified by:
      setPassed in interface Grade
    • setScore

      public void setScore(Float score)
      Description copied from interface: Grade
      设置分数
      Specified by:
      setScore in interface Grade
    • setStatus

      public void setStatus(int status)
      Specified by:
      setStatus in interface Grade
    • setStd

      public void setStd(Student std)
    • getScoreText

      public String getScoreText()
      Description copied from interface: Grade
      得分字面值
      Specified by:
      getScoreText in interface Grade
      Returns:
    • setScoreText

      public void setScoreText(String scoreText)
      Description copied from interface: Grade
      设置得分字面值
      Specified by:
      setScoreText in interface Grade
    • getOperator

      public String getOperator()
      Specified by:
      getOperator in interface Grade
    • setOperator

      public void setOperator(String operator)
      Specified by:
      setOperator in interface Grade