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

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

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 compare(that: Grade): Int

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