Class AbstractGrade

    • Field Detail

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

      • AbstractGrade

        public AbstractGrade()
    • Method Detail

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