Packages

class CourseGrade extends LongId with ProjectBased with Grade with Remark

课程成绩

学生因上课取得的成绩,业务唯一主键为[学生、项目、培养类型、学期、课程]。

课程成绩由多个考试成绩组成,一般为平时、期末、补考、缓考、总评等成绩成分。

Since

2014

Linear Supertypes
Remark, Grade, Updated, Ordered[Grade], Comparable[Grade], ProjectBased, LongId, LongIdEntity, NumId[Long], Entity[Long], Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CourseGrade
  2. Remark
  3. Grade
  4. Updated
  5. Ordered
  6. Comparable
  7. ProjectBased
  8. LongId
  9. LongIdEntity
  10. NumId
  11. Entity
  12. Serializable
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CourseGrade()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def <(that: Grade): Boolean
    Definition Classes
    Ordered
  4. def <=(that: Grade): Boolean
    Definition Classes
    Ordered
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def >(that: Grade): Boolean
    Definition Classes
    Ordered
  7. def >=(that: Grade): Boolean
    Definition Classes
    Ordered
  8. def addExamGrade(examGrade: ExamGrade): CourseGrade.this.type

    添加考试成绩

  9. def addGaGrade(gaGrade: GaGrade): CourseGrade.this.type

    添加总评成绩

  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. var clazz: Option[Clazz]
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  13. def compare(grade: Grade): Int
    Definition Classes
    CourseGrade → Ordered
  14. def compareTo(that: Grade): Int
    Definition Classes
    Ordered → Comparable
  15. def confirmed: Boolean
    Definition Classes
    Grade
  16. var course: Course

    设置课程

  17. var courseTakeType: CourseTakeType

    获得修读类别

  18. var courseType: CourseType

    课程类别

  19. var crn: String

    任务序号

  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(other: Any): Boolean
    Definition Classes
    Entity → AnyRef → Any
  22. var examGrades: Buffer[ExamGrade]

    考核成绩

  23. var examMode: ExamMode

    考核方式

  24. var freeListening: Boolean

    是否免听

  25. var gaGrades: Buffer[GaGrade]

    总评成绩

  26. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. def getExamGrade(gt: GradeType): Option[ExamGrade]

    得到指定的考试成绩

  28. def getGaGrade(gt: GradeType): Option[GaGrade]

    得到指定的总评成绩

  29. def getGrade(gradeType: GradeType): Option[Grade]

    得到指定的考试成绩

  30. def getScoreText(gt: GradeType): Option[String]
  31. var gp: Option[Float]

    设置绩点

  32. def gradeType: GradeType
    Definition Classes
    CourseGradeGrade
  33. var gradingMode: GradingMode
    Definition Classes
    CourseGradeGrade
  34. def hashCode(): Int
    Definition Classes
    Entity → AnyRef → Any
  35. var id: Long
    Definition Classes
    NumId → Entity
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  40. var operator: Option[String]
    Definition Classes
    CourseGradeGrade
  41. var passed: Boolean
    Definition Classes
    CourseGradeGrade
  42. def persisted: Boolean
    Definition Classes
    Entity
    Annotations
    @Transient()
  43. val project: Project
    Definition Classes
    ProjectBased
  44. def published: Boolean
    Definition Classes
    Grade
  45. val remark: Option[String]
    Definition Classes
    Remark
  46. var score: Option[Float]
    Definition Classes
    CourseGradeGrade
  47. var scoreText: Option[String]
    Definition Classes
    CourseGradeGrade
  48. var semester: Semester

    学期

  49. var status: Int
    Definition Classes
    CourseGradeGrade
  50. var std: Student

    设置学生

    设置学生

    Definition Classes
    CourseGradeGrade
  51. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  52. def toString(): String
    Definition Classes
    AnyRef → Any
  53. val updatedAt: Instant
    Definition Classes
    Updated
  54. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  55. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  56. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Remark

Inherited from Grade

Inherited from Updated

Inherited from Ordered[Grade]

Inherited from Comparable[Grade]

Inherited from ProjectBased

Inherited from LongId

Inherited from LongIdEntity

Inherited from NumId[Long]

Inherited from Entity[Long]

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped