Grade

org.openurp.edu.grade.model.Grade
See theGrade companion object
trait Grade extends LongId, Ordered[Grade], Updated

成绩接口

系统中所有成绩的抽象接口,记录成绩的原始分数、呈现方式、状态和是否通过。 成绩中设立原始分数和分数字面值,分别表示数字型分数和文字型评价。分数用于和其他记录方式进行转换, 分数字面值则为最后的转换结果。

Attributes

Since

2006

Companion
object
Graph
Supertypes
trait Updated
trait Ordered[Grade]
trait Comparable[Grade]
class LongId
trait LongIdEntity
class NumId[Long]
trait Entity[Long]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class CourseGrade
class ExamGrade
class GaGrade
class HisExamGrade
class HisGaGrade
Show all

Members list

Value members

Abstract methods

def gradeType: GradeType
def gradingMode: GradingMode
def gradingMode_=(style: GradingMode): Unit
def operator: Option[String]
def operator_=(o: Option[String]): Unit
def passed: Boolean
def passed_=(dp: Boolean): Unit
def score: Option[Float]
def scoreText: Option[String]
def scoreText_=(st: Option[String]): Unit
def score_=(s: Option[Float]): Unit
def status: Int
def status_=(newStatus: Int): Unit
def std: Student

Concrete methods

override def compare(grade: Grade): Int

Attributes

Definition Classes
Ordered
def confirmed: Boolean
def published: Boolean

Inherited methods

def <(that: Grade): Boolean

Attributes

Inherited from:
Ordered
def <=(that: Grade): Boolean

Attributes

Inherited from:
Ordered
def >(that: Grade): Boolean

Attributes

Inherited from:
Ordered
def >=(that: Grade): Boolean

Attributes

Inherited from:
Ordered
def compareTo(that: Grade): Int

Attributes

Inherited from:
Ordered
override def equals(other: Any): Boolean

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

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

Attributes

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

Attributes

See also

java.lang.Object#hashCode()

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

Return true if persisted

Return true if persisted

Attributes

Inherited from:
Entity

Concrete fields

var createdAt: Instant

Inherited fields

var id: Long

Return Identifier

Return Identifier

Attributes

Inherited from:
NumId
var updatedAt: Instant

Updated At

Updated At

Attributes

Inherited from:
Updated