CourseGrade

class CourseGrade extends LongId with ProjectBased with Grade with Remark

课程成绩

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

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

Since:

2014

trait Remark
trait Grade
trait Updated
trait Ordered[Grade]
trait Comparable[Grade]
trait ProjectBased
class LongId
trait LongIdEntity
class NumId[Long]
trait Entity[Long]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

添加考试成绩

添加考试成绩

添加总评成绩

添加总评成绩

override def compare(grade: Grade): Int
Definition Classes
Ordered
def getExamGrade(gt: GradeType): Option[ExamGrade]

得到指定的考试成绩

得到指定的考试成绩

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

得到指定的总评成绩

得到指定的总评成绩

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

得到指定的考试成绩

得到指定的考试成绩

def getScoreText(gt: GradeType): Option[String]
def gradeType: GradeType

Inherited methods

def <(that: Grade): Boolean
Inherited from:
Ordered
def <=(that: Grade): Boolean
Inherited from:
Ordered
def >(that: Grade): Boolean
Inherited from:
Ordered
def >=(that: Grade): Boolean
Inherited from:
Ordered
def compareTo(that: Grade): Int
Inherited from:
Ordered
def confirmed: Boolean
Inherited from:
Grade
override def equals(other: Any): Boolean

比较id,如果任一方id是null,则不相等 由于业务对象被CGlib或者javassist增强的原因,这里只提供一般的基于id的比较,不提供基于Class的比较。
如果在存在继承结构, 请重置equals方法。

比较id,如果任一方id是null,则不相等 由于业务对象被CGlib或者javassist增强的原因,这里只提供一般的基于id的比较,不提供基于Class的比较。
如果在存在继承结构, 请重置equals方法。

Definition Classes
Entity -> Any
Inherited from:
Entity
override def hashCode: Int
See also:

java.lang.Object#hashCode()

Definition Classes
Entity -> Any
Inherited from:
Entity
@Transient
def persisted: Boolean

Return true if persisted

Return true if persisted

Inherited from:
Entity
def published: Boolean
Inherited from:
Grade

Concrete fields

var clazz: Option[Clazz]
var course: Course

设置课程

设置课程

var courseTakeType: CourseTakeType

获得修读类别

获得修读类别

var courseType: CourseType

课程类别

课程类别

var crn: String

任务序号

任务序号

var examGrades: Buffer[ExamGrade]

考核成绩

考核成绩

var examMode: ExamMode

考核方式

考核方式

var freeListening: Boolean

是否免听

是否免听

var gaGrades: Buffer[GaGrade]

总评成绩

总评成绩

var gp: Option[Float]

设置绩点

设置绩点

var gradingMode: GradingMode
var operator: Option[String]
var passed: Boolean
var score: Option[Float]
var scoreText: Option[String]
var semester: Semester

学期

学期

var status: Int
var std: Student

设置学生

设置学生

Inherited fields

var createdAt: Instant
Inherited from:
Grade
var id: Long
Inherited from:
NumId
var project: Project
Inherited from:
ProjectBased
var remark: Option[String]
Inherited from:
Remark
var updatedAt: Instant

Updated At

Updated At

Inherited from:
Updated