Packages

class CourseGrade extends LongId with ProjectBased with Grade with Remark

课程成绩

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

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

Since

2006

Linear Supertypes
Remark, Grade, Updated, Ordered[Grade], Comparable[Grade], ProjectBased, LongId, LongIdEntity, NumId[Long], Entity[Long], Serializable, 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. Serializable
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  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: Option[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. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. var freeListening: Boolean

    是否免听

  26. var gaGrades: Buffer[GaGrade]

    总评成绩

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

    得到指定的考试成绩

  29. def getExamGrade(gradeTypeId: Int): Option[ExamGrade]

    得到指定的考试成绩

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

    得到指定的总评成绩

  31. def getGaGrade(gradeTypeId: Int): Option[GaGrade]

    得到指定的总评成绩

  32. def getGrade(gradeTypeId: Int): Option[Grade]
  33. def getGrade(gradeType: GradeType): Option[Grade]

    得到指定的考试成绩

  34. var gp: Option[Float]

    设置绩点

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

    学期

  52. var status: Int
    Definition Classes
    CourseGradeGrade
  53. var std: Student

    设置学生

    设置学生

    Definition Classes
    CourseGradeGrade
  54. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  55. def toString(): String
    Definition Classes
    AnyRef → Any
  56. val updatedAt: Instant
    Definition Classes
    Updated
  57. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

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 Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped