AbstractCoursePlan

org.openurp.edu.program.model.AbstractCoursePlan
trait AbstractCoursePlan extends LongId, CoursePlan, Updated, Remark

抽象课程方案

Attributes

Since

2009

Graph
Supertypes
trait Remark
trait Updated
trait CoursePlan
trait DateRange
trait Cloneable
class LongId
trait LongIdEntity
class NumId[Long]
trait Entity[Long]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class MajorPlan
class StdPlan

Members list

Value members

Concrete methods

def addGroup(group: CourseGroup): Unit
override def getGroup(courseType: CourseType): Option[CourseGroup]

查询指定类型的组

查询指定类型的组

Attributes

Definition Classes
def terms: Short

这个计划的学期数

这个计划的学期数

Attributes

override def topGroups: Seq[CourseGroup]

获得顶级课程组

获得顶级课程组

Attributes

Definition Classes

Inherited methods

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

Attributes

Inherited from:
CoursePlan
def within(date: LocalDate): Boolean

Attributes

Inherited from:
DateRange

Concrete fields

var credits: Float

要求学分

要求学分

Attributes

var endTerm: Short

结束学期

结束学期

Attributes

var groups: Buffer[CourseGroup]

课程组

课程组

Attributes

培养方案

培养方案

Attributes

var startTerm: Short

起始学期

起始学期

Attributes

var status: AuditStatus

审核状态

审核状态

Attributes

Inherited fields

var beginOn: LocalDate

起始日期

起始日期

Attributes

Inherited from:
DateRange
var endOn: LocalDate

结束日期

结束日期

Attributes

Inherited from:
DateRange
var id: Long

Return Identifier

Return Identifier

Attributes

Inherited from:
NumId
var remark: Option[String]

Attributes

Inherited from:
Remark
var updatedAt: Instant

Updated At

Updated At

Attributes

Inherited from:
Updated